v3.26.1
Cash Equivalents and Marketable Securities - Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Cash equivalents:      
Amortized Cost $ 66,197 $ 164,358 $ 167,146
Available-for-sale marketable securities:      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 562,015 695,816  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 244 663  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (292) (140)  
Total cash equivalents and available-for-sale marketable securities 561,967 696,339  
Money market funds      
Cash equivalents:      
Estimated Fair Value 52,715 87,872  
Commercial paper      
Cash equivalents:      
Estimated Fair Value 0 29,122  
Available-for-sale marketable securities:      
Amortized Cost 103,824 113,787  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 103,824 113,787  
Corporate debt securities      
Cash equivalents:      
Estimated Fair Value 0 1,015  
Available-for-sale marketable securities:      
Amortized Cost 243,643 315,034  
Gross Unrealized Gains 194 502  
Gross Unrealized Losses (212) (131)  
Estimated Fair Value 243,625 315,405  
U.S. treasury securities      
Available-for-sale marketable securities:      
Amortized Cost 0 15,478  
Gross Unrealized Gains 0 4  
Gross Unrealized Losses 0 0  
Estimated Fair Value 0 15,482  
Certificates of deposit      
Available-for-sale marketable securities:      
Amortized Cost 92,112 76,518  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 92,112 76,518  
U.S. government agencies securities      
Available-for-sale marketable securities:      
Amortized Cost 69,721 56,990  
Gross Unrealized Gains 50 157  
Gross Unrealized Losses (80) (9)  
Estimated Fair Value 69,691 57,138  
Money market funds      
Cash equivalents:      
Amortized Cost 52,715 87,872  
Estimated Fair Value 52,715 87,872  
Commercial paper      
Cash equivalents:      
Amortized Cost 0 29,122  
Estimated Fair Value 0 29,122  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 0 1,015  
Estimated Fair Value $ 0 $ 1,015