XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 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) (10,487) (62,312)
Contract with Customer, Receivable, Net, Current 361,119 322,819
Contract with Customer, Asset, Gross, Current 85,401 110,468
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) (24,073) (57,514)
Contract with Customer, Asset, Gross, Current 61,328 52,954
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) (6,568) (375)
Contract with Customer, Receivable, Net, Noncurrent 87,121 63,764
Contract with Customer, Asset, Gross, Noncurrent 5,845 8,028
Increase (Decrease) in Contract Receivables, Net (2,937) 9,910
Contract with Customer, Asset, Gross, Noncurrent 2,908 17,938
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 3,524 5,071
Contract with Customer, Liability, Current, Net Increase (Decrease) 2,292 957
Contract with Customer, Liability, Current $ 5,816 $ 6,028