
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 |
|---|---|---|---|---|---|---|---|
| Service revenue | $1.18B+19.0% | $995.0M+7.6% | $924.4M-3.8% | $960.5M+26.3% | $760.7M+59.1% | $478.0M+32.9% | $359.7M |
| Cost of services | $736.4M+22.1% | $602.9M+11.9% | $538.7M-3.6% | $558.8M+29.4% | $431.7M+59.6% | $270.5M+38.9% | $194.8M |
| Selling, general, and administrative expense | $244.9M+2.2% | $239.6M+4.8% | $228.5M-12.1% | $260.0M-22.5% | $335.3M+195.4% | $113.5M+25.3% | $90.6M |
| Depreciation | $41.2M+2.3% | $40.2M-0.4% | $40.4M+6.5% | $37.9M+30.6% | $29.0M+44.1% | $20.2M+23.4% | $16.3M |
| Amortization of intangible assets | $20.0M+0.2% | $19.9M-2.0% | $20.3M+2.3% | $19.9M+5.5% | $18.8M+0.0% | $18.8M+0.0% | $18.8M |
| Loss (gain) on disposal of assets | $525K+756.3% | -$80K-106.1% | $1.3M+4164.5% | $31K-40.4% | $52K-95.3% | $1.1M-49.9% | $2.2M |
| Total operating expenses | $1.04B+15.6% | $902.6M+8.8% | $829.3M-5.4% | $876.6M+7.6% | $815.0M+90.5% | $427.7M+32.5% | $322.8M |
| Operating income | $140.6M+52.2% | $92.4M-2.8% | $95.0M+13.3% | $83.9M+254.6% | -$54.3M-207.9% | $50.3M+36.5% | $36.9M |
| Other income, net | -$14.4M-336.6% | -$3.3M-93.2% | -$1.7M-123.0% | $7.4M+4105.1% | $177K+111.3% | -$1.6M+21.9% | -$2.0M |
| Financing expenses | $18.4M-14.7% | $21.5M-0.8% | $21.7M+82.2% | $11.9M+83.3% | $6.5M-13.1% | $7.5M-19.9% | $9.3M |
| Income before income taxes | $136.7M+84.2% | $74.2M-1.1% | $75.0M+16.3% | $64.5M+205.9% | -$61.0M-237.2% | $44.4M+50.4% | $29.5M |
| Provision for income taxes | $34.4M+21.5% | $28.3M-3.5% | $29.3M+21.7% | $24.1M+1164.5% | -$2.3M-122.9% | $9.9M+324.1% | -$4.4M |
| Net income | $102.3M+123.0% | $45.9M+0.4% | $45.7M+13.0% | $40.4M+168.9% | -$58.7M-270.0% | $34.5M+1.7% | $33.9M |
| Basic (in usd per share) | $1.14+119.2% | $0.52+6.1% | $0.49+19.5% | $0.41+166.1% | -$0.62-263.2% | $0.38+2.7% | $0.37 |
| Diluted (in usd per share) | $1.10+120.0% | $0.50+4.2% | $0.48+23.1% | $0.39+162.9% | -$0.62-263.2% | $0.38+2.7% | $0.37 |
| Basic (in shares) | 90.03B+1.3% | 88.91B-5.4% | 93.94B-4.0% | 97.82B+3.1% | 94.83B+3.4% | 91.74B+0.0% | 91.74B |
| Diluted (in shares) | 93.03B+0.8% | 92.30B-4.0% | 96.17B-6.3% | 102.60B+8.2% | 94.83B+3.4% | 91.74B+0.0% | 91.74B |
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.