XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jul. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss $ 556 $ 547
Debt Securities, Available-for-Sale, Unrealized Loss Position 24,254 21,646
Certificates of Deposit [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 1 14
Debt Securities, Available-for-Sale, Unrealized Loss Position 960 1,986
US Treasury Bill Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 93 114
Debt Securities, Available-for-Sale, Unrealized Loss Position 15,998 13,734
US Government-sponsored Enterprises Debt Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 6  
Debt Securities, Available-for-Sale, Unrealized Loss Position 3,852  
Corporate Bond Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 456 416
Debt Securities, Available-for-Sale, Unrealized Loss Position $ 3,444 3,514
Municipal Bonds [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss   3
Debt Securities, Available-for-Sale, Unrealized Loss Position   $ 2,412