Quarterly report [Sections 13 or 15(d)]

Contract Assets and Liabilities - Components of Contract Assets and Liabilities (Details)

v3.25.1
Contract Assets and Liabilities - Components of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Unbilled revenue $ 32,431 $ 27,852
Total contract assets - current 32,431 27,852
Unbilled revenue - long-term 6,755 173
Other contract assets - long-term 825 937
Total contract assets - long term 7,580 1,110
Contract liabilities - current 12,573 2,183
Other contract liabilities - long-term 24,544 678
Contract Comission    
Disaggregation of Revenue [Line Items]    
Contract liabilities - current 0 23
Other contract liabilities - long-term 544 678
Services Minus Contract Commissions    
Disaggregation of Revenue [Line Items]    
Contract liabilities - current 12,573 2,160
Long-term contract liabilities $ 24,000 $ 0