XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Contract with Customer, Asset, Net, Current [Roll Forward]    
Contract with Customer, Receivable, Net, Current $ 371,606 $ 385,131
Contract with Customer, Receivable, Current, Net Increase (Decrease) (39,867) (85,974)
Contract with Customer, Receivable, Net, Current 331,739 299,157
Contract with Customer, Asset, Gross, Current 85,401 110,468
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) (56,789) (96,505)
Contract with Customer, Asset, Gross, Current 28,612 13,963
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Contract with Customer, Receivable, Net, Noncurrent 93,689 64,139
Contract with Customer, Receivable, NonCurrent, Net Increase (Decrease) (8,431) 6,022
Contract with Customer, Receivable, Net, Noncurrent 85,258 70,161
Contract with Customer, Asset, Gross, Noncurrent 5,845 8,028
Increase (Decrease) in Contract Receivables, Net 2,816 3,869
Contract with Customer, Asset, Gross, Noncurrent 8,661 11,897
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 3,524 5,071
Contract with Customer, Liability, Current, Net Increase (Decrease) 1,940 873
Contract with Customer, Liability, Current $ 5,464 $ 5,944