XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Document Period End Date     Jun. 30, 2025  
Revenue $ 698,161 $ 668,808 $ 1,372,684 $ 1,267,900
Cost of services and products 549,734 548,597 1,089,246 1,055,305
Gross margin 148,427 120,211 283,438 212,595
Selling, general and administrative expense 69,238 59,847 130,777 115,538
Income (loss) from operations 79,189 60,364 152,661 97,057
Interest income 3,017 2,402 6,661 5,442
Interest expense, net of amounts capitalized (9,472) (9,516) (18,547) (18,720)
Equity in income (losses) of unconsolidated affiliates 311 295 673 464
Other income (expense), net 5,371 1,759 6,346 3,239
Income (loss) before income taxes 78,416 55,304 147,794 87,482
Provision (benefit) for income taxes 23,974 20,307 42,975 37,350
Net Income (Loss) $ 54,442 $ 34,997 $ 104,819 $ 50,132
Weighted-average shares outstanding        
Basic (in shares) 100,558 101,441 100,651 101,233
Diluted (in shares) 101,372 102,472 101,636 102,361
Earnings (loss) per share        
Basic (in dollars per share) $ 0.54 $ 0.34 $ 1.04 $ 0.50
Diluted (in dollars per share) $ 0.54 $ 0.34 $ 1.03 $ 0.49