Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
Mar. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Accounts receivables, net of allowance $ 3,081,437 $ 3,081,437
Series B Preferred stock, par value $ 0.001 $ 0.001
Series B Preferred stock, shares authorized 10,000,000 10,000,000
Series B Preferred stock, shares issued
Series B Preferred stock, shares outstanding
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 60,000,000 8,333,333
Common stock, shares issued 6,943,325 5,370,245
Common stock, shares outstanding 6,943,325 5,370,245