XML 63 R46.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Apr. 30, 2024
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (138) $ (590)
AFS, Less Than 12 Months, Fair Value 75,163 237,352
AFS, 12 Months or Greater, Unrealized Losses (2) (40)
AFS, 12 Months or Greater, Fair Value 9,847 35,407
AFS, Total Unrealized Losses (140) (630)
AFS, Total Fair Value 85,010 272,759
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 2,468 2,497
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 2,468 2,497
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (9) (99)
AFS, Less Than 12 Months, Fair Value 7,973 33,890
AFS, 12 Months or Greater, Unrealized Losses 0 (6)
AFS, 12 Months or Greater, Fair Value 0 7,749
AFS, Total Unrealized Losses (9) (105)
AFS, Total Fair Value 7,973 41,639
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 1,823 4,058
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 1,823 4,058
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (129) (491)
AFS, Less Than 12 Months, Fair Value 62,899 196,907
AFS, 12 Months or Greater, Unrealized Losses (2) (34)
AFS, 12 Months or Greater, Fair Value 9,847 27,658
AFS, Total Unrealized Losses (131) (525)
AFS, Total Fair Value $ 72,746 $ 224,565