XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Contract balances (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]          
Contract assets $ 236,951   $ 236,951   $ 125,742
Change in contract assets     111,209    
Contract liabilities - current (167,507)   (167,507)   (179,140)
Change in contract liabilities - current     11,633    
Contract liabilities - noncurrent (19)   (19)   (118)
Change in contract liabilities - noncurrent     99    
Net contract assets (liabilities) 69,425   69,425   $ (53,516)
Change in net contract assets (liabilities)     122,941    
Amounts included in contract liability at the beginning of the period 14,800 $ 21,900 136,700 $ 145,300  
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 30,000 $ 27,300 $ 42,400 $ 54,600