XML 81 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
May 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 3,700,000 $ 797,600  
Warrants Exercised Intrinsic Value $ 21,500,000 $ 7,100,000  
Stock Issued During Period Shares Cashless Exercise Of Warrants 155,886 144,164  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 302,567 261,083  
Proceeds from Warrant Exercises $ 6,020,919 $ 5,151,660  
Warrants [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic value per share $ 11.03    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 1,179,784 1,403,149  
Proceeds from Warrant Exercises $ 4,500,000 $ 4,500,000  
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost related to unvested stock options $ 9,500,000    
Weighted average recognition period 2 years 9 months 18 days    
Intrinsic value per share   $ 11.03  
Plan 2018 [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total shares available for future grant 4,114,654   3,730,179