Quarterly report pursuant to Section 13 or 15(d)

Stockholders??? Equity - Narrative (Details)

v3.24.2.u1
Stockholders’ Equity - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2021
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Nov. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based payment arrangement, expense   $ 8,291   $ 5,876   $ 15,063 $ 10,389    
Options outstanding (in shares)   1,744,295 1,778,112     1,744,295   1,840,735  
Unrecognized equity-based compensation expense   $ 1,600   6,400   $ 1,600 6,400    
Intrinsic value of options exercised   $ 300   $ 1,600   $ 700 $ 1,800    
Common stock withheld related to net settlement of equity awards (in shares)   (344,686)   (369,761)   (861,017) (533,513)    
Payments for taxes related to net share settlement of equity awards   $ (3,300)   $ (1,900)   $ (9,422) $ (2,672)    
Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based payment arrangement, expense   $ 8,100   $ 5,700   $ 14,600 $ 10,100    
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,500,000   3,300,000        
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        
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 | Share-based Payment Arrangement, Tranche One                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           1 year      
Options With Accelerated Vesting Clauses                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options outstanding (in shares)   333,998   1,666,097   333,998 1,666,097    
Restricted stock units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           3 years      
Options granted (in shares)   247,798 2,068,200            
Share-based cost not yet recognized   $ 50,500       $ 50,500      
Share-based payment award, equity instruments other than options, vested in period, fair value   $ 5,900   $ 5,900   $ 12,300 $ 9,700    
Restricted stock units | Non-Employee Directors With Four-Year Vesting Schedule                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           4 years      
Options granted (in shares)           25,440      
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      
Options 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      
Options granted (in shares)           116,298      
Vesting percentage           100.00%      
Restricted stock units | Share-based Payment Arrangement, Tranche One                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           1 year      
Vesting percentage           33.00%      
Restricted stock units | Share-based Payment Arrangement, Tranche One | Non-Employee Directors With Four-Year Vesting Schedule                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           1 year      
Vesting percentage           25.00%      
Restricted stock units | Share-based Payment Arrangement, 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 | Share-based Payment Arrangement, Tranche Two                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           2 years      
Vesting percentage           67.00%      
Restricted stock units | Share-based Payment Arrangement, Tranche Two | Non-Employee Directors With Four-Year Vesting Schedule                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           3 years      
Vesting percentage           75.00%      
Restricted stock units | Share-based Payment Arrangement, 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 | Share-based Payment Arrangement, 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)   3,301,800       3,301,800   2,600,637  
Share-based compensation arrangement by share-based payment award, authorized (in shares)     700,000            
Share-based payment arrangement, expense   $ 200   $ 100   $ 400 $ 300    
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)           571,552   457,593  
Share-Based compensation arrangement by share-based payment award, purchase period           6 months      
Share-based payment arrangement, employee contributions withheld           $ 1,000   $ 900  
Share-based payment arrangement, amount capitalized           $ 100      
Minimum | Options Granted in Lieu of Bonuses                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           2 years      
Minimum | Restricted stock units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           3 years      
Maximum | Options Granted in Lieu of Bonuses                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           3 years      
Maximum | Restricted stock units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           4 years      
Weighted Average | Employee Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting term           10 months 2 days 1 year 7 months 13 days    
Weighted Average | Restricted stock units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Period for share-based expense recognition (in years)           2 years 1 month 6 days