v3.26.3
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Document Period End Date     Sep. 30, 2026  
Revenue $ 784,554 $ 742,898 $ 2,245,167 $ 2,115,582
Cost of services and products 619,996 590,166 1,796,357 1,679,412
Gross margin 164,558 152,732 448,810 436,170
Selling, general and administrative expense 72,405 66,224 210,632 197,001
Income (loss) from operations 92,153 86,508 238,178 239,169
Interest income 5,789 3,704 15,754 10,365
Interest expense, net of amounts capitalized (8,755) (9,381) (26,316) (27,928)
Equity in income (losses) of unconsolidated affiliates 357 97 1,844 770
Gain (Loss) on Extinguishment of Debt (19,034) 0 (19,034) 0
Other income (expense), net (1,439) (1,021) (449) 5,325
Income (loss) before income taxes 69,071 79,907 209,977 227,701
Provision (benefit) for income taxes 16,509 8,618 57,728 51,593
Net income (loss) 52,562 71,289 152,249 176,108
Net Income (Loss) Attributable to Noncontrolling Interest (56) 0 (1,491) 0
Net Income (Loss) $ 52,618 $ 71,289 $ 153,740 $ 176,108
Weighted-average shares outstanding        
Basic (in shares) 99,504 100,022 99,570 100,439
Diluted (in shares) 100,805 101,057 100,714 101,446
Earnings (loss) per share        
Basic (in dollars per share) $ 0.53 $ 0.71 $ 1.54 $ 1.75
Diluted (in dollars per share) $ 0.52 $ 0.71 $ 1.53 $ 1.74