XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Incentive Compensation Plans - Schedule of Recognized Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 2,628 $ 2,591 $ 8,482 $ 7,679
Stock options and restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 2,469 2,462 8,048 7,284
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 159 129 434 395
Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 168 180 519 539
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 781 812 2,325 2,303
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 821 816 2,558 2,421
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 858 $ 783 $ 3,080 $ 2,416