XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 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) (37,991) (11,916)
Contract with Customer, Receivable, Net, Current 313,677 356,430
Contract with Customer, Asset, Gross, Current 14,092 29,327
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) 30,493 (1,527)
Contract with Customer, Asset, Gross, Current 44,585 27,800
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) (12,541) (2,434)
Contract with Customer, Receivable, Net, Noncurrent 75,223 68,541
Contract with Customer, Asset, Gross, Noncurrent 12,945 5,283
Increase (Decrease) in Contract Receivables, Net (4,411) (1,111)
Contract with Customer, Asset, Gross, Noncurrent 8,534 4,172
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 9,257 9,373
Contract with Customer, Liability, Current, Net Increase (Decrease) 1,827 3,791
Contract with Customer, Liability, Current 11,084 13,164
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