XML 15 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
11. Taxes payable - Taxes Payable (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Income Tax Disclosure [Abstract]    
Harmonized sales tax $ 590,919GRST_HarmonizedSalesTax $ 594,120GRST_HarmonizedSalesTax
Payroll taxes 2,065,377us-gaap_AccruedPayrollTaxesCurrent 1,777,799us-gaap_AccruedPayrollTaxesCurrent
US tax penalties 150,000us-gaap_IncomeTaxExaminationPenaltiesAccrued   
Taxes Payable $ 2,806,296us-gaap_AccruedIncomeTaxes $ 2,371,919us-gaap_AccruedIncomeTaxes