XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Jul. 31, 2023
Cash equivalents:      
Amortized Cost $ 133,820 $ 167,146 $ 206,442
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 730,075 691,002  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 532 69  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (162) (630)  
Total cash equivalents and available-for-sale marketable securities 730,445 690,441  
Money market funds      
Cash equivalents:      
Amortized Cost 82,660 82,564  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 82,660 82,564  
Commercial paper      
Cash equivalents:      
Amortized Cost 14,340 18,769  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 14,340 18,769  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 136,382 162,183  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 136,382 162,183  
U.S. treasury securities      
Cash equivalents:      
Amortized Cost 2,745 5,888  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 2,745 5,888  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 7,203 2,497  
Gross Unrealized Gains 5 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 7,208 2,497  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 1,985 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 1,985 0  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 357,849 310,557  
Gross Unrealized Gains 453 64  
Gross Unrealized Losses (135) (526)  
Estimated Fair Value 358,167 310,095  
Certificates of deposit      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 80,332 62,017  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 80,332 62,017  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 46,579 46,527  
Gross Unrealized Gains 74 5  
Gross Unrealized Losses (27) (104)  
Estimated Fair Value $ 46,626 $ 46,428