v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
Jun. 30, 2025
Jun. 30, 2024
Schedule of Maturities of Lease Liabilities [Abstract]    
July 1, 2025 to June 30, 2026 $ 2,110,799  
July 1, 2026 to June 30, 2027 1,583,109  
July 1, 2027 to June 30, 2028 777,402  
July 1, 2028 to June 30, 2029 696,727  
July 1, 2029 to June 30, 2030 464,484  
Total future lease payments 5,632,521  
Less: imputed interest (526,184)  
Total lease liabilities $ 5,106,337 $ 3,401,926