XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash Equivalents and Marketable Securities - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Apr. 30, 2024
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses $ (474) $ (590)
AFS, Less Than 12 Months, Fair Value 60,061 237,352
AFS, 12 Months or Greater, Unrealized Losses 0 (40)
AFS, 12 Months or Greater, Fair Value 0 35,407
AFS, Total Unrealized Losses (474) (630)
AFS, Total Fair Value 60,061 272,759
U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses   0
AFS, Less Than 12 Months, Fair Value   2,497
AFS, 12 Months or Greater, Unrealized Losses   0
AFS, 12 Months or Greater, Fair Value   0
AFS, Total Unrealized Losses   0
AFS, Total Fair Value   2,497
U.S. government agencies securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (155) (99)
AFS, Less Than 12 Months, Fair Value 18,817 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 (155) (105)
AFS, Total Fair Value 18,817 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,517 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,517 4,058
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]    
AFS, Less Than 12 Months, Unrealized Losses (319) (491)
AFS, Less Than 12 Months, Fair Value 37,727 196,907
AFS, 12 Months or Greater, Unrealized Losses 0 (34)
AFS, 12 Months or Greater, Fair Value 0 27,658
AFS, Total Unrealized Losses (319) (525)
AFS, Total Fair Value $ 37,727 $ 224,565