XML 61 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Apr. 30, 2020
Financial Instrument [Line Items]      
Sale/maturities of available-for-sale marketable securities $ 11,800,000 $ 0  
Unrealized loss relates to equity securities     $ 8,200,000
Unrealized gains relates to equity securities 11,400,000    
Not Designated as Hedge Instrument | Foreign Exchange Forward Contracts      
Financial Instrument [Line Items]      
Foreign currency gains (losses) 800,000 $ (1,600,000)  
Not Designated as Hedge Instrument | Foreign Exchange Forward Contracts | Income Taxes And Other Receivables | Derivatives Purchased      
Financial Instrument [Line Items]      
Derivative notional amount 86,300,000   91,200,000
Not Designated as Hedge Instrument | Foreign Exchange Forward Contracts | Income Taxes And Other Receivables | Derivatives Sold      
Financial Instrument [Line Items]      
Derivative notional amount $ 46,200,000   $ 41,800,000
Available-for-sale Marketable Securities | Minimum      
Financial Instrument [Line Items]      
Marketable securities remaining maturity 1 month    
Available-for-sale Marketable Securities | Maximum      
Financial Instrument [Line Items]      
Marketable securities remaining maturity 9 months