Income Taxes - Valuation Allowance Activity (Details) - SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Deferred Tax Asset, Valuation Allowance [Roll Forward] | |||
| Valuation allowance, beginning balance | $ (7,727,287) | $ (4,286,495) | $ (3,147,795) |
| Addition in current year | (4,960,490) | (3,440,792) | (1,138,700) |
| Reversals in current year | 0 | 0 | 0 |
| Valuation allowance, ending balance | $ (12,687,777) | $ (7,727,287) | $ (4,286,495) |