XML 74 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Contract with Customer, Asset, Net, Current [Roll Forward]    
Receivables (Current), beginning balance $ 371,606 $ 385,131
Increase (Decrease) 49,896 (13,525)
Receivables (Current), ending balance 421,502 371,606
Contract Assets (Current), beginning balance 85,401 110,468
Increase (Decrease) (23,022) (25,067)
Contract Assets (Current), ending balance 62,379 85,401
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Receivables (Long-term), beginning balance 93,689 64,139
Increase (Decrease) 7,625 29,550
Receivables (Long-term), ending balance 101,314 93,689
Contract Assets (Long-term), beginning balance 5,845 8,028
Increase (Decrease) 8,632 (2,183)
Contract Assets (Long-term), ending balance 14,477 5,845
Contract with Customer, Liability, Current [Roll Forward]    
Deferred Revenue (Current Contract Liabilities), beginning balance 3,524 5,071
Increase (Decrease) 58 (1,547)
Deferred Revenue (Current Contract Liabilities), ending balance $ 3,582 $ 3,524