v3.26.1
Revenue and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract with Customer, Asset, Net, Current [Roll Forward]    
Receivables (Current), beginning balance $ 555,812 $ 421,502
Increase (Decrease) 12,656 62,473
Receivables (Current), ending balance 568,468 483,975
Contract Assets (Current), beginning balance 147,444 62,379
Increase (Decrease) (100,287) 14,969
Contract Assets (Current), ending balance 47,157 77,348
Contract with Customer, Asset, Net, Noncurrent [Roll Forward]    
Receivables (Long-term), beginning balance 129,853 101,314
Increase (Decrease) 17,699 11,644
Receivables (Long-term), ending balance 147,552 112,958
Contract Assets (Long-term), beginning balance 27,905 14,477
Increase (Decrease) 3,938 1,726
Contract Assets (Long-term), ending balance 31,843 16,203
Contract with Customer, Liability, Current [Roll Forward]    
Deferred Revenue (Contract Liabilities), beginning balance 5,995 3,582
Increase (Decrease) 6,686 2,695
Deferred Revenue (Contract Liabilities), ending balance $ 12,681 $ 6,277