v3.24.3
Stock-based compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 4 Months Ended 6 Months Ended 9 Months Ended 29 Months Ended
Jun. 29, 2021
Aug. 01, 2018
USD ($)
Sep. 30, 2024
USD ($)
shares
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Apr. 30, 2022
Jul. 31, 2024
$ / shares
shares
Jan. 31, 2024
$ / shares
shares
Sep. 30, 2024
USD ($)
day
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
shares
Dec. 31, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     $ 16,443 $ 13,900         $ 47,185 $ 65,641    
2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     15,420 13,392         43,529 37,677    
Time-Based Options                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     $ 647 2,263         $ 2,352 5,284    
Stock options outstanding (in shares) | shares     3,016,339           3,016,339   3,016,339 3,060,388
Time-Based Options | 2018 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period   4 years                    
Stock-based compensation expense | $     $ 111 1,727         $ 747 3,544    
Time-Based Options | 2018 Plan | Tranche One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period   12 months                    
Award vesting rate   25.00%                    
Time-Based Options | 2018 Plan | Tranche Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting rate   6.25%                    
Time-Based Options | Amended and Restated 2018 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock options outstanding (in shares) | shares     2,251,431           2,251,431   2,251,431  
Time-Based Options | 2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     $ 536 536         $ 1,605 1,740    
Stock options outstanding (in shares) | shares     764,908           764,908   764,908  
Return-Target Options                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     $ 0 (2,111) $ 23,450       $ 0 21,339    
Stock options outstanding (in shares) | shares     1,725,030           1,725,030   1,725,030 1,725,030
Return-Target Options | 2018 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Minimum equity return multiple   3.0                    
Stock-based compensation expense | $     $ 0 (2,111)         $ 0 18,215    
Return-Target Options | Amended and Restated 2018 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Share-based compensation arrangement by share-based payment award, vesting upon sale of share resulting in cash return, threshold | $   $ 1,170,000                    
Stock options outstanding (in shares) | shares     1,342,092           1,342,092   1,342,092  
Return-Target Options | 2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $     $ 0 0         $ 0 3,124    
Stock options outstanding (in shares) | shares     382,938           382,938   382,938  
Stock Options | 2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock options outstanding (in shares) | shares     1,147,846           1,147,846   1,147,846  
Stock authorized for awards (in shares) | shares     43,059,189           43,059,189   43,059,189  
Period of increase in stock reserved for future issuance 10 years                      
Increase in stock reserved for future issuance, percentage of common stock outstanding 5.00%                      
Restricted stock units | 2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period           4 years         4 years  
Award vesting rate           25.00%         6.25%  
Stock-based compensation expense | $     $ 10,444 8,760         $ 30,529 25,483    
Market stock units | 2021 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period                 4 years      
Stock-based compensation expense | $     $ 4,976 $ 4,632         $ 13,000 $ 12,194    
Vesting eligibility, payout factor calculation, measurement period for average closing stock price, number of trading days preceding vesting date | day                 10      
Vesting eligibility payout factor calculation, maximum quotient allowable for minimum payout factor (less than)                 0.60      
Market stock units | 2021 Plan | Minimum                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Vesting eligibility, payout factor                 0      
Market stock units | 2021 Plan | Maximum                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Vesting eligibility, payout factor                 2.25      
Market stock units | 2021 Plan | Tranche One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting rate                 25.00%      
Market stock units | 2021 Plan | Tranche Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting rate                 6.25%      
ESPP                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock authorized for awards (in shares) | shares     6,161,033           6,161,033   6,161,033  
Increase in stock reserved for future issuance, percentage of common stock outstanding                 1.00%      
Increase in stock reserved for future issuance, maximum shares of common stock allotted for ESPP (in shares) | shares     16,000,000           16,000,000   16,000,000  
Maximum employee payroll deduction percentage of eligible compensation for ESPP     15.00%           15.00%   15.00%  
Maximum annual employee payroll deductions of eligible compensation for ESPP | $     $ 25           $ 25   $ 25  
Purchase price of ESPP shares, percent                 85.00%      
Offering period                 6 months      
Stock issued under the ESPP (in shares) | shares             172,615 153,239        
ESPP purchase (in dollars per share) | $ / shares             $ 8.65 $ 12.37        
Shares available for future purchase under ESPP (in shares) | shares     5,561,610           5,561,610   5,561,610