XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation - Schedule of Reconciliation of Weighted Average Shares Used in Basic and Diluted Net (Loss) Income Per Common Share Calculations (Details) - shares
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share Diluted [Line Items]    
Basic weighted average common shares outstanding 24,559,132 21,822,015
Diluted weighted average common shares outstanding 24,559,132 22,833,615
Warrant    
Earnings Per Share Diluted [Line Items]    
Potentially dilutive securities   760,000
Restricted Stock Units    
Earnings Per Share Diluted [Line Items]    
Potentially dilutive securities   251,600