XML 25 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues:      
Total revenues $ 5,889,952 $ 5,409,152 $ 5,166,605
Cost of revenues: (exclusive of items shown separately below)      
Total cost of revenues 4,065,713 3,746,124 3,543,930
Selling, general and administrative expenses 739,629 671,161 627,391
Accretion of environmental liabilities 13,456 13,667 12,943
Depreciation and amortization 400,922 365,761 347,594
Income from operations 670,232 612,439 634,747
Other (expense) income, net (1,454) 2,315 2,472
Loss on early extinguishment of debt (371) (2,880) (422)
Gain on sale of business 0 0 8,864
Interest expense, net of interest income of $19,437, $11,930 and $4,607, respectively (134,964) (108,595) (107,663)
Income before provision for income taxes 533,443 503,279 537,998
Provision for income taxes 131,144 125,423 126,254
Net income $ 402,299 $ 377,856 $ 411,744
Earnings per share:      
Basic (in dollars per share) $ 7.46 $ 6.99 $ 7.59
Diluted (in dollars per share) $ 7.42 $ 6.95 $ 7.56
Shares used to compute earnings per share — Basic (in shares) 53,902 54,071 54,223
Shares used to compute earnings per share — Diluted (in shares) 54,199 54,382 54,487
Service revenues      
Revenues:      
Total revenues $ 4,928,023 $ 4,449,542 $ 4,133,184
Cost of revenues: (exclusive of items shown separately below)      
Total cost of revenues 3,370,231 3,054,594 2,892,726
Product revenues      
Revenues:      
Total revenues 961,929 959,610 1,033,421
Cost of revenues: (exclusive of items shown separately below)      
Total cost of revenues $ 695,482 $ 691,530 $ 651,204