XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Contract Liabilities) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance $ 233,457  
Contract Liabilities, Current, Beginning balance 256,963  
Revenue recognized that was included in contract liabilities at the beginning of the period (10,831) $ (9,642)
Amounts transferred from contract assets to receivables 9,917 (7,705)
Contract Assets, Ending balance 227,636 197,128
Contract Liabilities, Current, Ending balance 269,725 205,175
Short-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 233,457 195,598
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 301,548 256,608
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (310,232) (246,405)
Other contract asset, net 2,863 (8,673)
Long-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 297 426
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 1,659
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (301) (380)
Other contract asset, net 473 (1,671)
Contract Assets, Ending balance 469 34
Short-term Contract with Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Current, Beginning balance 256,963 202,965
Revenue recognized that was included in contract liabilities at the beginning of the period (169,722) (118,177)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 176,491 122,502
Amounts transferred from contract assets to receivables 0 230
Other contract liability, net 5,993 (2,345)
Long-term Contract With Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Noncurrent, Beginning balance 1,059 464
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 661 0
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net 5,851 (19)
Contract Liabilities, Noncurrent, Ending balance $ 7,571 $ 445