v3.25.1
Notes Payable (Details - Current and noncurrent notes payable - related parties) - USD ($)
Jun. 30, 2024
Jun. 30, 2023
Debt Instrument [Line Items]    
Notes payable related parties, current portion $ 0 $ 251,605
Notes payable related parties, long-term portion 53,957 1,648,478
Notes payable related parties 53,957 1,900,083
Related Entity 1 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 0
Notes payable related parties, long-term portion 0 1,380,672
Notes payable related parties 0 1,380,672
Related Entity 2 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 0
Notes payable related parties, long-term portion 52,887 126,864
Notes payable related parties 52,887 126,864
Related Entity 3 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 0
Notes payable related parties, long-term portion 0 105,000
Notes payable related parties 0 105,000
Related Entity 4 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 14,132
Notes payable related parties, long-term portion 1,070 35,942
Notes payable related parties 1,070 50,074
Related Entity 5 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 0
Notes payable related parties, long-term portion 0 0
Notes payable related parties 0 0
Related Entity 6 [Member]    
Debt Instrument [Line Items]    
Notes payable related parties, current portion 0 237,473
Notes payable related parties, long-term portion 0 0
Notes payable related parties $ 0 $ 237,473