XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Contract Assets      
Change due to acquisitions / disposals $ 2,426   $ 10,356
Change related to credit allowance 31   (5)
Other changes in the period (16,728)   927
Contract Liabilities      
Change due to acquisitions / disposals 1,160   36,523
Other changes in the period 86,977   44,620
Contract assets:      
Balance at beginning of period 29,900 $ 18,622 18,622
Balance at end of period 15,629   29,900
Costs and estimated earnings in excess of billings, less allowance for credit losses 15,629   29,900
Contract liabilities:      
Balance at beginning of period 307,380 226,237 226,237
Balance at end of period 395,517   307,380
Total contract liabilities 395,517   $ 307,380
Revenue related to our contract liabilities $ 268,000 $ 195,000