Sharebased payments (Details 2) - Nonemployee Common stock warrants - Service and performance conditions [Member]
12 Months Ended
Dec. 31, 2019
shares
Common stock warrants issued 2,600,000
Vesting Condition One [Member]  
Category Performance
Common stock warrants issued 350,000
Vesting Condition Two [Member]  
Category Performance
Common stock warrants issued 1,530,000
Vesting Condition Three [Member]  
Category Service
Common stock warrants issued 720,000