XML 51 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
USD ($)
Plan
shares
Jul. 31, 2024
USD ($)
Jul. 31, 2025
USD ($)
Plan
$ / shares
shares
Jul. 31, 2024
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of employee equity plans | Plan 2   2  
Share-based compensation expense $ 60,758 $ 55,111 $ 115,652 $ 106,273
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Remaining weighted-average period     2 years 9 months  
Unrecognized stock-based compensation expense $ 447,900   $ 447,900  
Number of market based restricted stock units granted | shares     7,256,188  
Share based compensation, average grant date fair value | $ / shares     $ 30.74  
2015 Equity Incentive Plan | Class A Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares common stock reserved for issuance | shares 3,692,406   3,692,406  
2015 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Remaining weighted-average period     1 year 1 month 9 days  
Unrecognized stock-based compensation expense $ 3,800   $ 3,800  
2015 Employee Stock Purchase Plan | Class A Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares common stock reserved for issuance | shares 2,059,623   2,059,623  
Executive Bonus Plans | Performance-Based Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation expense     $ 7,900  
Fiscal 2026 Executive Bonus Plan | Performance-Based Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense $ 10,400   $ 10,400