v3.26.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Concentration Risk [Line Items]      
Unbilled contracts receivable $ 56,100    
Bad debt expense 319 $ 960  
Allowance for doubtful accounts 3,750   $ 3,431
Allowance for credit loss 5,600   9,800
Chargeback and sales refund allowances $ 200   $ 200
Customer One | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 16.00%   15.00%
Customer Two | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 12.00%    
Balance Sheet Location [Axis]: us-gaap:AccountsReceivableNetCurrent      
Concentration Risk [Line Items]      
Unbilled contracts receivable $ 36,800    
Balance Sheet Location [Axis]: us-gaap:OtherAssetsNoncurrent      
Concentration Risk [Line Items]      
Unbilled contracts receivable $ 19,300