Annual report pursuant to Section 13 and 15(d)

13. Commitments and Contingencies (Tables)

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