XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Fair Value of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jul. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 147,161 $ 160,441
Gross Unrealized Gains 1 156
Gross Unrealized Losses (2,114) (16)
Fair Value 145,048 160,581
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 54,889 42,009
Gross Unrealized Gains 0 35
Gross Unrealized Losses (905) 0
Fair Value 53,984 42,044
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 700 1,500
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 700 1,500
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,978 10,192
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 2,978 10,192
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,505 10,393
Gross Unrealized Gains 1 18
Gross Unrealized Losses (24) (9)
Fair Value 7,482 10,402
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 81,089 96,347
Gross Unrealized Gains 0 103
Gross Unrealized Losses (1,185) (7)
Fair Value $ 79,904 $ 96,443