v3.26.1
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (527) $ (211)
AFS, Less Than 12 Months, Fair Value 173,943 97,357
AFS, 12 Months or Greater, Unrealized Losses (137) (81)
AFS, 12 Months or Greater, Fair Value 58,380 32,551
AFS, Total Unrealized Losses (664) (292)
AFS, Total Fair Value 232,323 129,908
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 3,880 0
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 3,880 0
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (206) (66)
AFS, Less Than 12 Months, Fair Value 40,546 17,919
AFS, 12 Months or Greater, Unrealized Losses (33) (14)
AFS, 12 Months or Greater, Fair Value 18,517 11,221
AFS, Total Unrealized Losses (239) (80)
AFS, Total Fair Value 59,063 29,140
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 4,842 0
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 4,842 0
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (321) (145)
AFS, Less Than 12 Months, Fair Value 124,675 79,438
AFS, 12 Months or Greater, Unrealized Losses (104) (67)
AFS, 12 Months or Greater, Fair Value 39,863 21,330
AFS, Total Unrealized Losses (425) (212)
AFS, Total Fair Value $ 164,538 $ 100,768