v3.26.3
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Future Issuance (Details) - shares
shares in Thousands
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Class of Stock [Line Items]        
Shares underlying outstanding stock options (in shares) 1 8 258 1,046
Shares underlying outstanding restricted stock units, including MSUs 12,097      
Shares reserved for future employee stock purchase plan awards 34,961      
2016 Plan        
Class of Stock [Line Items]        
Shares reserved for future employee stock purchase plan awards 7,700      
Employee Stock Purchase Plan        
Class of Stock [Line Items]        
Shares reserved for future employee stock purchase plan awards 7,671      
Common Class A | 2016 Plan        
Class of Stock [Line Items]        
Share reserved for future equity grants (in shares) 15,192