v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 01, 2025
Mar. 31, 2025
Jan. 31, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total common stock reserved for future issuance   18,668,581   18,668,581   16,624,243  
Stock-based compensation expense       $ 2,642,000 $ 2,312,000    
Service-Based Stock Options              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense related to unvested stock options not recognized   $ 16,800,000   $ 16,800,000      
Common Stock Options              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total common stock reserved for future issuance   9,473,407   9,473,407   7,500,591  
Unrecognized stock-based compensation expense related to unvested stock options not recognized   $ 1,100,000   $ 1,100,000      
Unrecognized stock-based compensation expense period of recognition       2 years 8 months 26 days      
Restricted Stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense related to restricted stock not recognized   $ 0   $ 0      
Inducement Award Program              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares granted           330,000  
Number of options outstanding   330,000   330,000      
2020 Equity Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of options outstanding   2,154,175   2,154,175      
2021 Stock Option and Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total common stock reserved for future issuance   2,320,486   2,320,486   2,248,964  
Number of shares granted   1,913,000          
Increase in common stock reserved 2,044,338            
Number of options outstanding   6,989,232   6,989,232      
Exercise price of options   $ 3.03   $ 3.03      
Incremental stock compensation cost recognized       $ 500,000      
2021 Stock Option and Incentive Plan | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price of options             $ 3.03
2021 Employee Stock Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total common stock reserved for future issuance   572,254   572,254   572,254  
Increase in common stock reserved     0        
Stock-based compensation expense       $ 0