
| Metric | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|
| Revenues | $1.77B+28.8% | $1.37B-24.7% | $1.82B+50.1% | $1.22B+17.8% | $1.03B+19.1% | $866.9M+10.1% | $787.1M |
| Cost of revenues | $1.51B+34.2% | $1.13B-26.4% | $1.53B+55.6% | $985.3M+16.6% | $844.7M+20.9% | $698.8M+13.9% | $613.5M |
| Gross profit | $256.1M+3.9% | $246.4M-15.3% | $290.8M+26.3% | $230.4M+22.8% | $187.5M+11.6% | $168.1M-3.2% | $173.6M |
| Selling, general and administrative expenses | $173.8M+7.2% | $162.1M+1.7% | $159.5M+20.0% | $132.9M+14.5% | $116.0M-0.4% | $116.5M+1.7% | $114.5M |
| Gain on sale of business, net | $38.0M | $0 | $0 | — | — | — | — |
| Asset impairments | $12.4M+223.3% | $3.8M | $0-100.0% | $1.9M | — | — | — |
| Earnings from unconsolidated entities | $792K-54.9% | $1.8M+6.7% | $1.6M+1495.8% | -$118K | — | — | — |
| Operating income | $108.7M+32.3% | $82.2M-38.2% | $133.0M+39.4% | $95.4M+33.5% | $71.5M+38.5% | $51.6M-12.7% | $59.1M |
| Interest and other expenses, net | $74.8M+70.2% | $43.9M+61.1% | $27.3M+57.7% | $17.3M+14.7% | $15.1M+0.1% | $15.1M-9.9% | $16.7M |
| Income before income taxes | $33.9M-11.3% | $38.3M-63.8% | $105.7M+35.3% | $78.1M+38.5% | $56.4M+54.4% | $36.6M-13.8% | $42.4M |
| Income tax (benefit) provision | -$20.0M+22.0% | -$25.6M-457.5% | $7.2M+450.3% | -$2.0M-314.4% | -$494K+86.8% | -$3.7M-177.9% | $4.8M |
| Net income | $53.9M-15.6% | $63.9M-35.2% | $98.5M+22.9% | $80.2M+40.9% | $56.9M+41.2% | $40.3M+7.2% | $37.6M |
| Net loss (income) attributable to non-controlling interest and redeemable non-controlling interest | $2.8M+296.4% | -$1.4M+60.4% | -$3.6M+62.8% | -$9.7M-239.1% | -$2.9M-169.4% | $4.1M+916.0% | $407K |
| Net income attributable to common shareholders | $56.8M-9.1% | $62.5M-34.2% | $94.9M+34.7% | $70.5M+30.4% | $54.1M+21.6% | $44.4M+17.0% | $38.0M |
| Basic (in usd per share) | $1080.00-10.0% | $1200.00-34.4% | $1830.00+32.6% | $1380.00+22.1% | $1130.00+18.9% | $950.00+14.5% | $830.00 |
| Diluted (in usd per share) | $1070.00-8.5% | $1170.00-34.3% | $1780.00+31.9% | $1350.00+22.7% | $1100.00+18.3% | $930.00+14.8% | $810.00 |
| Basic (in shares) | 52.4M+0.5% | 52.1M+0.6% | 51.8M+1.9% | 50.9M+6.6% | 47.7M+2.4% | 46.6M+1.9% | 45.7M |
| Diluted (in shares) | 53.1M-0.2% | 53.2M-0.1% | 53.3M+1.9% | 52.3M+6.7% | 49.0M+2.6% | 47.8M+2.0% | 46.8M |
Source: SEC EDGAR XBRL. % change vs prior period shown where available.
Source: SEC EDGAR 10-K and 10-Q filings. Up to 10 years annual / 16 quarters shown.