XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Contract Liabilities) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance $ 280,228  
Contract Liabilities, Current, Beginning balance 287,697  
Revenue recognized that was included in contract liabilities at the beginning of the period 6,372 $ (32,676)
Amounts transferred from contract assets to receivables (8,051) 4,325
Contract Assets, Ending balance 287,058 231,864
Contract Liabilities, Current, Ending balance 279,216 291,638
Short-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 280,228 233,457
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 166,318 136,965
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (156,948) (137,865)
Other contract asset, net (2,540) (693)
Long-term Contract with Customer    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Assets, Beginning balance 1,034 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 0 4
Billings arising during the period in excess of revenue recognized 0 0
Amounts transferred from contract assets to receivables (713) 0
Other contract asset, net 342 4
Contract Assets, Ending balance 663 305
Short-term Contract with Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Current, Beginning balance 287,697 256,963
Revenue recognized that was included in contract liabilities at the beginning of the period (101,602) (117,035)
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 90,523 146,262
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net 2,598 5,448
Long-term Contract With Customer, Liability    
Change In Contract With Customer, Asset And Liability [Roll Forward]    
Contract Liabilities, Noncurrent, Beginning balance 1,543 1,059
Revenue recognized that was included in contract liabilities at the beginning of the period (295) 0
Revenue recognized in the period in excess of billings 0 0
Billings arising during the period in excess of revenue recognized 0 164
Amounts transferred from contract assets to receivables 0 0
Other contract liability, net (16) 2,983
Contract Liabilities, Noncurrent, Ending balance $ 1,232 $ 4,206