XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Contract Liabilities) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance $ 272,914  
Contract Liabilities, Current, Beginning balance 221,095  
Revenue recognized that was included in contract liabilities at the beginning of the period 22,468 $ (26,641)
Amounts transferred from contract assets to receivables (37,328) (35,607)
Contract Assets, Ending balance 310,130 258,299
Contract Liabilities, Current, Ending balance 198,380 224,243
Short-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 272,914 229,297
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 654,967 584,784
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (606,564) (544,533)
Other contract asset, net (11,187) (11,249)
Long-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 9,280 10,967
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 0 0
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables 191 (3,414)
Other contract asset, net (6,585) 539
Contract Assets, Ending balance 2,886 8,092
Short-term Contract with Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Current, Beginning balance 221,095 201,702
Revenue recognized that was included in contract liabilities at the beginning of the period (159,376) (129,265)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 137,986 148,552
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net (1,325) 3,254
Long-term Contract With Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Noncurrent, Beginning balance 1,652 1,370
Revenue recognized that was included in contract liabilities at the beginning of the period (1,198) 0
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 309 0
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net 15 248
Contract Liabilities, Noncurrent, Ending balance $ 778 $ 1,618