XML 116 R102.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Details)
Dec. 31, 2017
USD ($)
Future Minimum Lease Payments Under Non-Cancelable Operating Leases [Line Items]  
2018 $ 613,510
2019 385,548
2020 259,289
2021 46,297
2022 0
Thereafter 0
Operating Leases, Future Minimum Payments Due $ 1,304,644