XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
Oct. 31, 2022
Jul. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months $ 607,911  
12 Months or Greater 163,335  
Total 771,246 $ 1,058,619
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 177,719  
12 Months or Greater 0  
Total 177,719 197,998
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 222,767  
12 Months or Greater 73,716  
Total 296,483 315,602
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 54,997  
12 Months or Greater 0  
Total 54,997 43,715
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 30,490  
12 Months or Greater 35,549  
Total 66,039 45,702
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 67,752  
12 Months or Greater 0  
Total 67,752 349,492
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 44,880  
12 Months or Greater 3,832  
Total 48,712 36,986
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 1,427  
12 Months or Greater 48,227  
Total 49,654 54,171
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 7,879  
12 Months or Greater 2,011  
Total $ 9,890 14,748
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total   $ 205