v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based payment award, vesting rights       Options granted to new hires generally vest over a four-year period, with 25% vesting at the end of one year and the remaining vesting monthly thereafter. Options granted as merit awards generally vest monthly over a three- or four-year period.  
Vesting period       4 years  
Share-based payment award, vesting percentage       25.00%  
Closing price of common stock   $ 13.4   $ 13.4  
Weighted-average grant date fair value of options granted   $ 5.35 $ 3.47 $ 5.3 $ 2.74
Total intrinsic value of options exercised   $ 5,100 $ 5,600 $ 200
Unrecognized stock-based compensation cost of unvested options   27,900   $ 27,900  
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period       2 years 3 months 18 days  
Proceeds from sale of stock       $ 25,503 17,782
At Market Sales Agreement          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Commission percentage of sale proceeds from common stock 3.00%        
Proceeds from sale of stock   $ 4,600   $ 25,500  
Common Stock | At Market Sales Agreement          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued   700,000   2,827,155  
Weighted-average stock price   $ 6.6   $ 9.02  
Restricted Stock Units          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Closing price of common stock   $ 13.4   $ 13.4  
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period       2 years 2 months 12 days  
Grant date fair value   $ 200 $ 600 $ 200 $ 700
Unrecognized stock-based compensation cost of unvested   $ 3,300   $ 3,300  
Performance Based RSU Activity          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based payment award, vesting rights       A percentage of the number of RSUs will vest based upon achieving the Company's operational target as of the end of 2026, and subject to continuous service by the executives throughout March 2028. Fifty percent of the aggregate number of achieved PSUs (if any) will vest upon certification in March 2027, with the remaining fifty percent vesting in March 2028.  
Grant date fair value       $ 2,100  
Performance Based RSU Activity | Vesting in March 2027          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based payment award, vesting percentage       50.00%  
Performance Based RSU Activity | Vesting in March 2028          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based payment award, vesting percentage       50.00%  
Options Granted as Merit Awards | Vesting in March 2027          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period       3 years  
Options Granted as Merit Awards | Vesting in March 2028          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period       4 years  
Maximum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Percentage of sales commission       3.00%  
2019 Employee Stock Purchase Plan          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Common stock shares purchased       197,710 193,738
2019 Employee Stock Purchase Plan | Performance-Based Stock Option          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Grant date fair value       $ 300