Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($) |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Income Tax Disclosure [Abstract] | ||
| Accrued expenses and reserves | $ 802,526 | $ 850,857 |
| Warranty reserve | 1,275,047 | 1,539,765 |
| Non-qualified stock options | 961,919 | 1,034,261 |
| Property, plant and equipment | 202,755 | 183,917 |
| Disallowed interest expense | 0 | 1,118,212 |
| Other temporary differences | (88,200) | 0 |
| Net operating losses | 30,213,192 | 24,818,785 |
| Total Deferred Tax Assets | 33,367,239 | 29,545,797 |
| Valuation Allowance | (33,367,239) | (29,545,797) |
| Total Deferred Tax Assets, net of valuation allowance | $ 0 | $ 0 |
| X | ||||||||||
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment. No definition available.
|
| X | ||||||||||
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|