v3.25.2
Employee Stock Plans - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 01, 2025
Nov. 30, 2021
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Nov. 16, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation     $ 39,549 $ 29,822 $ 69,948 $ 58,100  
OfferFit, Inc              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value     $ 67,100   $ 67,100    
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award cliff vesting period         4 years    
RSUs | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award cliff vesting period         1 year    
Employee Stock | Common Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of common stock under employee stock purchase plan (in shares)     196,304        
Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period         1 year    
Award requisite service period         3 years    
Performance Shares | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting percentage         200.00%    
Performance Shares | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting percentage         0.00%    
2021 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares reserved for future issuance (in shares)   25,660,249          
Shares reserved for future issuance, period of automatic increase   10 years          
Shares reserved for future issuance, increase as percentage of total shares outstanding   5.00%          
Shares reserved for future issuance, additional shares reserved (in shares) 5,197,568            
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares reserved for future issuance, period of automatic increase   10 years          
Shares reserved for future issuance, increase as percentage of total shares outstanding   1.00%          
Shares reserved for future issuance, additional shares reserved (in shares) 1,039,513            
Automatic increase in ESPP (in shares)             2,737,000
Purchase price as a percentage of market value   85.00%          
Employee Stock Purchase Plan | Employee Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares reserved for issuance (in shares)             1,825,000
Stock-based compensation     $ 1,300 $ 500 $ 2,200 $ 1,300  
Share-based compensation amount withheld from employees for future purchase     $ 1,300   $ 1,300    
Number available for grant (in share)     4,966,315   4,966,315