v3.26.3
Leases - Schedule of Operating Lease Liabilities (Details) - USD ($)
Jun. 30, 2026
Jun. 30, 2025
Schedule of Operating Lease Liabilities [Abstract]    
For the twelve months ending June 30, 2027 $ 4,804,277  
For the twelve months ending June 30, 2028 4,996,179  
For the twelve months ending June 30, 2029 5,197,074  
For the twelve months ending June 30, 2030 5,202,868  
For the twelve months ending June 30, 2031 5,365,347  
Thereafter 26,673,781  
Total lease payments 52,239,526  
Less: discount (14,542,294)  
Present value of operating lease liabilities 37,697,232  
Operating lease liabilities, current portion (2,291,947) $ (211,525)
Operating lease liabilities, non-current portion $ 35,405,285 $ 889,827