Income Taxes (Details 2) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Current:    
Federal $ 18,741 $ 0
Foreign 41,044 43,739
State and local 5,288 0
Income tax provision $ 65,073 $ 43,739