XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Future Annual Minimum Lease Payments (Details)
Jul. 31, 2025
USD ($)
Leases  
2026 (excluding the three months ended July 31, 2025) $ 583,479
2027 677,233
2028 461,843
2029 286,154
2030 140,995
Thereafter 154,246
Total minimum lease payments 2,303,950
Less imputed interest (339,397)
Present value of minimum lease payments $ 1,964,553