XML 47 R34.htm IDEA: XBRL DOCUMENT v3.3.1.900
14. Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments
Year ending December 31,     
2016  $741,015 
2017   735,899 
2018   670,479 
2019   470,128 
2020   365,274 
Total minimum future lease payments  $2,982,795 
Schedule of future minimum purchase commitments
Year ending December 31,     
2015  $254,871 
2016   254,871 
2017   54,871 
2018   54,871 
2019   54,781 
2020 and thereafter   54,961 
Total purchase commitments  $729,226