XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Apr. 30, 2024
Jan. 31, 2024
Cash equivalents:      
Amortized Cost $ 125,094 $ 167,146 $ 114,561
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 687,772 691,002  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 768 69  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (474) (630)  
Total cash equivalents and available-for-sale marketable securities 688,066 690,441  
Money market funds      
Cash equivalents:      
Amortized Cost 77,902 82,564  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 77,902 82,564  
Commercial paper      
Cash equivalents:      
Amortized Cost 6,971 18,769  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 6,971 18,769  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 108,045 162,183  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 108,045 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  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 14,382 2,497  
Gross Unrealized Gains 13 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 14,395 2,497  
Certificates of deposit      
Cash equivalents:      
Amortized Cost 3,960 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 3,960 0  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 84,645 62,017  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 84,645 62,017  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 60,536 46,527  
Gross Unrealized Gains 76 5  
Gross Unrealized Losses (155) (104)  
Estimated Fair Value 60,457 46,428  
Corporate debt securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 331,331 310,557  
Gross Unrealized Gains 679 64  
Gross Unrealized Losses (319) (526)  
Estimated Fair Value $ 331,691 $ 310,095