Organization record
CHINA TOPREACH INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 651457, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 629700, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 45402557, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 43024316, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 2905523, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-31 | sec_edgar |
| capex | {"amount": 2391979, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| capex | {"amount": 326512, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 33678522, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 82577185, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6223937, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1575868, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2008-12-31 | sec_edgar |
| cashflow_financing | {"amount": 15106509, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": 88216444, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": -3467891, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": -59782390, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -17369276, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -1547087, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": -7251871, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4492428, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 9728638, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 14912847, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 14912847, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 14876940, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 14912847, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 14912847, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| current_assets | {"amount": 124520145, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 158500262, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 32776014, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 39139970, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 14876940} | 2012-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.16, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.77, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.07, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.16, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.77, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.98, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 1975131, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 0, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 41144137, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 37738534, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 31875735, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": 3630459, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 3593249, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 3611619, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "2711", "scheme": "SIC", "description": "Newspapers: Publishing or Publishing & | sec_edgar | |
| intangible_assets | {"amount": 6242297, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-12-31 | sec_edgar |
| intangible_assets | {"amount": 634922, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2010-12-31 | sec_edgar |
| inventory | {"amount": 1295213, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| inventory | {"amount": 799503, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 158127, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 421763, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 2409785, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": 11749166, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 17437983, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 94641837, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 37267105, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 12097114, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 421763, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_expenses | {"amount": -31214044, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_expenses | {"amount": -13963121, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_expenses | {"amount": -11377598, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2009-12-31 | sec_edgar |
| operating_income | {"amount": 9930093, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_income | {"amount": 23775413, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_income | {"amount": 20498137, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| ppe_net | {"amount": 9776757, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| ppe_net | {"amount": 7896583, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": 11560877, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2011-12-31 | sec_edgar |
| pretax_income | {"amount": 25015096, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": 21053189, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2009-12-31 | sec_edgar |
| profit_loss | {"amount": 7930418, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| profit_loss | {"amount": 21421847, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| profit_loss | {"amount": 17441570, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| retained_earnings | {"amount": 15160143, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2011-12-31 | sec_edgar |
| retained_earnings | {"amount": 13189252, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2010-12-31 | sec_edgar |
| sga_expense | {"amount": -24493387, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "U | 2011-12-31 | sec_edgar |
| sga_expense | {"amount": -8167759, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2010-12-31 | sec_edgar |
| sga_expense | {"amount": -5424957, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2009-12-31 | sec_edgar |
| share_based_compensation | {"amount": 842106, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2011-12-31 | sec_edgar |
| share_based_compensation | {"amount": 1845977, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2010-12-31 | sec_edgar |
| share_based_compensation | {"amount": 2654179, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2009-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 14912847, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15321170, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2010-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 16285126, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2009-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 14912847, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2011-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15321170, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2010-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 17750665, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2009-12-31 | sec_edgar |
| stockholders_equity | {"amount": 70898023, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2011-12-31 | sec_edgar |
| stockholders_equity | {"amount": 65018955, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_assets | {"amount": 219161982, "concept": "us-gaap:Assets", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_assets | {"amount": 195767367, "concept": "us-gaap:Assets", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_equity | {"amount": 174288854, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2011-12-31 | sec_edgar |
| total_equity | {"amount": 156205634, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2010-12-31 | sec_edgar |
| total_equity | {"amount": 42058345, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2009-12-31 | sec_edgar |
| total_equity | {"amount": 23519785, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2008-12-31 | sec_edgar |
| total_liabilities | {"amount": 44873128, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_liabilities | {"amount": 39561733, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 219161982, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2011-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 195767367, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2010-12-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 4303070, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 6668958, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 651457, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 629700, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 45402557, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 43024316, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 6435928, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 5244752, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 4292577, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 1714247, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 49433214, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 48542261, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 1484623, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 88668, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 134384, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 842106, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 795977, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts | {"amount": -18184738, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 219161982, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 195767367, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 124520145, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 158500262, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 94641837, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 37267105, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 33678522, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 82577185, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 6223937, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 1575868, "currency": "USD"} | 2008-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": -48898663, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": 76353248, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": 4648069, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.001, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.001, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 60000000} | 2011-12-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 60000000} | 2010-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 14912847} | 2011-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 14912847} | 2010-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 14912847} | 2011-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 14912847} | 2010-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 14913, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 14913, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 4988115, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 12842893, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 17623426, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": 9165000, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": 11081419, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": 14954, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 14153115, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 23924312, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 17638380, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:CostOfServices | {"amount": 40591545, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CostOfServices | {"amount": 40445567, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:CostOfServices | {"amount": 36413753, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:CustomerAdvancesCurrent | {"amount": 1762183, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:CustomerAdvancesCurrent | {"amount": 1400483, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": -269757, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 0, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:DeferredTaxLiabilitiesNoncurrent | {"amount": 1161974, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:DeferredTaxLiabilitiesNoncurrent | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 1335805, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 897154, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 840636, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:DueFromRelatedPartiesCurrent | {"amount": 1994870, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:DueFromRelatedPartiesCurrent | {"amount": 3652407, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:DueToRelatedPartiesCurrent | {"amount": 3931161, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:DueToRelatedPartiesCurrent | {"amount": 3565850, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:DueToRelatedPartiesNoncurrent | {"amount": 10777013, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:DueToRelatedPartiesNoncurrent | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.16, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.77, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 1.07, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.16, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.77, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.98, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashAndCashEquivalents | {"amount": 3029089, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashAndCashEquivalents | {"amount": 1013652, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashAndCashEquivalents | {"amount": -65591, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:EquityMethodInvestmentRealizedGainLossOnDisposal | {"amount": -47438, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:EquityMethodInvestmentRealizedGainLossOnDisposal | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:EquityMethodInvestmentRealizedGainLossOnDisposal | {"amount": 0, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:EquityMethodInvestments | {"amount": 6345706, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:EquityMethodInvestments | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"amount": 5871, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"amount": -8852, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"amount": 0, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"amount": -24493387, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"amount": -8167759, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"amount": -5424957, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:Goodwill | {"amount": 1975131, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:Goodwill | {"amount": 0, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:GrossProfit | {"amount": 41144137, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:GrossProfit | {"amount": 37738534, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:GrossProfit | {"amount": 31875735, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 11560877, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 25015096, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 21053189, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"amount": 2928544, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"amount": 2617548, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"amount": 1179083, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:IncomeTaxExpenseBenefit | {"amount": 3630459, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:IncomeTaxExpenseBenefit | {"amount": 3593249, "currency": "USD"} | 2010-12-31 | sec_edgar |