XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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, 2024
Apr. 30, 2023
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (590) $ (556)
AFS, Less Than 12 Months, Fair Value 237,352 145,241
AFS, 12 Months or Greater, Unrealized Losses (40) (57)
AFS, 12 Months or Greater, Fair Value 35,407 33,435
AFS, Total Unrealized Losses (630) (612)
AFS, Total Fair Value 272,759 178,676
U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses 0 (49)
AFS, Less Than 12 Months, Fair Value 2,497 18,927
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses 0 (49)
AFS, Total Fair Value 2,497 18,927
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (99) (66)
AFS, Less Than 12 Months, Fair Value 33,890 12,263
AFS, 12 Months or Greater, Unrealized Losses (6) (21)
AFS, 12 Months or Greater, Fair Value 7,749 16,858
AFS, Total Unrealized Losses (105) (87)
AFS, Total Fair Value 41,639 29,121
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,058 6,735
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,058 6,735
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (491) (441)
AFS, Less Than 12 Months, Fair Value 196,907 107,316
AFS, 12 Months or Greater, Unrealized Losses (34) (36)
AFS, 12 Months or Greater, Fair Value 27,658 16,577
AFS, Total Unrealized Losses (525) (476)
AFS, Total Fair Value $ 224,565 $ 123,893