Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Schedule of Reserved Ordinary Shares for Future Issuances
The Company had reserved common shares for future issuances as follows:
 
 
 
 
 
March 31,
2020
 
December 31,
2019
Warrants to purchase shares
5,500

 
5,500

Options to purchase shares
1,781,431

 
1,837,576

Remaining shares available under the 2018 Equity Incentive Plan
2,015,070

 
1,312,648

Shares issuable on vesting of restricted stock awards
108,472

 
128,682

Remaining shares available under the 2018 ESPP
474,000

 
287,000

Total
4,384,473

 
3,571,406