v3.26.1
Cash Equivalents and Marketable Securities - Summary of Fair Values and Unrealized Losses of Available-For-Sale Marketable Securities In Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (211) $ (138)
AFS, Less Than 12 Months, Fair Value 97,357 75,163
AFS, 12 Months or Greater, Unrealized Losses (81) (2)
AFS, 12 Months or Greater, Fair Value 32,551 9,847
AFS, Total Unrealized Losses (292) (140)
AFS, Total Fair Value 129,908 85,010
U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses 0 0
AFS, Less Than 12 Months, Fair Value 0 2,468
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses 0 0
AFS, Total Fair Value 0 2,468
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (66) (9)
AFS, Less Than 12 Months, Fair Value 17,919 7,973
AFS, 12 Months or Greater, Unrealized Losses (14) 0
AFS, 12 Months or Greater, Fair Value 11,221 0
AFS, Total Unrealized Losses (80) (9)
AFS, Total Fair Value 29,140 7,973
Commercial paper    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses 0 0
AFS, Less Than 12 Months, Fair Value 0 1,823
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses 0 0
AFS, Total Fair Value 0 1,823
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (145) (129)
AFS, Less Than 12 Months, Fair Value 79,438 62,899
AFS, 12 Months or Greater, Unrealized Losses (67) (2)
AFS, 12 Months or Greater, Fair Value 21,330 9,847
AFS, Total Unrealized Losses (212) (131)
AFS, Total Fair Value $ 100,768 $ 72,746