v3.25.0.1
Stockholders' Equity and Equity Incentive Plans - Schedule of Stock by Class Reserved for Future Issuance (Details) - shares
Jan. 31, 2025
Jan. 31, 2024
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 103,407,268 96,713,028
Stock options    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 2,394,918 3,314,228
RSUs    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 23,870,513 26,040,557
ESPP    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 2,311,567 2,086,604
2011 and 2019 Plan    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 56,022,675 50,559,254
2019 Employee Stock Purchase Plan | ESPP    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 18,807,595 14,712,385