XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Contract with Customer, Asset, Net, Current [Roll Forward]    
Receivables (Current), beginning balance $ 421,502 $ 371,606
Increase (Decrease) 47,645 (39,867)
Receivables (Current), ending balance 469,147 331,739
Contract Assets (Current), beginning balance 62,379 85,401
Increase (Decrease) (29,713) (56,789)
Contract Assets (Current), ending balance 32,666 28,612
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Receivables (Long-term), beginning balance 101,314 93,689
Increase (Decrease) 12,152 (8,431)
Receivables (Long-term), ending balance 113,466 85,258
Contract Assets (Long-term), beginning balance 14,477 5,845
Increase (Decrease) 1,057 2,816
Contract Assets (Long-term), ending balance 15,534 8,661
Contract with Customer, Liability, Current [Roll Forward]    
Deferred Revenue (Contract Liabilities), beginning balance 3,582 3,524
Increase (Decrease) 3,094 1,940
Deferred Revenue (Contract Liabilities), ending balance $ 6,676 $ 5,464