XML 113 R80.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders Equity - Summary of Stock Based Compensation Recognized in Consolidated Statement of Operations (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation $ 1,156,567 $ 1,888,055
2014 Employee Stock Purchase Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 66,238 58,959
Selling, General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 859,653 1,668,227
Selling, General and Administrative | 2014 Employee Stock Purchase Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 43,615 41,716
Research and Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 243,804 159,450
Research and Development | 2014 Employee Stock Purchase Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 18,454 12,556
Cost of Product and Product-related Services Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 53,110 60,378
Cost of Product and Product-related Services Revenue | 2014 Employee Stock Purchase Plan    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation $ 4,169 $ 4,687