v3.25.1
Stockholders’ Equity - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2021
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Mar. 31, 2023
Nov. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense   $ 8,985 $ 6,772      
Unrecognized equity-based compensation expense   200 2,600      
Payments for taxes related to net share settlement of equity awards   $ (26) $ (6,101)      
Employee Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Expected term   6 years        
Employee Stock Options | Weighted Average            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   5 months 4 days 1 year 7 days      
Employee Stock Options | Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   1 year        
Options Granted in Lieu of Bonuses | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   2 years        
Options Granted in Lieu of Bonuses | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
Granted (in shares)   1,496,600        
Share-based payment award, equity instruments other than options, vested in period, fair value   $ 12,500 $ 6,400      
Share-based cost not yet recognized   $ 57,000        
Restricted stock units | Non-Employee Directors With Three-Year Vesting Schedule            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
Granted (in shares)   19,788        
Restricted stock units | Non-Employee Directors With One-Year Vesting Schedule            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   1 year        
Granted (in shares)   116,298        
Vesting percentage   100.00%        
Restricted stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
Restricted stock units | Weighted Average            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Period for share-based expense recognition (in years)   2 years 3 months 18 days        
Restricted stock units | Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   1 year        
Vesting percentage   33.00%        
Restricted stock units | Tranche One | Non-Employee Directors With Three-Year Vesting Schedule            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   1 year        
Vesting percentage   33.00%        
Restricted stock units | Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   2 years        
Vesting percentage   67.00%        
Restricted stock units | Tranche Two | Non-Employee Directors With Three-Year Vesting Schedule            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   2 years        
Vesting percentage   67.00%        
Restricted stock units | Tranche Two | Non-Employee Directors With One-Year Vesting Schedule            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   1 year        
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)   4,034,053   3,301,800    
Share-based compensation arrangement by share-based payment award, authorized (in shares)   732,253        
Share-based payment arrangement, expense   $ 200 $ 200      
Contribution limit as a percent of base compensation (in percent) 50.00%          
Purchase price of stock (in percent) 85.00%          
Maximum number of shares per employee (in shares) 2,500          
Shares issued during period (in shares)   796,200   677,635    
Share-Based compensation arrangement by share-based payment award, purchase period   6 months        
Share-based payment arrangement, employee contributions withheld   $ 500   $ 1,000    
Share-based payment arrangement, amount capitalized   $ 300        
2021 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)           9,000,000.0
Share-based compensation arrangement by share-based payment award, authorized (in shares)   3,700,000 3,500,000      
Share-based payment arrangement, expense   $ 8,800 $ 6,600      
2022 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)         7,000,000.0