Schedule of Future Annual Estimated Amortization Expense (Details) - USD ($) |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Goodwill and Intangible Assets Disclosure [Abstract] | ||
| 2022 | $ 742,851 | |
| 2023 | 76,832 | |
| 2024 | 57,781 | |
| 2025 and thereafter | 417 | |
| Net Carrying Amount | $ 877,881 | $ 285,778 |