v3.26.3
Basis of Presentation and Significant Accounting Policies - Schedule of Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Revenues $ 952,972     $ 866,286     $ 2,714,814 $ 2,312,583
Cost of operations (725,828)     (677,292)     (2,087,996) (1,766,999)
Income before Provision for Income Taxes 131,900     107,568     352,813 297,144
Provision for Income Taxes (29,920)     (25,377)     (70,543) (60,965)
Net Income 101,980 $ 89,098 $ 91,189 82,191 $ 78,462 $ 75,526 282,270 236,179
Accumulated Other Comprehensive Income (Loss) Component Recognized                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Net Income (746)     (1,051)     (2,933) (1,703)
Accumulated Other Comprehensive Income (Loss) Component Recognized | Realized gains (losses) on derivative financial instruments                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Revenues 13     (91)     (889) 24
Cost of operations 143     (412)     249 (89)
Income before Provision for Income Taxes 156     (503)     (640) (65)
Provision for Income Taxes (40)     108     160 13
Net Income 116     (395)     (480) (52)
Accumulated Other Comprehensive Income (Loss) Component Recognized | Amortization of prior service cost on benefit obligations                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Provision for Income Taxes 184     158     551 473
Net Income (862)     (656)     (2,453) (1,952)
Other – net (1,046)     (814)     (3,004) (2,425)
Accumulated Other Comprehensive Income (Loss) Component Recognized | Realized gains on investments                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Provision for Income Taxes 0     0     0 (80)
Net Income 0     0     0 301
Other – net $ 0     $ 0     $ 0 $ 381