v3.25.1
Commitments and Contingencies (Details - Minimum lease payment)
Jun. 30, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 1,564,119
2026 1,375,296
2027 1,232,901
2028 430,722
2029 32,627
Thereafter 0
Total lease payments 4,635,665
Less: imputed interest (366,889)
Present value of lease liability $ 4,268,776