Income (Loss) Per Share - Schedule of Dilutive Securities of Common Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Total potential shares 31,912,549 19,929,613
Common Shares [Member]    
Total potential shares 26,223,834 19,575,605
Preferred Shares [Member]    
Total potential shares
Convertible Notes [Member]    
Total potential shares 81,539 194,008
Warrant [Member]    
Total potential shares 5,607,176 160,000
Options [Member]    
Total potential shares