XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Cash equivalents:      
Amortized Cost $ 221,883 $ 339,528 $ 273,779
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 899,373 916,988  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 5 20  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (2,353) (2,168)  
Total cash equivalents and available-for-sale marketable securities 897,025 914,840  
Money market funds      
Cash equivalents:      
Amortized Cost 112,208 107,726  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 112,208 107,726  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 12,795 12,764  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (6) (1)  
Estimated Fair Value 12,789 12,763  
Certificates of deposit      
Cash equivalents:      
Amortized Cost 5,000 3,000  
Gross Unrealized Gains   0  
Gross Unrealized Losses   0  
Estimated Fair Value 5,000 3,000  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 95,054 97,205  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 95,054 97,205  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 22,307 14,113  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (298) (223)  
Estimated Fair Value 22,009 13,890  
Commercial paper      
Cash equivalents:      
Amortized Cost 61,756 142,511  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 61,756 142,511  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 280,168 241,134  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 (2)  
Estimated Fair Value 280,168 241,132  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 1,779 8,889  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 (5)  
Estimated Fair Value 1,779 8,884  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 308,306 289,646  
Gross Unrealized Gains 5 20  
Gross Unrealized Losses (2,049) (1,937)  
Estimated Fair Value $ 306,262 $ 287,729