XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Asset, Net, Current [Roll Forward]    
Contract with Customer, Receivable, Net, Current $ 351,668 $ 368,346
Contract with Customer, Receivable, Current, Net Increase (Decrease) 33,463 (16,678)
Contract with Customer, Receivable, Net, Current 385,131 351,668
Contract with Customer, Asset, Gross, Current 14,092 29,327
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) 96,376 (15,235)
Contract with Customer, Asset, Gross, Current 110,468 14,092
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Contract with Customer, Receivable, Net, Noncurrent 87,764 70,975
Contract with Customer, Receivable, NonCurrent, Net Increase (Decrease) (23,625) 16,789
Contract with Customer, Receivable, Net, Noncurrent 64,139 87,764
Contract with Customer, Asset, Gross, Noncurrent 12,945 5,283
Increase (Decrease) in Contract Receivables, Net (4,917) 7,662
Contract with Customer, Asset, Gross, Noncurrent 8,028 12,945
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 9,257 9,373
Contract with Customer, Liability, Current, Net Increase (Decrease) (4,186) (116)
Contract with Customer, Liability, Current 5,071 9,257
Contract with Customer, Liability, Noncurrent [Roll Forward]    
Contract with Customer, Liability, Noncurrent 147 147
Contract with Customer, Liability, Noncurrent, Net Increase (Decrease) (147) 0
Contract with Customer, Liability, Noncurrent $ 0 $ 147