XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)
$ in Thousands
Jul. 31, 2022
USD ($)
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value $ 508,210
Gross Unrealized Losses (2,570)
Municipal bonds  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 1,963
Gross Unrealized Losses (11)
Foreign government bonds  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 2,178
Gross Unrealized Losses (7)
Commercial paper  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 46,007
Gross Unrealized Losses (190)
U.S. Agency securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 21,107
Gross Unrealized Losses (39)
Corporate debt securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 38,112
Gross Unrealized Losses (202)
U.S. Treasury securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 398,843
Gross Unrealized Losses $ (2,121)