XML 46 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
CASH AND CASH EQUIVALENTS (Details) - USD ($)
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Cash and Cash Equivalents [Abstract]        
Money market funds $ 1,036,027 $ 20,978,947    
Checking and bank deposits 55,681,820 4,052,333    
Total $ 56,717,847 $ 25,031,280 $ 55,061,329 $ 55,713,784