XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
13. Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments
Year ending December 31,     
 2017   $816,135 
 2018    546,459 
 2019    529,450 
 2020    451,369 
 2021    68,168 
 Total minimum future lease payments   $2,411,581 
Schedule of future minimum purchase commitments
Year ending December 31,     
 2017    54,871 
 2018    54,871 
 2019    54,781 
 2020    54,961 
 Total purchase commitments   $219,484