XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative Instruments Gain Loss [Line Items]      
Other expense $ (1,571) $ 994 $ 1,110
Costs of contract revenues 617,608 580,879 562,373
Income tax (provision) benefit 9,360 (13,391) (20,187)
Net income (loss) 34,055 (49,432) (66,103)
Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]      
Derivative Instruments Gain Loss [Line Items]      
Costs of contract revenues (14,219) (8,670) 7,703
Income tax (provision) benefit (3,590) (2,189) 1,878
Net income (loss) $ (10,629) $ (6,481) $ 5,825