v3.25.1
Notes Payable (Details - Expected future payments of notes payable) - Note Payable [Member]
Jun. 30, 2024
USD ($)
Debt Instrument [Line Items]  
2025 $ 4,468,760
2026 2,167,053
2027 19,902
2028 23,068
2029 17,222
Thereafter 53,281
Total $ 6,749,286