XML 31 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
9. Taxes payable - Taxes Payable (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Payables and Accruals [Abstract]    
Harmonized sales tax $ 548,093GRST_HarmonizedSalesTax $ 590,920GRST_HarmonizedSalesTax
Payroll taxes 2,035,519us-gaap_AccruedPayrollTaxesCurrent 2,065,377us-gaap_AccruedPayrollTaxesCurrent
US tax penalties 150,000us-gaap_IncomeTaxExaminationPenaltiesAccrued 150,000us-gaap_IncomeTaxExaminationPenaltiesAccrued
Taxes Payable $ 2,733,612us-gaap_AccruedIncomeTaxes $ 2,806,297us-gaap_AccruedIncomeTaxes