XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Document Period End Date     Jun. 30, 2023  
Revenue $ 597,910 $ 524,031 $ 1,134,897 $ 970,190
Cost of services and products 496,830 447,990 956,252 848,669
Gross margin 101,080 76,041 178,645 121,521
Selling, general and administrative expense 51,881 53,191 102,696 99,710
Income (loss) from operations 49,199 22,850 75,949 21,811
Interest income 4,154 767 8,620 1,563
Interest expense (9,517) (9,619) (18,800) (19,062)
Equity in income (losses) of unconsolidated affiliates 479 318 1,118 612
Other income (expense), net (5,846) 583 (5,768) 1,027
Income (loss) before income taxes 38,469 14,899 61,119 5,951
Provision (benefit) for income taxes 19,467 $ 11,179 38,057 21,441
Net Income (Loss) $ 19,002   $ 23,062 $ (15,490)
Weighted-average shares outstanding        
Basic (in shares) 100,776 100,256 100,610 100,110
Diluted (in shares) 102,004 101,430 102,017 100,110
Earnings (loss) per share        
Basic (in dollars per share) $ 0.19 $ 0.04 $ 0.23 $ (0.15)
Diluted (in dollars per share) $ 0.19 $ 0.04 $ 0.23 $ (0.15)