XML 61 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Contract Assets and Liabilities - Components of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Unbilled revenue $ 24,168 $ 28,595
Total contract assets - current 24,168 28,595
Other contract assets - long-term 636 680
Total contract assets - long term 636 680
Contract liabilities - current 19,859 20,518
Other contract liabilities - long-term 7,590 10,503
Contract Comission    
Disaggregation of Revenue [Line Items]    
Other contract liabilities - long-term 558 555
Services Minus Contract Commissions    
Disaggregation of Revenue [Line Items]    
Contract liabilities - current 19,859 20,518
Contract With Customer Liability 1 $ 7,032 $ 9,948