v3.25.1
Notes Payable (Details - Notes payable) - USD ($)
Jun. 30, 2024
Jun. 30, 2023
Debt Disclosure [Abstract]    
Current portion $ 5,710,718 $ 439,562
Noncurrent portion 1,038,567 1,011,395
Total $ 6,749,285 $ 1,450,957