XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue, net (includes $59.6 million, $55.4 million and $34.5 million with related parties for the years ended December 31, 2023, 2022 and 2021, respectively) $ 1,885,842 $ 1,459,996 $ 1,142,377
Operating expenses:      
Direct operating costs 1,361,337 1,027,558 814,222
Selling, general and administrative 161,352 131,400 108,421
Depreciation 24,129 18,989 16,005
Amortization 2,199 3,352 5,114
Total operating expenses 1,549,017 1,181,299 943,762
Income from operations 336,825 278,697 198,615
Other (expense) income, net:      
Miscellaneous (expense) income, net (655) 7,068 3,342
Interest expense, net (488) (2,905) (105)
Total other (expense) income, net (1,143) 4,163 3,237
Income before income taxes 335,682 282,860 201,852
Income tax provision 52,872 37,492 20,004
Net income $ 282,810 $ 245,368 $ 181,848
Net income per share attributable to common shareholders:      
Earnings per share, basic (in dollars per share) $ 9.20 $ 7.57 $ 5.06
Earnings per share, diluted (in dollars per share) $ 8.88 $ 7.28 $ 4.81
Weighted average common shares outstanding:      
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
Weighted-average shares outstanding, diluted (in shares) 31,841 33,671 37,697
Direct Costs      
Operating expenses:      
Direct operating costs $ 638,249 $ 534,887 $ 441,090
Reimbursed out-of-pocket expenses      
Operating expenses:      
Direct operating costs $ 723,088 $ 492,671 $ 373,132