XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity-based compensation - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2019
shares
Apr. 30, 2024
USD ($)
offering_period
shares
Apr. 30, 2023
USD ($)
Jan. 31, 2024
USD ($)
Jul. 31, 2023
shares
Jan. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Intrinsic value | $   $ 1,545 $ 2,118      
Minimum shares earned, minimum target percentage   60.00%        
Maximum shares earned, minimum target percentage   90.00%        
Share settled bonuses | $   $ 6,177        
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee purchase price of common stock (as a percent)   85.00%        
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Reduced stock compensation expense | $   $ 1,021        
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
ESPP, employee common stock purchase discount (as a percent)   15.00%        
Unrecognized compensation costs | $   $ 244        
Weighted average remaining expense term   2 months        
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Awards vested during period (in shares)   920,820        
Unrecognized compensation costs | $   $ 89,490        
Weighted average remaining expense term   2 years 5 months 8 days        
Bonus settlement in shares (as a percent)   115.00%        
Restricted stock units | Share-based Payment Arrangement, Year 1            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   10.00%        
Vesting term   1 year        
Restricted stock units | Share-based Payment Arrangement, Year 2            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   20.00%        
Vesting term   2 years        
Restricted stock units | Share-based Payment Arrangement, Year 3            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   30.00%        
Vesting term   3 years        
Restricted stock units | Share-based Payment Arrangement, Year 4            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   40.00%        
Vesting term   4 years        
Immediately Vested Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards vested during period (in shares)   283,354        
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Maximum term   10 years        
Unrecognized compensation cost | $   $ 0   $ 0    
Performance stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   100.00%        
Vesting term   3 years        
Awards vested during period (in shares)   0        
Unrecognized compensation costs | $   $ 27,016        
Weighted average remaining expense term   2 years 3 months 18 days        
Performance stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   0.00%        
Performance stock units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   220.00%        
2018 Stock Option Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for issuance (in shares)           3,048,490
2019 Stock Option and Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserve for future issuance (in shares) 2,139,683          
Percentage increase in number of shares reserved (as a percent) 5.00%          
2019 Stock Option and Incentive Plan | ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserve for future issuance (in shares) 855,873          
Number of shares available for grant (in shares)   6,755,015        
Additional shares authorized (in shares)   420,333        
ESPP, number of offering periods per year | offering_period   2        
ESPP offering period (in months)   6 months        
2019 Stock Option and Incentive Plan | Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Outstanding shares (in shares)   22,346        
2019 Stock Option and Incentive Plan | Stock Options | Share-based Payment Arrangement, Year 1            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   25.00%        
Vesting term   1 year        
2019 Stock Option and Incentive Plan | Stock Options | Share-based Payment Arrangement, Year 2            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   25.00%        
Vesting term   1 year        
2019 Stock Option and Incentive Plan | Stock Options | Share-based Payment Arrangement, Year 3            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   25.00%        
Vesting term   1 year        
2019 Stock Option and Incentive Plan | Stock Options | Share-based Payment Arrangement, Year 4            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual vesting rate (as a percent)   25.00%        
Vesting term   1 year        
2023 Stock Option And Inducement Plan | Board of Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserve for future issuance (in shares)         500,000  
Inducement Plan | ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for grant (in shares)   477,654