XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Apr. 30, 2025
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (330) $ (138)
AFS, Less Than 12 Months, Fair Value 184,103 75,163
AFS, 12 Months or Greater, Unrealized Losses 0 (2)
AFS, 12 Months or Greater, Fair Value 0 9,847
AFS, Total Unrealized Losses (330) (140)
AFS, Total Fair Value 184,103 85,010
U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (13) 0
AFS, Less Than 12 Months, Fair Value 25,780 2,468
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses (13) 0
AFS, Total Fair Value 25,780 2,468
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (103) (9)
AFS, Less Than 12 Months, Fair Value 42,983 7,973
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses (103) (9)
AFS, Total Fair Value 42,983 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 930 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 930 1,823
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (214) (129)
AFS, Less Than 12 Months, Fair Value 114,410 62,899
AFS, 12 Months or Greater, Unrealized Losses 0 (2)
AFS, 12 Months or Greater, Fair Value 0 9,847
AFS, Total Unrealized Losses (214) (131)
AFS, Total Fair Value $ 114,410 $ 72,746