XML 28 R35.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies - (Details) (USD $)
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Commitments And Contingencies            
Operating lease, minimum payments due within next 12 months         $ 143,420  
Operating lease, minimum payments due, year2       6,905    
Operating lease, minimum payments due, year 3             
Operating lease, minimum payments due, year 4             
Operating lease, minimum payments due, year 5             
Operating lease, minimum payments due, thereafter             
Total operating lease, minimum payments due           $ 150,325