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 |