Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Additional Information (Details)

v3.25.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 01, 2025
shares
Feb. 27, 2023
Aug. 10, 2021
Nov. 30, 2016
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Feb. 04, 2025
Feb. 12, 2024
installment
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Fair value of RSUs vested | $         $ 24.5 $ 37.9      
2021 Equity Incentive Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Percentage of share outstanding     4.00%            
Additional shares authorized (in shares) 31,367,055                
2021 Employee Stock Purchase Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Percentage of share outstanding     0.50%            
Incentive Stock Options | 2016 Stock Option and Grant Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Contractual term       10 years          
Shares vesting period         6 years        
Award cliff off period         1 year        
Incentive Stock Options | 2016 Stock Option and Grant Plan | Grantee Owns Ten Percent of Voting Rights                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Contractual term         5 years        
Percentage of shareholding by grantee         10.00%        
Percentage of stockholders on exercise price of option granted         10.00%        
Purchase price of common stock expressed as a percentage of its fair value         110.00%        
Unvested restricted stock awards | 2016 Stock Option and Grant Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Shares vesting period         6 years        
Unvested restricted stock awards | 2021 Equity Incentive Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Shares vesting period         4 years        
Performance Shares                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Target bonus threshold   30.00%              
Increase in target amounts   0.3333              
Restricted stock unit, conversion ratio               1.25 1.25
Maximum earned percentage               1.25 1.25
Minimum earned percentage               0.50 0.45
Target earned percentage               1 1
Number of award installments | installment                 3
Employee Stock                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Purchase price of common stock expressed as a percentage of its fair value     85.00%            
Employee Stock | 2021 Employee Stock Purchase Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Additional shares authorized (in shares) 3,920,882                
Options to purchase common stock and unvested restricted stock awards                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Restricted stock shares weighted average repurchase price per share (in dollars per share) | $ / shares         $ 0.05   $ 0.05    
Options to purchase common stock and unvested restricted stock awards | Maximum                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Number of shares to be repurchased (in shares)         995,539   1,154,146    
Stock repurchase liability | $         $ 0.0   $ 0.1    
Other Stock Based Awards | Series C Preferred Stock                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Payments for advisory services shares (in shares)         2,677,200        
Other Stock Based Awards | Maximum                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Shares subject to vesting conditions (in shares)         1,001,965 1,114,380