XML 79 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Asset, Net, Current [Roll Forward]    
Contract with Customer, Receivable, Net, Current $ 368,346 $ 296,355
Contract with Customer, Receivable, Current, Net Increase (Decrease) (16,678) 71,991
Contract with Customer, Receivable, Net, Current 351,668 368,346
Contract with Customer, Asset, Gross, Current 29,327 31,525
Contract with Customer, Contract Asset, Current, Net Increase (Decrease) (15,235) (2,198)
Contract with Customer, Asset, Gross, Current 14,092 29,327
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Contract with Customer, Receivable, Net, Noncurrent 70,975 63,554
Contract with Customer, Receivable, NonCurrent, Net Increase (Decrease) 16,789 7,421
Contract with Customer, Receivable, Net, Noncurrent 87,764 70,975
Contract with Customer, Asset, Gross, Noncurrent 5,283 2,504
Increase (Decrease) in Contract Receivables, Net 7,662 2,779
Contract with Customer, Asset, Gross, Noncurrent 12,945 5,283
Contract with Customer, Liability, Current [Roll Forward]    
Contract with Customer, Liability, Current 9,373 2,492
Contract with Customer, Liability, Current, Net Increase (Decrease) (116) 6,881
Contract with Customer, Liability, Current 9,257 9,373
Contract with Customer, Liability, Noncurrent [Roll Forward]    
Contract with Customer, Liability, Noncurrent 147 615
Contract with Customer, Liability, Noncurrent, Net Increase (Decrease) 0 (468)
Contract with Customer, Liability, Noncurrent $ 147 $ 147