Annual report pursuant to Section 13 and 15(d)

CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)

v3.19.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - $ / shares
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share Price    
Dollar Eight Warrant [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights 8.00  
Dollar Five Warrant [Member]      
Share Price    
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 5.00 5.00 $ 5.00
$7.00 Common Stock Issuance [Member]      
Share Price   7.00
$6.44 Common Stock Issuance [Member]      
Share Price   6.44
$16.00 Common Stock Issuance [Member]      
Share Price   16.00  
Restricted Common Stock [Member]      
Share Price   $ 2.85