XML 86 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Contract Assets and Liabilities From Contracts with Customers (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Contract liabilities $ 911,395 $ 1,310,813
Contract liabilities 148,591 143,399
Accounts receivable, net    
Disaggregation of Revenue [Line Items]    
Contract assets 43,541 43,092
Prepaid expenses and other current assets    
Disaggregation of Revenue [Line Items]    
Contract assets 5,495 4,593
Other assets    
Disaggregation of Revenue [Line Items]    
Noncurrent other assets 19,927 20,496
Other current liabilities    
Disaggregation of Revenue [Line Items]    
Contract liabilities 8,530 5,171
Other liabilities    
Disaggregation of Revenue [Line Items]    
Contract liabilities 24,614 0
Accrued expenses    
Disaggregation of Revenue [Line Items]    
Contract liabilities $ 5,265 $ 0