v3.25.1
Notes Payable (Details - Long-term notes payable) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Debt Instrument [Line Items]    
Long term notes payable related parties current $ 0 $ 251,605
Long term notes payable related parties non current 637,688 1,648,478
Long term notes payable related parties current and non current 637,688 1,900,083
Related Entity 1 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 0
Long term notes payable related parties non current 0 1,380,672
Long term notes payable related parties current and non current 0 1,380,672
Related Entity 2 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 0
Long term notes payable related parties non current 304,684 126,864
Long term notes payable related parties current and non current 304,684 126,864
Related Entity 3 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 0
Long term notes payable related parties non current 0 105,000
Long term notes payable related parties current and non current 0 105,000
Related Entity 4 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 14,132
Long term notes payable related parties non current 333,004 35,942
Long term notes payable related parties current and non current 333,004 50,074
Related Entity 5 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 0
Long term notes payable related parties non current 0 0
Long term notes payable related parties current and non current 0 0
Related Entity 6 [Member]    
Debt Instrument [Line Items]    
Long term notes payable related parties current 0 237,473
Long term notes payable related parties non current 0 0
Long term notes payable related parties current and non current $ 0 $ 237,473