XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Contract balances (Details 2) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Contract assets $ 164,622   $ 125,742
Change in contract assets 38,880    
Contract liabilities - current (154,136)   (179,140)
Change in contract liabilities - current 25,004    
Contract liabilities - noncurrent (40)   (118)
Change in contract liabilities - noncurrent 78    
Net contract assets (liabilities) 10,446   $ (53,516)
Change in net contract assets (liabilities) 63,962    
Amounts included in contract liability at the beginning of the period 121,800 $ 123,400  
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 23,500 $ 34,300