v3.25.4
Leases - Schedule of future minimum lease payments (Details) - USD ($)
Dec. 31, 2025
Jun. 30, 2025
Lease payments due    
Year ending June 30, 2026 $ 64,088  
Year ending June 30, 2027 118,710  
Year ending June 30, 2028 48,620  
Year ending June 30, 2029 43,200  
Year ending June 30, 2030 43,200  
Thereafter 100,800  
Total 418,618  
Less: Present value discount 35,429  
Lease liabilities $ 383,189 $ 439,928