XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Contract with Customer, Asset, Net, Current [Roll Forward]    
Receivables (Current), beginning balance $ 371,606 $ 385,131
Increase (Decrease) 43,888 (52,138)
Receivables (Current), ending balance 415,494 332,993
Contract Assets (Current), beginning balance 85,401 110,468
Increase (Decrease) 25,076 (67,412)
Contract Assets (Current), ending balance 110,477 43,056
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Receivables (Long-term), beginning balance 93,689 64,139
Increase (Decrease) 3,945 14,878
Receivables (Long-term), ending balance 97,634 79,017
Contract Assets (Long-term), beginning balance 5,845 8,028
Increase (Decrease) (3,170) (622)
Contract Assets (Long-term), ending balance 2,675 7,406
Contract with Customer, Liability, Current [Roll Forward]    
Deferred Revenue (Current Contract Liabilities), beginning balance 3,524 5,071
Increase (Decrease) 1,082 3,092
Deferred Revenue (Current Contract Liabilities), ending balance $ 4,606 $ 8,163