Quarterly report pursuant to Section 13 or 15(d)

Property and Equipment - Schedule of Property and Equipment, Net (Details)

v3.20.1
Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 6,296,634 $ 6,076,589
Less: accumulated depreciation and amortization (2,744,083) (2,508,025)
Property plant and equipment, net excluding construction in progress and software implementation 3,552,551 3,568,564
Computers and Computer Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 659,763 633,546
Furniture and Office Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 337,901 340,801
Manufacturing Equipment and Engineering Tools    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 2,503,576 2,501,020
ERP System    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 1,892,420 1,709,125
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 902,974 $ 892,097