Quarterly report pursuant to Section 13 or 15(d)

Stockholders??? Equity - Narrative (Details)

v3.24.3
Stockholders’ Equity - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2021
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 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,022     $ 6,187   $ 23,085 $ 16,576    
Options outstanding (in shares)   1,657,703 1,744,295 1,778,112     1,657,703   1,840,735  
Unrecognized equity-based compensation expense   $ 1,000     5,400   $ 1,000 5,400    
Intrinsic value of options exercised   $ 300     $ 1,500   $ 1,000 $ 3,300    
Common stock withheld related to net settlement of equity awards (in shares)   (425,070)     (464,843)   (1,286,087) (998,356)    
Payments for taxes related to net share settlement of equity awards   $ (4,500)     $ (4,800)   $ (13,883) $ (7,483)    
Equity Incentive Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based payment arrangement, expense   $ 7,800     $ 6,000   $ 22,400 $ 16,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)   120,666     632,700   120,666 632,700    
Restricted stock units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term             3 years      
Options granted (in shares)   1,320,443 247,798 2,068,200            
Share-based cost not yet recognized   $ 55,200         $ 55,200      
Share-based payment award, equity instruments other than options, vested in period, fair value   $ 7,300     $ 6,200   $ 19,600 $ 15,900    
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)             20,670      
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     $ 200   $ 700 $ 500    
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)             677,635   457,593  
Share-Based compensation arrangement by share-based payment award, purchase period             6 months      
Share-based payment arrangement, employee contributions withheld             $ 400   $ 900  
Share-based payment arrangement, amount capitalized             $ 300      
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             8 months 8 days 1 year 4 months 24 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 2 months 12 days