v3.25.1
Commitments and Contingencies (Details - Minimum lease payment)
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder 2024 $ 764,412
2025 1,441,424
2026 1,353,474
2027 1,234,880
2028 432,131
Thereafter 32,627
Total lease payments 5,258,948
Less: imputed interest (469,796)
Present value of lease liability $ 4,789,152