v3.26.1
Schedule of Future Annual Minimum Lease Payments (Details)
Jan. 31, 2026
USD ($)
Leases  
2026 (excluding the nine months ended January 31, 2026) $ 208,973
2027 752,582
2028 502,664
2029 318,414
2030 185,903
Thereafter 216,417
Total minimum lease payments 2,184,953
Less imputed interest (238,878)
Present value of minimum lease payments $ 1,946,075