XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Share - Calculation of Net Income Per Share Footnotes (Detail)
Apr. 30, 2022
$ / shares
2023 Notes | Common Stock  
Earnings Per Share Diluted  
Stock prices $ 193.65
2023 Notes | Warrant  
Earnings Per Share Diluted  
Stock prices 309.84
2024 Notes | Common Stock  
Earnings Per Share Diluted  
Stock prices 211.40
2024 Notes | Warrant  
Earnings Per Share Diluted  
Stock prices $ 338.24