XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, net (includes $50.0 million, $59.6 million and $55.4 million with related parties for the years ended December 31, 2024, 2023 and 2022, respectively) $ 2,109,054 $ 1,885,842 $ 1,459,996
Operating expenses:      
Direct operating costs 1,452,749 1,361,337 1,027,558
Selling, general and administrative 180,184 161,352 131,400
Depreciation 27,808 24,129 18,989
Amortization 1,443 2,199 3,352
Total operating expenses 1,662,184 1,549,017 1,181,299
Income from operations 446,870 336,825 278,697
Other income (expense), net:      
Miscellaneous income (expense), net 4,056 (655) 7,068
Interest income (expense), net 24,996 (488) (2,905)
Total other income (expense), net 29,052 (1,143) 4,163
Income before income taxes 475,922 335,682 282,860
Income tax provision 71,536 52,872 37,492
Net income $ 404,386 $ 282,810 $ 245,368
Net income per share attributable to common shareholders:      
Earnings per share, basic (in dollars per share) $ 13.06 $ 9.20 $ 7.57
Earnings per share, diluted (in dollars per share) $ 12.63 $ 8.88 $ 7.28
Weighted average common shares outstanding:      
Weighted average number of shares outstanding, basic (in shares) 30,957 30,722 32,388
Weighted-average shares outstanding, diluted (in shares) 32,014 31,841 33,671
Direct Costs      
Operating expenses:      
Direct operating costs $ 682,095 $ 638,249 $ 534,887
Reimbursed out-of-pocket expenses      
Operating expenses:      
Direct operating costs $ 770,654 $ 723,088 $ 492,671