XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Cash equivalents:      
Amortized Cost $ 149,009 $ 284,829 $ 277,622
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 742,092 718,102  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 25 227  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (800) (612)  
Total cash equivalents and available-for-sale marketable securities 741,317 717,717  
Money market funds      
Cash equivalents:      
Amortized Cost 104,258 75,293  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 104,258 75,293  
U.S. treasury securities      
Cash equivalents:      
Amortized Cost 1,989 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 1,989 0  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 4,921 27,445  
Gross Unrealized Gains 0 1  
Gross Unrealized Losses 0 (49)  
Estimated Fair Value 4,921 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  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 69,547 61,025  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 69,547 61,025  
Commercial paper      
Cash equivalents:      
Amortized Cost 21,810 112,851  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 21,810 112,851  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 228,509 184,230  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 228,509 184,230  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 58,655 75,650  
Gross Unrealized Gains 6 111  
Gross Unrealized Losses (97) (87)  
Estimated Fair Value 58,564 75,674  
Yankee bonds      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 2,240 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (1) 0  
Estimated Fair Value 2,239 0  
Corporate debt securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 250,163 179,608  
Gross Unrealized Gains 19 115  
Gross Unrealized Losses (702) (476)  
Estimated Fair Value $ 249,480 $ 179,247