Schedule of Maturities on Company Lease Liabilities (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
2023 (remainder) $ 467,651  
2024 966,451  
2025 987,252  
2026 682,806  
Thereafter 542,512  
Total lease payments 3,646,672  
Less: imputed interest 416,085  
Present value of operating lease liabilities 3,230,587  
Less: current portion 772,515 $ 297,209
Long-term portion $ 2,458,072 $ 50,708