XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Cash equivalents:      
Amortized Cost $ 164,358 $ 167,146 $ 284,829
Available-for-sale marketable securities:      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 695,816 691,002  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 663 69  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (140) (630)  
Total cash equivalents and available-for-sale marketable securities 696,339 690,441  
Money market funds      
Cash equivalents:      
Amortized Cost 87,872 82,564  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 87,872 82,564  
Commercial paper      
Cash equivalents:      
Amortized Cost 29,122 18,769  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 29,122 18,769  
Available-for-sale marketable securities:      
Amortized Cost 113,787 162,183  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 113,787 162,183  
U.S. treasury securities      
Cash equivalents:      
Amortized Cost 0 5,888  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 0 5,888  
Available-for-sale marketable securities:      
Amortized Cost 15,478 2,497  
Gross Unrealized Gains 4 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 15,482 2,497  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 1,015 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 1,015 0  
Available-for-sale marketable securities:      
Amortized Cost 315,034 310,557  
Gross Unrealized Gains 502 64  
Gross Unrealized Losses (131) (526)  
Estimated Fair Value 315,405 310,095  
Certificates of deposit      
Available-for-sale marketable securities:      
Amortized Cost 76,518 62,017  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 76,518 62,017  
U.S. government agencies securities      
Available-for-sale marketable securities:      
Amortized Cost 56,990 46,527  
Gross Unrealized Gains 157 5  
Gross Unrealized Losses (9) (104)  
Estimated Fair Value $ 57,138 $ 46,428