v3.26.1
Stock-based Compensation - Narrative (Details)
12 Months Ended
Apr. 30, 2021
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Common stock available for issuance (in shares)   13,346,191 10,838,390  
Exercised (in shares)   0    
Share-based compensation expense not yet recognized | $   $ 5,400,000    
Inducement Stock Option        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Options granted (shares)   201,720 0  
Unvested RSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Aggregate fair value of awards that vested | $     $ 1,000,000.0  
Shares reserved for future issuance under the 2021 Stock Incentive Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Options granted (shares)   3,390,691    
Expected annual dividend yield   0.00% 0.00%  
Weighted-average grant date fair value of awards (in usd per share) | $ / shares   $ 1.16 $ 3.43  
Exercised (in shares)   0    
Aggregate intrinsic fair value of options exercised | $     $ 0  
Share-based compensation not yet recognized, recognition period   1 year 10 months 24 days    
2021 Stock Incentive Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Maximum number of shares to be added annually, as a percentage of outstanding shares (percent) 0.05      
Common stock available for issuance (in shares)   2,039,026    
2021 Stock Incentive Plan | Unvested RSAs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Common stock authorized to be issued (in shares) 477,725      
2021 Stock Incentive Plan | Unvested RSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Granted (in shares)   0    
Share-based compensation expense not yet recognized | $   $ 0    
2021 Stock Employee Stock Purchase Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Offering period       6 months
Purchase period       6 months
ESPP purchase price, percent       0.85
Common Stock        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Common stock authorized to be issued (in shares) 3,352,725      
Exercised (in shares)     (17,224)  
Common Stock | 2021 Stock Incentive Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Common stock authorized to be issued (in shares) 2,843,116      
Maximum number of shares to be added annually, as a percentage of outstanding shares (in shares)   7,152,859    
Common Stock | 2017 Stock Incentive Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Common stock authorized to be issued (in shares) 31,884      
Common Stock | 2021 Stock Employee Stock Purchase Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Shares purchased by employees (in shares)   96,470 73,849  
Shares purchased by employees, value | $   $ 100,000 $ 100,000