XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue, Concentrations and Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue, Concentrations and Geographic Information          
Total revenue $ 45,454 $ 39,709 $ 86,494 $ 77,000  
Contract liabilities 1,700   1,700   $ 1,100
Contract with customer liability on revenue recognized 100 200 800 600  
Foreign Customers          
Revenue, Concentrations and Geographic Information          
Total revenue $ 12,200 $ 10,300 $ 21,100 $ 20,900  
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk          
Revenue, Concentrations and Geographic Information          
Concentration risk, percentage 26.90% 25.90% 24.40% 27.10%