Notes Receivable (Details) - Schedule of Notes Receivable - USD ($) |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Schedule of Notes Receivable [Abstract] | ||
| Bank notes receivable: | $ 29,301,984 | $ 26,713,919 |
| Commercial notes receivable | 2,064,397 | 2,034,960 |
| Total | $ 31,366,381 | $ 28,748,879 |