v3.24.2.u1
Share-Based Compensation - Recognized Stock-based Compensation Expense Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 1,634 $ 2,054 $ 3,640 $ 4,066
Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 99 137 236 266
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 353 457 815 958
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 170 258 324 525
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 1,012 $ 1,202 $ 2,265 $ 2,317