XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Notes Payable (Details) - USD ($)
Jun. 30, 2018
Dec. 31, 2017
Note payable $ 8,613,808 $ 2,541,003
Current portion 3,615,291 1,081,593
Long-term portion 4,998,517 1,459,410
Notes Payable 1    
Note payable 1,333,334 1,333,334
Note Payable 2    
Note payable 223,104 126,076
Notes Payable 3    
Note payable 2,568,053 0
Notes Payable 4    
Note payable 4,489,317 0
Notes Payable 5    
Note payable $ 0 $ 1,081,593