XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share (Details 2) - $ / shares
3 Months Ended 6 Months Ended
Jan. 31, 2022
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Senior Notes | Convertible Debt | On or after October 15, 2024        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Conversion price (in dollars per share) $ 113.75 $ 113.75    
Stock options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 20,216 22,458 35,724 48,598
Stock awards        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 3,268,003 3,126,378 3,020,497 2,899,553
Convertible senior notes        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 0 66,834 209,722 104,861