XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Summary of Fair Values and Unrealized Losses of Available-For-Sale Marketable Securities In Continuous Unrealized Loss Position (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
AFS, Less Than 12 Months, Unrealized Losses $ (1,904)
AFS, Less Than 12 Months, Fair Value 277,832
AFS, 12 Months or Greater, Unrealized Losses (259)
AFS, 12 Months or Greater, Fair Value 31,194
AFS, Total Unrealized Losses (2,163)
AFS, Total Fair Value 309,026
U.S. treasury securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
AFS, Less Than 12 Months, Unrealized Losses (1)
AFS, Less Than 12 Months, Fair Value 12,763
AFS, 12 Months or Greater, Unrealized Losses 0
AFS, 12 Months or Greater, Fair Value 0
AFS, Total Unrealized Losses (1)
AFS, Total Fair Value 12,763
Certificates of deposit  
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 0
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 0
U.S. government agencies securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
AFS, Less Than 12 Months, Unrealized Losses (223)
AFS, Less Than 12 Months, Fair Value 13,897
AFS, 12 Months or Greater, Unrealized Losses 0
AFS, 12 Months or Greater, Fair Value 0
AFS, Total Unrealized Losses (223)
AFS, Total Fair Value 13,897
Commercial paper  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
AFS, Less Than 12 Months, Unrealized Losses (2)
AFS, Less Than 12 Months, Fair Value 2,996
AFS, 12 Months or Greater, Unrealized Losses 0
AFS, 12 Months or Greater, Fair Value 0
AFS, Total Unrealized Losses (2)
AFS, Total Fair Value 2,996
Corporate debt securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
AFS, Less Than 12 Months, Unrealized Losses (1,678)
AFS, Less Than 12 Months, Fair Value 248,176
AFS, 12 Months or Greater, Unrealized Losses (259)
AFS, 12 Months or Greater, Fair Value 31,194
AFS, Total Unrealized Losses (1,937)
AFS, Total Fair Value $ 279,370