XML 111 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition (Contract Assets and Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract assets, net $ 228,579    
Contract liabilities 202,458    
Amounts transferred from contract assets to receivables (45,939) $ (23,693) $ 0
Contract assets, net 272,914 228,579  
Contract liabilities 216,541 202,458  
Contract Assets, net (Current)      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract Assets, net (Current) 228,579 219,361  
Revenue recognized that was included in contract liabilities at the beginning of the period 0 0  
Increase due to revenue recognized in the period in excess of billings 835,147 846,922  
Increase due to billings arising during the period in excess of revenue recognized 0 0  
Amounts transferred from contract assets to receivables (785,279) (815,213)  
Currency effects and other, net, contract assets (5,533) (22,491)  
Contract Assets, net (Current) 272,914 228,579 219,361
Long-term Contract Assets, net      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract assets, net 10,967 3,990  
Revenue recognized that was included in contract liabilities at the beginning of the period 0 0  
Increase due to revenue recognized in the period in excess of billings 0 6,668  
Increase due to billings arising during the period in excess of revenue recognized 0 0  
Amounts transferred from contract assets to receivables (1,747) (2,503)  
Currency effects and other, net, contract assets 60 2,812  
Contract assets, net 9,280 10,967 3,990
Contract Liabilities (Current)      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract liabilities 202,458 178,515  
Revenue recognized that was included in contract liabilities at the beginning of the period (125,274) (123,458)  
Increase due to revenue recognized in the period in excess of billings 0 0  
Increase due to billings arising during the period in excess of revenue recognized 135,695 152,664  
Amounts transferred from contract assets to receivables 0 0  
Currency effects and other, net, contract liabilities 3,662 (5,263)  
Contract liabilities 216,541 202,458 178,515
Long-term Contract Liabilities      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Long-term Contract Liabilities 1,652 1,370 $ 3,925
Revenue recognized that was included in contract liabilities at the beginning of the period 0 (1,360)  
Increase due to revenue recognized in the period in excess of billings 0 0  
Increase due to billings arising during the period in excess of revenue recognized 290 (481)  
Amounts transferred from contract assets to receivables 0 0  
Currency effects and other, net, contract liabilities $ (8) $ (714)