v3.26.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 29, 2026
Jan. 01, 2026
Dec. 31, 2025
Jan. 01, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock, shares reserved for future issuance   18,089,043   18,089,043       14,401,865  
Options exercised       (520,351)          
Common stock shares outstanding   61,570,247   61,570,247       60,389,893  
Weighted-average grant date fair value of options granted   $ 6.53   $ 6.58          
Intrinsic value of options exercised   $ 2,500   $ 3,100          
Fair value of options vested   3,900 $ 1,700 6,600 $ 4,600        
Recognized stock-based compensation expense   3,507 2,518 6,678 4,679        
Unrecognized stock-based compensation expense   $ 33,000   $ 33,000          
Weighted average period over which unrecognized compensation is expected to be recognized (in years)       2 years 10 months 24 days          
ESPP [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock, shares reserved for future issuance   1,266,000   1,266,000          
Percentage of common stock outstanding 1.00%                
Common stock shares outstanding 422,000                
Employees purchase shares of common stock at a price per share, percentage of the lower of the fair market value 85.00%                
ESPP [Member] | Maximum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock, shares reserved for future issuance 844,000                
Eligible compensation percentage through payroll deductions, maximum 15.00%                
Inducement Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares granted       4,989,259          
Shares available for future grant   10,741   10,741          
Common stock shares outstanding           5,000,000      
Inducement Plan [Member] | Maximum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares available for future grant           1,000,000      
Stock Option [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Recognized stock-based compensation expense   $ 2,765 $ 2,231 $ 5,434 $ 4,187        
RSU [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares granted       1,103,809          
Vesting period       4 years          
Weighted-average grant date fair value per share       $ 8.55          
Estimated fair value   2,500   $ 9,400          
Unrecognized stock-based compensation expense   $ 10,900   $ 10,900          
Weighted average period over which unrecognized compensation is expected to be recognized (in years)       3 years 4 months 24 days          
Performance RSU [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares granted   0   24,301          
Vesting period       10 years          
Expected volatility       105.00%          
Risk-free interest rate       4.19%          
Fair Value Assumptions, Exercise Price   $ 8.23   $ 8.23          
Weighted-average grant date fair value per share   $ 0   $ 8.12          
Estimated fair value       $ 200          
Unrecognized stock-based compensation expense   $ 100   $ 100          
Weighted average period over which unrecognized compensation is expected to be recognized (in years)       7 months 6 days          
Performance RSU [Member] | Tranche One                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation expense over the derived requisite service period       8 months 12 days          
Performance RSU [Member] | Tranche Two                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation expense over the derived requisite service period       1 year 6 months          
2024 Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock, shares reserved for future issuance 4,215,000 4,535,168   4,535,168     3,019,494   2,160,745
Shares of common stock outstanding on the last day of the immediately preceding fiscal year, percentage 5.00%                
Options exercised (12,645,000)                
2019 Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares, Issued 3,960,713                
Shares available for future grant   0   0