v3.26.1
Stock-Based Compensation - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Shares Available for Grant        
Beginning balance (in shares)   512,993 659,608  
Additional shares authorized (in shares) 433,000 325,012 325,196  
Options granted (in shares)   (562,010) (546,800)  
Options forfeited (in shares)   205,360 74,989  
Ending balance (in shares)   481,355 512,993 659,608
Additional shares authorized (in shares)   1,250    
Shares Issuable Under Options        
Beginning balance (in shares)   1,249,459 799,622  
Options granted (in shares)   562,010 546,800  
Options forfeited (in shares)   (205,360) (74,989)  
Options exercised (in shares)   (70,252) (21,974)  
Ending balance (in shares)   1,537,107 1,249,459 799,622
Exercisable (in shares)   820,027    
Vested and expected to vest (in shares)   820,027    
Weighted- Average Exercise Price        
Beginning balance (in dollars per share)   $ 60.78 $ 87.90  
Options granted (in dollars per share)   17.58 29.19  
Options forfeited (in dollars per share)   63.25 132.63  
Options exercised (in dollars per share)   12.13 16.64  
Ending balance (in dollars per share)   46.84 $ 60.78 $ 87.90
Exercisable, weighted-average exercise price (in dollars per share)   66.48    
Vested and expected to vest, weighted-average exercise price (in dollars per share)   $ 66.48    
Balance, weighted-average remaining contract term   7 years 3 months 3 days 7 years 3 months 21 days 7 years 2 months 4 days
Exercisable, weighted-average remaining contract term   5 years 9 months 29 days    
Vested and expected to vest, weighted-average remaining contract term   5 years 9 months 29 days    
Balance, aggregate intrinsic value   $ 515 $ 4,827 $ 101
Exercisable, aggregate intrinsic value   515    
Vested and expected to vest, aggregate intrinsic value   $ 515