XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (438) $ (590)
AFS, Less Than 12 Months, Fair Value 72,783 237,352
AFS, 12 Months or Greater, Unrealized Losses 0 (40)
AFS, 12 Months or Greater, Fair Value 2,000 35,407
AFS, Total Unrealized Losses (438) (630)
AFS, Total Fair Value 74,783 272,759
U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (1) 0
AFS, Less Than 12 Months, Fair Value 3,192 2,497
AFS, 12 Months or Greater, Unrealized Losses 0 0
AFS, 12 Months or Greater, Fair Value 0 0
AFS, Total Unrealized Losses (1) 0
AFS, Total Fair Value 3,192 2,497
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (151) (99)
AFS, Less Than 12 Months, Fair Value 18,790 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 (151) (105)
AFS, Total Fair Value 18,790 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 3,472 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 3,472 4,058
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (286) (491)
AFS, Less Than 12 Months, Fair Value 47,329 196,907
AFS, 12 Months or Greater, Unrealized Losses 0 (34)
AFS, 12 Months or Greater, Fair Value 2,000 27,658
AFS, Total Unrealized Losses (286) (525)
AFS, Total Fair Value $ 49,329 $ 224,565