v3.25.1
Commitments and Contingencies (Details - Lease information)
Jun. 30, 2024
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]    
Weighted average remaining lease term - years 3 years 1 month 6 days 4 years
Weighted average discount rate 6.87% 6.75%