v3.26.1
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Cash equivalents:      
Amortized Cost $ 136,435 $ 66,197 $ 80,941
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 609,165 562,015  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 56 244  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (664) (292)  
Total cash equivalents and available-for-sale marketable securities 608,557 561,967  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 3,880 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 3,880 0  
Certificates of deposit      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 74,665 92,112  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 74,665 92,112  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 80,854 69,721  
Gross Unrealized Gains 7 50  
Gross Unrealized Losses (239) (80)  
Estimated Fair Value 80,622 69,691  
Commercial paper      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 108,768 103,824  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 108,768 103,824  
Corporate debt securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 247,075 243,643  
Gross Unrealized Gains 49 194  
Gross Unrealized Losses (425) (212)  
Estimated Fair Value 246,699 243,625  
Money market funds      
Cash equivalents:      
Amortized Cost 80,478 52,715  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 80,478 52,715  
Commercial paper      
Cash equivalents:      
Amortized Cost 12,401 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 12,401 0  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 1,044 0  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value $ 1,044 $ 0