v3.25.2
Leases (Details 1) - USD ($)
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Assets    
Operating lease assets $ 7,429,378 $ 6,741,549
Finance lease assets 920,569 1,063,768
Total lease assets 8,349,947 7,805,317
Liabilities    
Operating leases, current 1,254,062 1,059,998
Finance leases, current 206,518 177,148
Operating leases, noncurrent 8,326,250 8,058,502
Finance leases, noncurrent 421,363 528,753
Total lease liabilities $ 10,208,193 9,824,401
Weighted average remaining lease term (in years), operating leases 8 years  
Weighted average remaining lease term (in years), finance leases 2 years 9 months 18 days  
Weighted average discount rate, operating leases 2.90%  
Weighted average discount rate, finance leases 7.00%  
Operating cash used for operating leases $ 1,189,231 932,122
Operating cash used for finance leases 66,608 39,972
Financing cash used for finance leases $ 187,626 $ 131,901