Leases (Lease Position) (Details) - USD ($) |
Sep. 30, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Leases [Abstract] | ||
| Operating lease right-of-use assets | $ 2,267,669 | $ 2,960,569 |
| Operating lease current liabilities | 991,969 | 920,431 |
| Operating lease noncurrent liabilities | 1,323,792 | 2,076,472 |
| Total | $ 2,315,761 | $ 2,996,903 |