v3.26.3
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
Jun. 30, 2026
Jun. 30, 2025
Schedule of Maturities of Lease Liabilities [Abstract]    
July 1, 2026 to June 30, 2027 $ 1,607,967  
July 1, 2027 to June 30, 2028 803,628  
July 1, 2028 to June 30, 2029 722,952  
July 1, 2029 to June 30, 2030 481,968  
Total future lease payments 3,616,515  
Less: imputed interest (279,503)  
Total lease liabilities $ 3,337,012 $ 5,106,337