XML 88 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
4. Income taxes (Details 1)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Dec. 31, 2014
ZHEJIANG TIANLAN
CNY
Dec. 31, 2013
ZHEJIANG TIANLAN
CNY
Dec. 31, 2012
ZHEJIANG TIANLAN
CNY
Dec. 31, 2014
ZHEJIANG JIAHUAN
CNY
Dec. 31, 2013
ZHEJIANG JIAHUAN
CNY
Dec. 31, 2012
ZHEJIANG JIAHUAN
CNY
Income before income taxes $ (879)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $ (157)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $ 13us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 25,438us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
7,961us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
933us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
5,194us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
2,327us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
1,535us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Computed tax using respective companies’ statutory tax rates (194)us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate (49)us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate 31us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate 3,797us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
1,194us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
140us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
1,299us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
582us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
384us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Change in valuation allowances 93us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance 124us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance 166us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance            
Under(over) -provision for income tax in prior years 0us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes 0us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes 0us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes (2,208)us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(123)us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
1,358us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(278)us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
0us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
0us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Temporary differences       1,575CLWT_TemporaryDifferences
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(445)CLWT_TemporaryDifferences
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
0CLWT_TemporaryDifferences
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
     
Tax effect on revenue not subject to tax       (695)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(242)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(56)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
(537)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
(20,983)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
(20,291)CLWT_TaxEffectOnRevenueNotSubjectToTax
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Non deductible expenses 119us-gaap_IncomeTaxReconciliationNondeductibleExpense (2)us-gaap_IncomeTaxReconciliationNondeductibleExpense (55)us-gaap_IncomeTaxReconciliationNondeductibleExpense 90us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
2,279us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
992us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
0us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
20,455us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
19,907us-gaap_IncomeTaxReconciliationNondeductibleExpense
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Others             0us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
(35)us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
0us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
Total provision for income tax at effective tax rate $ 18CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate $ 73CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate $ 142CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate 2,559CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
2,663CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
2,434CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= us-gaap_SubsidiaryIssuerMember
484CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
19CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member
0CLWT_TotalProvisionForIncomeTaxAtEffectiveTaxRate
/ us-gaap_StatementScenarioAxis
= CLWT_Subsidiary2Member