v3.25.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
Dec. 31, 2024
Jun. 30, 2024
Schedule of Maturities of Lease Liabilities [Abstract]    
January 1, 2025 to June 30, 2025 $ 716,165  
July 1, 2025 to June 30, 2026 1,395,767  
July 1, 2026 to June 30, 2027 857,144  
July 1, 2027 to June 30, 2028 80,676  
Total future lease payments 3,049,752  
Less: imputed interest (232,117)  
Total lease liabilities $ 2,817,635 $ 3,401,926