XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Revenue $ 398,502 $ 361,952 $ 853,108 $ 753,674
Operating expenses 343,987 289,736 684,998 580,035
Gross margin 54,515 72,216 168,110 173,639
Corporate general and administrative expenses 15,793 10,926 31,391 27,235
Operating income 38,722 61,290 136,719 146,404
Other (expense) income:        
Interest expense (5,534) (1,645) (9,175) (2,904)
Gain on sale of operations, net 0 135 99 135
Other income (expense), net 5,421 (15,903) 10,533 (22,310)
Total other (expense) income, net (113) (17,413) 1,457 (25,079)
Income before income tax expense 38,609 43,877 138,176 121,325
Income tax expense 11,746 12,622 38,153 31,943
Net income $ 26,863 $ 31,255 $ 100,023 $ 89,382
Earnings per share:        
Basic (in dollars per share) $ 0.54 $ 0.60 $ 1.99 $ 1.72
Diluted (in dollars per share) $ 0.53 $ 0.60 $ 1.98 $ 1.70
Basic weighted average shares outstanding (in shares) 49,963 51,911 50,164 52,015
Diluted weighted average shares outstanding (in shares) 50,385 52,531 50,639 52,736
Comprehensive income:        
Net income $ 26,863 $ 31,255 $ 100,023 $ 89,382
Other comprehensive income, net of tax 1,537 480 324 2,405
Comprehensive income $ 28,400 $ 31,735 $ 100,347 $ 91,787