v3.25.1
Stock-Based Compensation - Other (Details) - shares
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 01, 2025
Nov. 30, 2020
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Jan. 25, 2022
Granted, number (in shares)     2,585,400      
Employee Stock Option            
Share-based compensation arrangement by share-based payment award, award vesting period     4 years      
Restricted Stock Units            
Share-based compensation arrangement by share-based payment award, award vesting period     4 years      
Restricted Stock Units | Director            
Share-based compensation arrangement by share-based payment award, award vesting period     1 year      
Performance Based Restricted Stock Units            
Granted, number (in shares)     749,793   520,526  
Common Stock            
Issuance of common stock under employee stock purchase plan (in shares)     117,320 67,982    
Share-based Payment Arrangement, Tranche One | Performance Based Restricted Stock Units            
Share-based compensation arrangement by share-based payment award, award vesting period     1 year   1 year  
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage     25.00%   25.00%  
Share-based Payment Arrangement, Tranche Two | Performance Based Restricted Stock Units            
Share-based compensation arrangement by share-based payment award, award vesting period     3 years   3 years  
The 2020 Plan            
Share-based compensation arrangement by share-based payment award, percent annual increase in capital shares reserved for future issuance     4.00%      
Share-based compensation arrangement by share-based payment award, number of additional shares authorized (in shares) 3,387,323          
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares)     1,762,333      
Common stock, capital shares reserved for future issuance (in shares)     429,694      
2022 Inducement Plan            
Common stock, capital shares reserved for future issuance (in shares)     27,608     310,000
Employee Stock Purchase Plan            
Common stock, capital shares reserved for future issuance (in shares)     567,422      
Percentage of the number of shares of common stock issued and outstanding   1.00%        
Number of common stock shares outstanding   150,000        
Available of issuance under the ESPP 150,000          
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent     85.00%      
Issuance of common stock under employee stock purchase plan (in shares)     117,320 67,982