XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended
Jun. 30, 2018
purchase_period
shares
Apr. 30, 2011
shares
Apr. 30, 2024
USD ($)
shares
Apr. 30, 2023
USD ($)
shares
Jan. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options exercised, intrinsic value | $       $ 0.0  
Exercise of stock options (shares)     0    
Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     4 years    
Term of award     ten years    
Options granted in period (shares)     0 0  
Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation cost not yet recognized | $     $ 87.1    
Recognition period for compensation cost not yet recognized     2 years 1 month 6 days    
Restricted stock units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     1 year    
Service period     3 years    
Restricted stock units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     2 years    
Service period     4 years    
2018 Equity Incentive Plan (2018 Plan)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (shares)   3,500,000      
Percentage of outstanding shares   5.00%      
2018 Equity Incentive Plan (2018 Plan) | Class B Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (shares)     4,613,392    
Additional shares authorized (shares)     1,845,970    
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Duration of overlapping offering periods 12 months        
Number of purchase periods in each offering period | purchase_period 2        
Duration of purchase periods 6 months        
Percentage of eligible compensation (percent) 25.00%        
Maximum annual contributions via payroll deductions (shares) 300        
Share purchase price as percentage of fair value of common stock (percent) 85.00%        
Employee Stock Purchase Plan | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of outstanding shares 1.50%        
Compensation cost not yet recognized | $     $ 0.9    
Recognition period for compensation cost not yet recognized     9 months 18 days    
Number of shares available for grant (shares)     328,820    
Employee Stock Purchase Plan | ESPP | Forecast          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Assumed increase in shares available under the plan (percent)         1.50%
Employee Stock Purchase Plan | Class B Common Stock | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (shares) 1,050,000   601,136    
Additional shares authorized (shares)     553,791