XML 75 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Contract Assets and Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract assets, net $ 195,598    
Contract liabilities 202,965    
Amounts transferred from contract assets to receivables (41,768) $ 74,333 $ 4,258
Contract assets, net 233,457 195,598  
Contract liabilities 256,963 202,965  
Contract Assets, net (Current)      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract Assets, net (Current) 195,598 277,734  
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 660,039 784,934  
Increase due to billings arising during the period in excess of revenue recognized 0 0  
Amounts transferred from contract assets to receivables (603,422) (848,031)  
Currency effects and other, net, contract assets (18,758) (19,039)  
Contract Assets, net (Current) 233,457 195,598 277,734
Long-term Contract Assets, net      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract assets, net 426 1,139  
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 0  
Increase due to billings arising during the period in excess of revenue recognized 0 0  
Amounts transferred from contract assets to receivables (1,338) (2,329)  
Currency effects and other, net, contract assets 1,209 1,616  
Contract assets, net 297 426 1,139
Contract Liabilities (Current)      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Contract liabilities 202,965 194,227  
Revenue recognized that was included in contract liabilities at the beginning of the period (143,736) (153,221)  
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 203,711 165,990  
Amounts transferred from contract assets to receivables 0 0  
Currency effects and other, net, contract liabilities (5,977) (4,031)  
Contract liabilities 256,963 202,965 194,227
Long-term Contract Liabilities      
Change In Contract With Customer, Asset And Liability [Roll Forward]      
Long-term Contract Liabilities 1,059 464 $ 822
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 0  
Increase due to billings arising during the period in excess of revenue recognized 0 0  
Amounts transferred from contract assets to receivables 0 0  
Currency effects and other, net, contract liabilities $ 595 $ (358)