
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, net (includes $53.2 million, $50.0 million and $59.6 million with related parties for the years ended December 31, 2025, 2024 and 2023, respectively) | $2.53B+20.0% | $2.11B+11.8% | $1.89B+29.2% | $1.46B+27.8% | $1.14B+23.4% | $925.9M+7.5% | $861.0M+22.2% | $704.6M+61.5% | $436.2M+3.5% | $421.6M |
| Direct operating costs | $1.04B+34.6% | $770.7M+6.6% | $723.1M+46.8% | $492.7M+32.0% | $373.1M+27.4% | $292.8M-52.4% | $615.3M+25.8% | $489.1M+87.0% | $261.5M+4.8% | $249.5M |
| Selling, general and administrative | $197.6M+9.6% | $180.2M+11.7% | $161.4M+22.8% | $131.4M+21.2% | $108.4M+17.6% | $92.2M-3.2% | $95.2M+25.9% | $75.7M+19.5% | $63.4M+3.0% | $61.5M |
| Depreciation | $27.2M-2.3% | $27.8M+15.2% | $24.1M+27.1% | $19.0M+18.6% | $16.0M+37.4% | $11.7M+39.4% | $8.4M-9.5% | $9.2M+7.8% | $8.6M+15.2% | $7.4M |
| Amortization | $946K-34.4% | $1.4M-34.4% | $2.2M-34.4% | $3.4M-34.5% | $5.1M-35.1% | $7.9M-46.9% | $14.8M-49.8% | $29.6M-22.0% | $37.9M-25.2% | $50.7M |
| Total operating expenses | $2.00B+20.0% | $1.66B+7.3% | $1.55B+31.1% | $1.18B+25.2% | $943.8M+24.4% | $758.9M+3.4% | $733.7M+21.6% | $603.5M+62.6% | $371.3M+0.6% | $369.1M |
| Income from operations | $534.9M+19.7% | $446.9M+32.7% | $336.8M+20.9% | $278.7M+40.3% | $198.6M+18.9% | $167.0M+31.3% | $127.3M+25.9% | $101.0M+55.8% | $64.9M+23.6% | $52.5M |
| Miscellaneous (expense) income, net | -$5.3M-231.6% | $4.1M+719.2% | -$655K-109.3% | $7.1M+111.5% | $3.3M+182.5% | $1.2M+237.1% | -$863K-181.4% | $1.1M+399.4% | -$354K+16.3% | -$423K |
| Interest income (expense), net | $12.8M-48.9% | $25.0M+5222.1% | -$488K+83.2% | -$2.9M-2666.7% | -$105K-134.2% | $307K+119.6% | -$1.6M+80.8% | -$8.2M-7.9% | -$7.6M+61.0% | -$19.4M |
| Total other income (expense), net | $7.4M-74.4% | $29.1M+2641.7% | -$1.1M-127.5% | $4.2M+28.6% | $3.2M+117.2% | $1.5M+161.3% | -$2.4M+65.7% | -$7.1M+10.3% | -$7.9M+74.1% | -$30.5M |
| Income before income taxes | $542.4M+14.0% | $475.9M+41.8% | $335.7M+18.7% | $282.9M+40.1% | $201.9M+19.8% | $168.5M+35.0% | $124.8M+32.9% | $94.0M+65.0% | $56.9M+159.3% | $22.0M |
| Income tax provision | $91.3M+27.6% | $71.5M+35.3% | $52.9M+41.0% | $37.5M+87.4% | $20.0M-13.6% | $23.1M-5.1% | $24.4M+17.4% | $20.8M+16.5% | $17.8M+108.9% | $8.5M |
| Net income | $451.1M+11.6% | $404.4M+43.0% | $282.8M+15.3% | $245.4M+34.9% | $181.8M+25.1% | $145.4M+44.7% | $100.4M+37.2% | $73.2M+87.1% | $39.1M+191.4% | $13.4M |
| Earnings per share, basic (in dollars per share) | $15640.00+19.8% | $13060.00+42.0% | $9200.00+21.5% | $7570.00+49.6% | $5060.00+24.3% | $4070.00+45.9% | $2790.00+36.1% | $2050.00+105.0% | $1000.00+163.2% | $380.00 |
| Earnings per share, diluted (in dollars per share) | $15280.00+21.0% | $12630.00+42.2% | $8880.00+22.0% | $7280.00+51.4% | $4810.00+25.3% | $3840.00+43.8% | $2670.00+35.5% | $1970.00+101.0% | $980.00+164.9% | $370.00 |
| Weighted average number of shares outstanding, basic (in shares) | 28.8M-6.8% | 31.0M+0.8% | 30.7M-5.1% | 32.4M-9.7% | 35.9M+0.6% | 35.6M-0.7% | 35.9M+0.9% | 35.5M-9.0% | 39.1M+9.4% | 35.7M |
| Weighted-average shares outstanding, diluted (in shares) | 29.5M-7.8% | 32.0M+0.5% | 31.8M-5.4% | 33.7M-10.7% | 37.7M-0.0% | 37.7M+0.4% | 37.6M+1.8% | 36.9M-7.3% | 39.8M+9.7% | 36.3M |
| Direct Costs | ||||||||||
| Reimbursed out-of-pocket expenses | ||||||||||
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.