XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Cash equivalents:      
Amortized Cost $ 284,829 $ 339,528 $ 115,355
Available-for-sale marketable securities:      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 718,102 916,988  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 227 20  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (612) (2,168)  
Total cash equivalents and available-for-sale marketable securities 717,717 914,840  
Money market funds      
Cash equivalents:      
Amortized Cost 75,293 107,726  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 75,293 107,726  
U.S. treasury securities      
Available-for-sale marketable securities:      
Amortized Cost 27,445 12,764  
Gross Unrealized Gains 1 0  
Gross Unrealized Losses (49) (1)  
Estimated Fair Value 27,397 12,763  
Commercial paper      
Cash equivalents:      
Amortized Cost 112,851 142,511  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 112,851 142,511  
Available-for-sale marketable securities:      
Amortized Cost 184,230 241,134  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 (2)  
Estimated Fair Value 184,230 241,132  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 0 8,889  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 (5)  
Estimated Fair Value 0 8,884  
Available-for-sale marketable securities:      
Amortized Cost 179,608 289,646  
Gross Unrealized Gains 115 20  
Gross Unrealized Losses (476) (1,937)  
Estimated Fair Value 179,247 287,729  
Certificates of deposit      
Cash equivalents:      
Amortized Cost 2,000 3,000  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 2,000 3,000  
Available-for-sale marketable securities:      
Amortized Cost 61,025 97,205  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 61,025 97,205  
U.S. government agencies securities      
Available-for-sale marketable securities:      
Amortized Cost 75,650 14,113  
Gross Unrealized Gains 111 0  
Gross Unrealized Losses (87) (223)  
Estimated Fair Value $ 75,674 $ 13,890