XML 19 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Document Period End Date Mar. 31, 2026  
Revenue $ 692,429 $ 674,523
Cost of services and products 565,159 539,512
Gross margin 127,270 135,011
Selling, general and administrative expense 69,482 61,539
Income (loss) from operations 57,788 73,472
Interest income 5,061 3,644
Interest expense, net of amounts capitalized (9,105) (9,075)
Equity in income (losses) of unconsolidated affiliates 277 362
Other income (expense), net 808 975
Income (loss) before income taxes 54,829 69,378
Provision (benefit) for income taxes 18,722 19,001
Net Income (Loss) $ 36,107 $ 50,377
Weighted-average shares outstanding    
Basic (in shares) 99,534 100,746
Diluted (in shares) 100,613 101,903
Earnings (loss) per share    
Basic (in dollars per share) $ 0.36 $ 0.50
Diluted (in dollars per share) $ 0.36 $ 0.49