Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) - USD ($) $ in Thousands |
Jul. 31, 2025 |
Jul. 31, 2024 |
---|---|---|
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss | $ 227 | $ 391 |
Debt Securities, Available-for-Sale, Unrealized Loss Position | 21,452 | 18,880 |
US Treasury Bill Securities [Member] | ||
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss | 27 | 66 |
Debt Securities, Available-for-Sale, Unrealized Loss Position | 12,926 | 12,936 |
Government Sponsored Enterprise Notes [Member] | ||
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss | 4 | 3 |
Debt Securities, Available-for-Sale, Unrealized Loss Position | 5,550 | 2,634 |
Corporate Bond Securities [Member] | ||
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss | 196 | 322 |
Debt Securities, Available-for-Sale, Unrealized Loss Position | $ 2,976 | $ 3,310 |