Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Income Tax Disclosure [Abstract] | ||
| Net operating loss carryforwards | $ 20,650,000 | $ 26,073,500 |
| Stock-based compensation | 240,700 | |
| Accruals | 129,400 | 296,300 |
| Goodwill | 728,500 | 1,586,300 |
| Interest expense | 233,700 | |
| Intangible assets | 299,800 | 245,000 |
| Inventory | 178,900 | 53,000 |
| Allowance for doubtful accounts | 18,700 | 22,000 |
| Capital loss | 39,200 | |
| Tax credits | 508,100 | 536,600 |
| Gross deferred tax assets | 22,793,300 | 29,046,400 |
| Alternative fuel credits | (32,100) | |
| Fixed assets | (43,200) | (528,400) |
| Gross deferred tax liabilities | (75,300) | (528,400) |
| Net deferred tax assets | 22,718,000 | 28,518,000 |
| Valuation allowance | (22,718,000) | (28,518,000) |
| Deferred tax asset, net of valuation allowance | ||
| Changes in valuation allowance | $ (5,800,000) | $ 708,300 |
| X | ||||||||||
- Definition Deferred tax assets gross. No definition available.
|
| X | ||||||||||
- Definition Deferres tax asset interest expense. No definition available.
|
| X | ||||||||||
- Definition Deferred tax assets capital loss. No definition available.
|
| X | ||||||||||
- Definition Deferred tax assets goodwill. No definition available.
|
| X | ||||||||||
- Definition Deferred tax assets intangible assets. No definition available.
|
| X | ||||||||||
- Definition Deferred tax assets tax credits. No definition available.
|
| X | ||||||||||
- Definition Deferred tax assets Capital alternative fuel credits. No definition available.
|
| X | ||||||||||
- Definition Amount of deferred tax liability attributable to taxable temporary differences. 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 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 temporary differences from inventory. 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 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 share-based compensation. 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 reserves and accruals. 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 the allowance for doubtful accounts. 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 | ||||||||||
- Definition Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|