
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 |
|---|---|---|---|---|---|---|
| Net service revenues | $1.42B+23.2% | $1.15B+9.1% | $1.06B+11.3% | $951.1M+10.0% | $864.5M+13.0% | $764.8M |
| Cost of service revenues | $960.7M+23.2% | $779.6M+8.5% | $718.8M+10.3% | $651.4M+9.5% | $594.7M+10.4% | $538.5M |
| Gross profit | $461.9M+23.2% | $375.0M+10.3% | $339.9M+13.4% | $299.7M+11.1% | $269.8M+19.3% | $226.2M |
| General and Administrative Expense | $306.8M+18.6% | $258.8M+10.2% | $234.8M+8.2% | $216.9M+14.5% | $189.4M+11.6% | $169.7M |
| Depreciation and amortization | $16.4M+21.3% | $13.5M-4.2% | $14.1M+0.5% | $14.1M-3.0% | $14.5M+20.3% | $12.1M |
| Total operating expenses | $323.3M+18.7% | $272.3M+9.4% | $248.9M+7.8% | $231.0M+13.3% | $203.9M+12.2% | $181.7M |
| Operating income | $138.6M+35.0% | $102.7M+12.9% | $91.0M+32.3% | $68.7M+4.2% | $65.9M+48.1% | $44.5M |
| Interest income | -$2.4M+44.4% | -$4.4M-197.7% | -$1.5M-332.8% | -$341K-27.2% | -$268K+57.1% | -$624K |
| Interest expense | $13.6M+76.0% | $7.7M-30.4% | $11.1M+24.7% | $8.9M+53.4% | $5.8M+82.1% | $3.2M |
| Total interest expense, net | $11.2M+234.6% | $3.3M-65.3% | $9.6M+12.4% | $8.6M+54.7% | $5.5M+115.9% | $2.6M |
| Income before income taxes | $127.4M+28.3% | $99.4M+22.2% | $81.3M+35.2% | $60.2M-0.4% | $60.4M+44.0% | $41.9M |
| Income tax expense | $31.5M+22.4% | $25.8M+36.9% | $18.8M+33.0% | $14.1M-7.4% | $15.3M+73.4% | $8.8M |
| Net income | $95.9M+30.3% | $73.6M+17.7% | $62.5M+35.8% | $46.0M+2.0% | $45.1M+36.2% | $33.1M |
| Basic net income per share (in dollars per share) | $5310.00+22.6% | $4330.00+10.7% | $3910.00+34.8% | $2900.00+1.0% | $2870.00+35.4% | $2120.00 |
| Diluted net income per share (in dollars per share) | $5220.00+23.4% | $4230.00+10.4% | $3830.00+34.9% | $2840.00+1.1% | $2810.00+35.1% | $2080.00 |
| Basic (in shares) | 18.1M+6.2% | 17.0M+6.3% | 16.0M+0.9% | 15.9M+0.8% | 15.7M+0.9% | 15.6M |
| Diluted (in shares) | 18.4M+5.8% | 17.4M+6.6% | 16.3M+0.8% | 16.2M+0.7% | 16.1M+0.7% | 16.0M |
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.