XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2022
Cash equivalents:      
Amortized Cost $ 206,442 $ 284,829 $ 221,883
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 757,142 718,102  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 43 227  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (801) (612)  
Total cash equivalents and available-for-sale marketable securities 756,384 717,717  
Money market funds      
Cash equivalents:      
Amortized Cost 74,591 75,293  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 74,591 75,293  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 0 27,445  
Gross Unrealized Gains 0 1  
Gross Unrealized Losses 0 (49)  
Estimated Fair Value 0 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 64,029 61,025  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 64,029 61,025  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 43,611 75,650  
Gross Unrealized Gains 1 111  
Gross Unrealized Losses (118) (87)  
Estimated Fair Value 43,494 75,674  
Commercial paper      
Cash equivalents:      
Amortized Cost 76,111 112,851  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 76,111 112,851  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 260,864 184,230  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 260,864 184,230  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 2,543 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 2,543 0  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 235,393 179,608  
Gross Unrealized Gains 42 115  
Gross Unrealized Losses (683) (476)  
Estimated Fair Value $ 234,752 $ 179,247