Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Schedule of Stock-based Compensation) (Details)

v3.19.1
Stockholders' Equity (Schedule of Stock-based Compensation) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation $ 788,659 $ 689,130
Employee stock options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation 443,684 474,251
Employee stock awards [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation 318,186 169,517
Non-employee stock awards [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation 6,369 31,000
Non Employee Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation $ 20,420 $ 14,362