v3.26.1
Stockholders' Equity - Schedule of Total Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 3,698 $ 6,214 $ 7,834 $ 11,826
Stock options and restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 3,647 6,123 7,736 11,612
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 51 91 98 214
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 353 566 679 1,109
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 498 769 1,018 1,421
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,847 $ 4,879 $ 6,137 $ 9,296