XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Contract Liabilities) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance $ 277,734  
Contract Liabilities, Current, Beginning balance 194,227  
Revenue recognized that was included in contract liabilities at the beginning of the period (9,001) $ (16,649)
Amounts transferred from contract assets to receivables (2,245) (14,462)
Contract Assets, Ending balance 274,187 275,927
Contract Liabilities, Current, Ending balance 199,538 229,130
Short-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 277,734 272,914
Revenue recognized that was included in contract liabilities at the beginning of the period 0 0
Revenue recognized in the period in excess of billings 164,246 203,856
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (156,805) (185,456)
Other contract asset, net (10,988) (15,387)
Long-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 1,139 9,280
Revenue recognized that was included in contract liabilities at the beginning of the period 0 0
Revenue recognized in the period in excess of billings 55 504
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables 0 (93)
Other contract asset, net (98) (7,229)
Contract Assets, Ending balance 1,096 2,462
Short-term Contract with Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Current, Beginning balance 194,227 221,095
Revenue recognized that was included in contract liabilities at the beginning of the period (78,713) (90,190)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 82,712 100,121
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net 1,312 (1,896)
Long-term Contract With Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Noncurrent, Beginning balance 822 1,652
Revenue recognized that was included in contract liabilities at the beginning of the period 0 (634)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net (30) (53)
Contract Liabilities, Noncurrent, Ending balance $ 792 $ 965