XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation and Significant Accounting Policies - Schedule of Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Revenues $ 764,039   $ 681,465   $ 1,446,297 $ 1,285,431
Cost of operations (572,642)   (513,196)   (1,089,707) (968,553)
Income before Provision for Income Taxes 97,759   91,629   189,576 180,006
Provision for Income Taxes (19,297)   (18,584)   (35,588) (38,427)
Net Income 78,462 $ 75,526 73,045 $ 68,534 153,988 141,579
Accumulated Other Comprehensive Income (Loss) Component Recognized            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Net Income (446)   (718)   (652) (1,327)
Accumulated Other Comprehensive Income (Loss) Component Recognized | Realized gain (loss) on derivative financial instruments            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Revenues 192   125   115 91
Cost of operations 77   (191)   323 (75)
Income before Provision for Income Taxes 269   (66)   438 16
Provision for Income Taxes (58)   17   (95) (4)
Net Income 211   (49)   343 12
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 157   163   315 324
Net Income (657)   (669)   (1,296) (1,339)
Other – net (814)   (832)   (1,611) (1,663)
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   (80) 0
Net Income 0   0   301 0
Other – net $ 0   $ 0   $ 381 $ 0