XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue, Concentrations and Geographic Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
customer
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
customer
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Revenue, Concentrations and Geographic Information          
Total revenue $ 44,233 $ 38,317 $ 130,727 $ 115,317  
Contract liabilities 1,400   1,400   $ 1,100
Contract with customer liability on revenue recognized 100 100 1,000 800  
Foreign Customers          
Revenue, Concentrations and Geographic Information          
Total revenue $ 11,100 $ 10,500 $ 32,200 $ 31,400  
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk          
Revenue, Concentrations and Geographic Information          
Concentration risk, percentage 25.10% 27.30% 24.60% 27.20%  
Sales Revenue, Net | Customer One | Customer Concentration Risk          
Revenue, Concentrations and Geographic Information          
Concentration risk, percentage 10.80%   10.00%    
Number of customers | customer 1   1