v3.24.1.u1
Basis of Presentation and Significant Accounting Policies - Schedule of Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Revenues $ 603,966 $ 568,360
Cost of operations 455,357 431,130
Total before tax 88,377 79,674
Provision for Income Taxes (19,843) (18,681)
Other – net 4,165 2,188
Net Income 68,534 60,993
Accumulated Other Comprehensive Income (Loss) Component Recognized    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Net Income (609) (534)
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 (34) 29
Cost of operations 116 137
Total before tax 82 166
Provision for Income Taxes (21) (43)
Net Income 61 123
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 161 173
Other – net (831) (830)
Net Income $ (670) $ (657)