
| Metric | FY2026 | FY2024 | FY2023 | FY2022 | FY2022 | FY2021 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Revenues | $751.6M+9.3% | $687.4M+10.2% | $624.0M+5.6% | $590.9M+4.4% | $565.9M+11.3% | $508.4M+12.6% | $451.4M+8.1% | $417.6M |
| Costs of services (exclusive of depreciation and amortization) | $519.3M+8.2% | $479.9M+9.1% | $439.8M+7.2% | $410.1M+2.5% | $400.1M+7.9% | $370.7M+16.7% | $317.8M+9.9% | $289.2M |
| Selling, general and administrative expenses | $135.0M+8.0% | $125.0M+8.6% | $115.1M+4.6% | $110.1M+13.1% | $97.4M+8.2% | $90.0M-3.8% | $93.6M+4.6% | $89.5M |
| Depreciation and amortization | $14.1M+21.1% | $11.7M+1.0% | $11.6M-3.6% | $12.0M-6.0% | $12.8M-0.6% | $12.8M+20.6% | $10.6M+6.5% | $10.0M |
| Income from operations | $83.1M+17.5% | $70.8M+22.9% | $57.5M-2.0% | $58.7M+5.4% | $55.7M+60.2% | $34.8M+18.6% | $29.3M+1.4% | $28.9M |
| Interest expense, net | -$5.4M-21.3% | -$4.4M-15.9% | -$3.8M-108.8% | -$1.8M-88.2% | -$970K+20.2% | -$1.2M+3.0% | -$1.3M-93.8% | -$647K |
| Foreign currency gains (losses), net | -$1.2M-1196.7% | -$92K+93.6% | -$1.4M-176.5% | $1.9M+482.4% | -$494K-1276.2% | $42K+103.2% | -$1.3M-435.1% | $387K |
| Income before provision for income taxes | $76.6M+15.6% | $66.2M+26.7% | $52.3M-11.1% | $58.8M+8.3% | $54.3M+61.4% | $33.6M+25.5% | $26.8M-7.4% | $28.9M |
| Provision for income taxes | $21.8M+11.2% | $19.6M+41.9% | $13.8M-9.1% | $15.2M+20.5% | $12.6M+38.2% | $9.1M+50.7% | $6.0M-6.4% | $6.5M |
| Net income | $54.8M+17.4% | $46.7M+21.2% | $38.5M-11.8% | $43.6M+4.7% | $41.7M+70.1% | $24.5M+18.1% | $20.7M-7.7% | $22.5M |
| Basic (in dollars per share) | $8230.00+20.7% | $6820.00+24.5% | $5480.00-9.0% | $6020.00+7.7% | $5590.00+78.0% | $3140.00+19.4% | $2630.00-4.7% | $2760.00 |
| Diluted (in dollars per share) | $8140.00+20.8% | $6740.00+25.0% | $5390.00-8.8% | $5910.00+8.4% | $5450.00+77.5% | $3070.00+21.3% | $2530.00-3.1% | $2610.00 |
| Basic (in shares) | 6.6M-2.6% | 6.8M-2.7% | 7.0M-2.9% | 7.2M-2.8% | 7.4M-4.4% | 7.8M-1.2% | 7.9M-3.0% | 8.1M |
| Diluted (in shares) | 6.7M-2.8% | 6.9M-3.0% | 7.1M-3.2% | 7.4M-3.5% | 7.6M-4.1% | 7.9M-2.7% | 8.2M-4.7% | 8.6M |
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.