XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Contract Liabilities) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance $ 195,598  
Contract Liabilities, Current, Beginning balance 202,965  
Revenue recognized that was included in contract liabilities at the beginning of the period (9,642) $ (17,026)
Amounts transferred from contract assets to receivables (7,705) 12,232
Contract Assets, Ending balance 197,128 262,231
Contract Liabilities, Current, Ending balance 205,175 209,092
Short-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 195,598 277,734
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 256,608 321,040
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (246,405) (326,634)
Other contract asset, net (8,673) (9,909)
Long-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 426 1,139
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 1,659 54
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (380) (28)
Other contract asset, net (1,671) (86)
Contract Assets, Ending balance 34 1,079
Short-term Contract with Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Current, Beginning balance 202,965 194,227
Revenue recognized that was included in contract liabilities at the beginning of the period (118,177) (112,835)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 122,502 126,591
Amounts transferred from contract assets to receivables 230 0
Other contract liability, net (2,345) 1,109
Long-term Contract With Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Noncurrent, Beginning balance 464 822
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 0 0
Other contract liability, net (19) (19)
Contract Liabilities, Noncurrent, Ending balance $ 445 $ 803