XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 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) (47,943) 29,618
Contract with Customer, Receivable, Net, Current 303,725 397,964
Contract with Customer, Asset, Gross, Current 14,092 29,327
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) 15,992 53,477
Contract with Customer, Asset, Gross, Current 30,084 82,804
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) (30,723) 6,919
Contract with Customer, Receivable, Net, Noncurrent 57,041 77,894
Contract with Customer, Asset, Gross, Noncurrent 12,945 5,283
Increase (Decrease) in Contract Receivables, Net (8,963) 5,261
Contract with Customer, Asset, Gross, Noncurrent 3,982 10,544
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 9,257 9,373
Contract with Customer, Liability, Current, Net Increase (Decrease) (776) (2,615)
Contract with Customer, Liability, Current 8,481 6,758
Contract with Customer, Liability, Noncurrent [Roll Forward]    
Contract with Customer, Liability, Noncurrent 147 147
Contract with Customer, Liability, Noncurrent, Net Increase (Decrease) 0 0
Contract with Customer, Liability, Noncurrent $ 147 $ 147