v3.26.1
Stock Plan - Stock-based Compensation Expense Related to Options Granted and Common Stock Issued under 2020 ESPP Recorded and Allocated (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]        
Total stock-based compensation $ 1,543 $ 1,668 $ 2,935 $ 3,176
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 846 927 1,600 1,799
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation $ 697 $ 741 $ 1,335 $ 1,377