XML 81 R67.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Employee Benefit Plan [Abstract]    
Defined Contribution Plan, Eligibility 3 months  
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 3.00%  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 272,005 $ 307,361
Employee Stock Purchase Plan, Percent of Wages Withheld, Maximum 10.00%  
Employee Stock Purchase Plan, Max Annual Contribution by Employees $ 10,000  
Percent of Purchase Price to Companys Common Stock on Last Day of Offering Period 85.00%  
Employee Stock Purchase Plan, Employee Contributions $ 35,593 $ 28,541
Employee Stock Purchase Plan, Shares Purchased During Period 16,954 11,053
Employee Stock purchase plan, shares authorized 150,000  
Employee Stock Purchase Plan, Employer Expense During Period $ 22,590 $ 16,930