Income Taxes - Components of Deferred Income Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets    
Net operating loss carryforwards $ 26,924,101 $ 24,319,202
Accrued expenses 579,321 540,072
Intangibles 468,716 429,783
Inventory 216,120 202,580
Allowance for bad debt 3,139
Deferred rent 27,019
Charitable contributions 10,572 11,277
R&D credit 429,784 438,117
Deferred FICA Tax 6,942
Lease liabilities 200,288 398,689
Stock compensation 4,429,809 3,069,124
Deferred tax assets 33,268,792 29,435,863
Less valuation allowance (32,867,581) (28,974,378)
Total deferred tax assets 401,211 461,485
Fixed assets 5,856 16,119
Prepaid expenses 233,917 300,125
Right of use asset 161,438 145,241
Total deferred tax liabilities 401,211 461,485
Deferred tax assets, net