XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]      
Contract with Customer, Asset, Reclassified to Receivable $ (1,844,605) $ (1,711,716)  
Revenue from Contract with Customer, Excluding Assessed Tax 1,825,487 1,712,425  
Contract with Customer, Liability, Revenue Recognized (43,813) (97,303)  
Revenues 1,869,275 1,827,889 $ 2,048,124
Contract with Customer, Asset, Net, Current 164,847 221,997  
Contract with Customer, Liability 88,175 50,046  
Capitalized Contract Cost, Net 7,800 8,300  
Amortization of costs to fulfill a contract $ 4,500 $ 6,600 8,500
Contract with Customer, Asset and Liability [Table Text Block]
The following table provides information about contract assets and contract liabilities from contracts with customers.
Year Ended December 31,
(in thousands)20212020
Total contract assets, beginning of period$221,997 $221,288 
Revenue accrued1,825,487 1,712,425 
Write-off of Evergrande contract assets(38,032)— 
Amounts billed(1,844,605)(1,711,716)
Total contract assets, end of period$164,847 $221,997 
Total contract liabilities, beginning of period$50,046 $117,342 
Deferrals of milestone payments81,942 30,007 
Recognition of revenue for goods and services(43,813)(97,303)
Total contract liabilities, end of period$88,175 $50,046 
   
Revenue by Timing of Transfer of Goods or Services [Table Text Block]  
Year Ended December 31,
(in thousands)202120202019
Timing of Transfer of Goods or Services:
Revenue recognized over time$1,747,585 $1,702,232 $1,900,729 
Revenue recognized at a point in time121,690 125,657 147,395 
Total$1,869,275 $1,827,889 $2,048,124 
 
Contract with Customer, Asset, before Allowance for Credit Loss, Current $ 164,847 $ 221,997 221,288
Contract with Customer, Liability, Current 88,175 50,046 $ 117,342
Increase (Decrease) in Contract with Customer, Liability $ 81,942 $ 30,007