XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Marketable Securities - Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Cash equivalents:      
Amortized Cost $ 167,146 $ 284,829 $ 339,528
Available-for-sale marketable securities:      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 691,002 718,102  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 69 227  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (630) (612)  
Total cash equivalents and available-for-sale marketable securities 690,441 717,717  
Money market funds      
Cash equivalents:      
Amortized Cost 82,564 75,293  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 82,564 75,293  
Commercial paper      
Cash equivalents:      
Amortized Cost 18,769 112,851  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 18,769 112,851  
Available-for-sale marketable securities:      
Amortized Cost 162,183 184,230  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 162,183 184,230  
U.S. treasury securities      
Cash equivalents:      
Amortized Cost 5,888 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 5,888 0  
Available-for-sale marketable securities:      
Amortized Cost 2,497 27,445  
Gross Unrealized Gains 0 1  
Gross Unrealized Losses 0 (49)  
Estimated Fair Value 2,497 27,397  
Certificates of deposit      
Cash equivalents:      
Amortized Cost 0 2,000  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 0 2,000  
Available-for-sale marketable securities:      
Amortized Cost 62,017 61,025  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 62,017 61,025  
U.S. government agencies securities      
Available-for-sale marketable securities:      
Amortized Cost 46,527 75,650  
Gross Unrealized Gains 5 111  
Gross Unrealized Losses (104) (87)  
Estimated Fair Value 46,428 75,674  
Corporate debt securities      
Available-for-sale marketable securities:      
Amortized Cost 310,557 179,608  
Gross Unrealized Gains 64 115  
Gross Unrealized Losses (526) (476)  
Estimated Fair Value $ 310,095 $ 179,247