v3.26.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares
shares in Thousands
9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 14,883 19,293
2028 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of shares if notes converted (in shares) 3,900  
2025 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of shares if notes converted (in shares)   7,600
Unvested RSUs and shares of common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 9,089 9,498
Unvested PSAs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,002 1,072
Number of unvested PSAs as a percentage of target 100.00% 100.00%
Share purchase rights under the ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 717 926
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 150 171
Notes | 2028 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 3,925 0
Notes | 2025 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 0 7,626