v3.26.3
Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
Jun. 30, 2026
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]    
2027 $ 2,875,935  
2028 2,820,732  
2029 2,646,097  
2030 2,638,935  
2031 2,446,530  
After 2031 5,959,981  
Total future minimum operating lease payments 19,388,210  
Less: imputed interest (4,052,516)  
Total 15,335,694 $ 16,054,222
Current portion of operating lease 2,023,088 2,306,061
Long term portion of operating lease $ 13,312,606 $ 13,748,161