v3.26.3
Revenue, Concentrations and Geographic Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
customer
Sep. 30, 2025
USD ($)
customer
Sep. 30, 2026
USD ($)
customer
Sep. 30, 2025
USD ($)
customer
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Revenue, Concentrations and Geographic Information            
Total revenue $ 50,220 $ 44,233 $ 146,989 $ 130,727    
Contract liabilities 1,500   1,500   $ 900  
Contract with customer liability on revenue recognized 100 100 800 1,000    
Accounts receivable, allowance for credit loss 1,378   1,378   $ 1,141 $ 878
Foreign Customers            
Revenue, Concentrations and Geographic Information            
Total revenue $ 13,200 $ 11,100 $ 38,100 $ 32,200    
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk            
Revenue, Concentrations and Geographic Information            
Concentration risk, percentage 26.30% 25.10% 25.90% 24.60%    
Sales Revenue, Net | Customer One | Customer Concentration Risk            
Revenue, Concentrations and Geographic Information            
Concentration risk, percentage 12.10% 10.80% 11.40% 10.00%    
Number of customers | customer 1 1 1 1    
Accounts Receivable | Customer One | Customer Concentration Risk            
Revenue, Concentrations and Geographic Information            
Concentration risk, percentage     13.50%      
Number of customers | customer     1