Stockholders' Equity (Tables)  | 
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2019  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-based Compensation, Stock Options, Activity [Table Text Block] | 
 The following table summarizes stock option activities for the three months ended March 31, 2019: 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-based Compensation, Activity [Table Text Block] | 
 The following table summarizes stock-based compensation expense for the three months ended March 31, 2019 and 2018 (in thousands). 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] | 
 A summary of warrant activities for three months ended March 31, 2019 is presented below: 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Restricted Stock [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] | 
 The following table summarizes restricted stock award activities for the three months ended March 31, 2019:  
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Restricted Stock Units (RSUs) [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] | The following table summarizes restricted stock units activities for the three months ended March 31, 2019:
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||