Annual report pursuant to Section 13 and 15(d)

Long-Term Debt and Notes Payable - Summary of Long-Term Debt and Notes Payable (Details) (Parenthetical)

v3.7.0.1
Long-Term Debt and Notes Payable - Summary of Long-Term Debt and Notes Payable (Details) (Parenthetical) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2014
Dec. 31, 2016
Dec. 31, 2015
Note payable, net of discount   $ 0 $ 914,724
Note Payable, Due January 2017, Net of Discount of $0 and $171,868, Respectively [Member]      
Note payable, net of discount   $ 0 $ 171,868
Note payable, due date   January 2017 January 2017
Note Payable, Due April 2017 [Member]      
Note payable, due date   April 2017 April 2017
Note Payable, Due October 2018 [Member]      
Note payable, due date   October 2018 October 2018
Mortgage Note, South Africa, Due July 2024[Member]      
Note payable, due date   July 2024 July 2024
Paragon Bank [Member]      
Note Payable   $ 1,000,000  
Note interest rate   5.00%  
Date description   The notes matured in January 2017 and Paragon has extended the maturity through April 2017.  
Note payable current balance   $ 700,000  
Note payable monthly installment amount   8,500  
Note payable balloon payment amount   $ 392,325  
Paragon Commercial Bank [Member]      
Note interest rate   5.00%  
Note payable monthly installment amount   $ 11,532  
Note payable maturity date   Oct. 10, 2018  
South African Bank [Member]      
Note interest rate   3.00%  
Date description   monthly payments through maturity are various dates in 2018 and 2019.  
South African Bank [Member] | Revolving Credit Facility [Member]      
Note interest rate 2.60%    
Note payable monthly installment amount $ 4,600    
Note payable balloon payment amount $ 330,220    
Note payable interest rate description prime currently 9.25%.    
Lender [Member]      
Number of common stock issued   562,900  
Repurchase of shares, per share   $ 0.62  
Date description   This put right originally expired in January 2017 and was subsequently extended to March 31, 2017.  
Lender [Member] | Financing Agreements [Member]      
Proceeds from note payable   $ 125,000  
Total remit amount   $ 156,250  
Percentage of daily credit card receipts   5.00%  
Total daily credit card receipts   $ 156,250  
Florida Mezzanine Fund [Member]      
Note Payable   $ 5,000,000  
Note interest rate   12.00%