XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Document Period End Date Mar. 31, 2025  
Revenue $ 674,523 $ 599,092
Cost of services and products 539,512 506,708
Gross margin 135,011 92,384
Selling, general and administrative expense 61,539 55,691
Income (loss) from operations 73,472 36,693
Interest income 3,644 3,040
Interest expense, net of amounts capitalized (9,075) (9,204)
Equity in income (losses) of unconsolidated affiliates 362 169
Other income (expense), net 975 1,480
Income (loss) before income taxes 69,378 32,178
Provision (benefit) for income taxes 19,001 17,043
Net Income (Loss) $ 50,377 $ 15,135
Weighted-average shares outstanding    
Basic (in shares) 100,746 101,025
Diluted (in shares) 101,903 102,250
Earnings (loss) per share    
Basic (in dollars per share) $ 0.50 $ 0.15
Diluted (in dollars per share) $ 0.49 $ 0.15