XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Document Period End Date     Sep. 30, 2025  
Revenue $ 742,898 $ 679,811 $ 2,115,582 $ 1,947,711
Cost of services and products 590,166 548,849 1,679,412 1,604,154
Gross margin 152,732 130,962 436,170 343,557
Selling, general and administrative expense 66,224 59,629 197,001 175,167
Income (loss) from operations 86,508 71,333 239,169 168,390
Interest income 3,704 3,275 10,365 8,717
Interest expense, net of amounts capitalized (9,381) (9,456) (27,928) (28,176)
Equity in income (losses) of unconsolidated affiliates 97 323 770 787
Other income (expense), net (1,021) 3,133 5,325 6,372
Income (loss) before income taxes 79,907 68,608 227,701 156,090
Provision (benefit) for income taxes 8,618 27,371 51,593 64,721
Net Income (Loss) $ 71,289 $ 41,237 $ 176,108 $ 91,369
Weighted-average shares outstanding        
Basic (in shares) 100,022 101,415 100,439 101,294
Diluted (in shares) 101,057 102,613 101,446 102,445
Earnings (loss) per share        
Basic (in dollars per share) $ 0.71 $ 0.41 $ 1.75 $ 0.90
Diluted (in dollars per share) $ 0.71 $ 0.40 $ 1.74 $ 0.89