XML 73 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and contingencies - Operating leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Operating Leases      
Operating lease expense $ 1,477,382 $ 1,577,764 $ 1,549,343
Maximum      
Operating Leases      
Renewable option term 5 years