XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 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) (33,678) (39,803)
Contract with Customer, Receivable, Net, Current 317,990 328,543
Contract with Customer, Asset, Gross, Current 14,092 29,327
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) 51,177 25,438
Contract with Customer, Asset, Gross, Current 65,269 54,765
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) (24,418) 5,011
Contract with Customer, Receivable, Net, Noncurrent 63,346 75,986
Contract with Customer, Asset, Gross, Noncurrent 12,945 5,283
Increase (Decrease) in Contract Receivables, Net (11,407) 1,380
Contract with Customer, Asset, Gross, Noncurrent 1,538 6,663
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 9,257 9,373
Contract with Customer, Liability, Current, Net Increase (Decrease) 366 2,280
Contract with Customer, Liability, Current 9,623 11,653
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