XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues $ 154,547 $ 132,357 $ 454,788 $ 423,906
Income tax provision 3,347 (3,181) 915 (5,399)
Net income (loss) 9,910 (13,806) 2,886 (24,725)
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 (3,154) (2,399) (12,786) (6,953)
Income tax provision (600) (606) (3,032) (1,756)
Net income (loss) $ (2,554) $ (1,793) $ (9,754) $ (5,197)