v3.26.3
Contract Assets and Liabilities - Components of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Unbilled revenue $ 26,982 $ 28,595
Total contract assets - current 26,982 28,595
Other contract assets - long-term 382 680
Total contract assets - long term 382 680
Contract liabilities - current 17,718 20,518
Other contract liabilities - long-term 281 10,503
Contract Comission    
Disaggregation of Revenue [Line Items]    
Other contract liabilities - long-term 281 555
Services Minus Contract Commissions    
Disaggregation of Revenue [Line Items]    
Contract liabilities - current 17,718 20,518
Contract With Customer Liability 1 $ 0 $ 9,948