XML 104 R89.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and contingencies (Details)
Dec. 31, 2016
USD ($)
Future Minimum Lease Payments Under Non-Cancelable Operating Leases [Line Items]  
2017 $ 806,279
2018 790,725
2019 557,480
2020 432,473
2021 216,786
Thereafter 2,595,436
Operating Leases, Future Minimum Payments Due $ 5,399,179