v3.25.2
Revenue and Customers - Significant Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Contract Assets    
Contract assets, beginning balance $ 37,091 $ 4,416
Additions to deferred costs 25,409 37,691
Amortization of deferred costs (29,790) (7,029)
Total (4,381) 30,662
Contract assets, ending balance 32,710 35,078
Contract Liabilities    
Contract liabilities, beginning balance (101,945) (43,072)
Additions to deferred revenue (92,321) (52,484)
Amortization of deferred revenue 100,633 23,710
Total 8,312 (28,774)
Contract liabilities, ending balance $ (93,633) $ (71,846)