v3.25.2
Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Unrealized Losses $ 214 $ 367
Fair Value 3,296 8,036
US Treasury Bill Securities [Member]    
Unrealized Losses 19 60
Fair Value 329 4,827
Corporate Bond Securities [Member]    
Unrealized Losses 195 307
Fair Value $ 2,967 $ 3,209