v3.25.4
Stock Plans - Recognized Stock-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 11,089 $ 10,282
Stock options and RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 10,506 9,745
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 583 537
Cost of goods sold    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 694 723
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 3,052 3,072
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 3,406 3,270
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 3,937 $ 3,217