XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract with Customer, Asset, Net, Current [Roll Forward]    
Contract with Customer, Receivable, Net, Current $ 385,131 $ 351,668
Contract with Customer, Receivable, Current, Net Increase (Decrease) (13,525) 33,463
Contract with Customer, Receivable, Net, Current 371,606 385,131
Contract with Customer, Asset, Gross, Current 110,468 14,092
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) (25,067) 96,376
Contract with Customer, Asset, Gross, Current 85,401 110,468
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Contract with Customer, Receivable, Net, Noncurrent 64,139 87,764
Contract with Customer, Receivable, NonCurrent, Net Increase (Decrease) 29,550 (23,625)
Contract with Customer, Receivable, Net, Noncurrent 93,689 64,139
Contract with Customer, Asset, Gross, Noncurrent 8,028 12,945
Increase (Decrease) in Contract Receivables, Net (2,183) (4,917)
Contract with Customer, Asset, Gross, Noncurrent 5,845 8,028
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 5,071 9,257
Contract with Customer, Liability, Current, Net Increase (Decrease) (1,547) (4,186)
Contract with Customer, Liability, Current 3,524 5,071
Contract with Customer, Liability, Noncurrent [Roll Forward]    
Contract with Customer, Liability, Noncurrent 0 147
Contract with Customer, Liability, Noncurrent, Net Increase (Decrease) 0 (147)
Contract with Customer, Liability, Noncurrent $ 0 $ 0