v3.24.1.u1
Revenue and Customers - Significant Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Contract Assets    
Contract assets, beginning balance $ 4,416 $ 11,537
Amortization of deferred costs (2,707) (5,433)
Additions to deferred costs 3,748 6,826
Total 1,041 1,393
Contract assets, ending balance 5,457 12,930
Contract Liabilities    
Contract liabilities, beginning balance (43,072) (59,797)
Amortization of deferred revenue 7,208 19,048
Additions to deferred revenue (23,911) (13,813)
Total (16,703) 5,235
Contract liabilities, ending balance $ (59,775) $ (54,562)