XML 87 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and contingencies (Details 2) (USD $)
Dec. 31, 2014
Future minimum rental payments under noncancelable operating leases  
2015 $ 1,583,575us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent
2016 1,409,433us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears
2017 125,671us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears
2018 5,489us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears
Total minimum lease payments $ 3,124,168us-gaap_OperatingLeasesFutureMinimumPaymentsDue