Accrued Expenses and Current Liabilities- Schedule of Accrued Expenses (Details) - USD ($) |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Accrued Liabilities Current [Abstract] | ||
| Accrued professional fees | $ 468,101 | $ 270,543 |
| Accrued Bonuses Current | 1,849,159 | 1,424,878 |
| Accrued Insurance, Current | 499,195 | 164,832 |
| Other employee related expenses | 455,110 | 371,033 |
| Miscellaneous taxes payable | 262,515 | 243,245 |
| Other accrued expenses | 346,898 | 491,171 |
| Accrued expenses | $ 3,880,978 | $ 2,965,702 |