Leases (Details) - Schedule of Supplemental Balance Sheet - USD ($) |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Operating leases: | ||
| Operating lease right-of-use assets | $ 2,379,271 | $ 2,627,110 |
| Current portion of operating lease liabilities | 533,157 | 472,182 |
| Long-term operating lease liabilities | 1,928,680 | $ 2,176,130 |
| Total operating lease liabilities | $ 2,461,837 |