v3.24.2.u1
Equity-based compensation - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2019
shares
Jul. 31, 2024
USD ($)
shares
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2024
USD ($)
offering_period
shares
Jul. 31, 2023
USD ($)
shares
Jan. 31, 2024
USD ($)
Jan. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercises in period, intrinsic value | $       $ 2,165,000 $ 4,214,000    
Minimum shares earned, minimum target percentage   60.00%   60.00%      
Maximum shares earned, minimum target percentage   90.00%   90.00%      
Issuance of common stock for employee stock purchase plan | $   $ 1,608,000 $ 1,838,000        
Share settled bonuses | $       $ 6,218,000      
Common Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of common stock for employee stock purchase plan (in shares)   89,220 70,123 89,220      
Issuance of common stock for employee stock purchase plan | $   $ 1,000 $ 1,000        
Employee stock purchase plan              
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,203,000      
Employee stock purchase plan              
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 | $   399,000   $ 399,000      
Weighted average remaining expense term (in years)       5 months      
Restricted stock units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       4 years      
Awards vested during period (in shares)       1,156,560      
Unrecognized compensation costs | $   87,209,000   $ 87,209,000      
Weighted average remaining expense term (in years)       2 years 6 months      
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]              
Vesting term (in years)       1 year      
Annual vesting rate (as a percent)       10.00%      
Restricted stock units | Share-based Payment Arrangement, Year 2              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       2 years      
Annual vesting rate (as a percent)       20.00%      
Restricted stock units | Share-based Payment Arrangement, Year 3              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       3 years      
Annual vesting rate (as a percent)       30.00%      
Restricted stock units | Share-based Payment Arrangement, Year 4              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       4 years      
Annual vesting rate (as a percent)       40.00%      
Immediately Vested Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Awards vested during period (in shares)       285,279      
Stock Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       4 years      
Maximum term (in years)       10 years      
Unrecognized compensation cost | $   0   $ 0   $ 0  
Performance stock units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term (in years)       3 years      
Annual vesting rate (as a percent)       100.00%      
Awards vested during period (in shares)       0      
Unrecognized compensation costs | $   $ 22,802,000   $ 22,802,000      
Weighted average remaining expense term (in years)       2 years 2 months 12 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]              
Share-based payment award, number of shares authorized (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 | Employee stock purchase plan              
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,269,312   6,269,312      
Additional shares authorized (in shares)       338,064      
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)   16,210   16,210      
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]              
Vesting term (in years)       1 year      
Annual vesting rate (as a percent)       25.00%      
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]              
Vesting term (in years)       1 year      
Annual vesting rate (as a percent)       25.00%      
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]              
Vesting term (in years)       1 year      
Annual vesting rate (as a percent)       25.00%      
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]              
Vesting term (in years)       1 year      
Annual vesting rate (as a percent)       25.00%      
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   500,000    
Inducement Plan | Employee stock purchase plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares available for grant (in shares)   483,790   483,790