v3.26.1
Revenue and Customers - Significant Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract Assets    
Contract assets, beginning balance $ 30,637 $ 37,091
Additions to deferred costs 7,197 25,409
Amortization of deferred costs (28,296) (29,790)
Total (21,099) (4,381)
Contract assets, ending balance 9,538 32,710
Contract Liabilities    
Contract liabilities, beginning balance (97,118) (101,945)
Additions to deferred revenue (33,951) (92,321)
Amortization of deferred revenue 38,353 100,633
Total 4,402 8,312
Contract liabilities, ending balance $ (92,716) $ (93,633)