FACTANKER · measured, cited, anchored official records connected

Organization record

SHANGPHARMA CORP

All evidence-backed facts for this organization, identity resolved across official registers.

CIK: 0001499470Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/85c06785-6dc8-452d-90b0-751f21913769

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 16306610, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_payable{"amount": 10549090, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2010-12-31sec_edgar
accounts_receivable{"amount": 23973518, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_receivable{"amount": 16907696, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2010-12-31sec_edgar
capex{"amount": 28430906, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2011-12-31sec_edgar
capex{"amount": 24130434, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-12-31sec_edgar
capex{"amount": 13969335, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2009-12-31sec_edgar
cash_and_equivalents{"amount": 37777960, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2011-12-31sec_edgar
cash_and_equivalents{"amount": 49160335, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2010-12-31sec_edgar
cash_and_equivalents{"amount": 12238137, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2009-12-31sec_edgar
cash_and_equivalents{"amount": 15843577, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2008-12-31sec_edgar
cashflow_financing{"amount": -2353561, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2011-12-31sec_edgar
cashflow_financing{"amount": 41429930, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2010-12-31sec_edgar
cashflow_investing{"amount": -28578045, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2011-12-31sec_edgar
cashflow_investing{"amount": -23587877, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2010-12-31sec_edgar
cashflow_investing{"amount": -18325750, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2009-12-31sec_edgar
cashflow_operating{"amount": 18277692, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2011-12-31sec_edgar
cashflow_operating{"amount": 18654522, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2010-12-31sec_edgar
cashflow_operating{"amount": 14720151, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2009-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 336109400, "concept": "us-gaap:CommonStockSharesIssued"}2011-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 335600000, "concept": "us-gaap:CommonStockSharesIssued"}2010-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 336109400, "concept": "us-gaap:CommonStockSharesOutstanding"}2011-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 335600000, "concept": "us-gaap:CommonStockSharesOutstanding"}2010-12-31sec_edgar
cost_of_revenue{"amount": 75503423, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2011-12-31sec_edgar
cost_of_revenue{"amount": 60168650, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2010-12-31sec_edgar
cost_of_revenue{"amount": 48432970, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2009-12-31sec_edgar
current_assets{"amount": 72347707, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2011-12-31sec_edgar
current_assets{"amount": 73109635, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2010-12-31sec_edgar
current_liabilities{"amount": 30743098, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2011-12-31sec_edgar
current_liabilities{"amount": 24405735, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2010-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 336109400}2011-12-31sec_edgar
depreciation_amortization{"amount": 9185140, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency":2011-12-31sec_edgar
depreciation_amortization{"amount": 6698448, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency":2010-12-31sec_edgar
depreciation_amortization{"amount": 5830472, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency":2009-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2011-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2010-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2009-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2011-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2010-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2009-12-31sec_edgar
gross_profit{"amount": 36098266, "concept": "us-gaap:GrossProfit", "currency": "USD"}2011-12-31sec_edgar
gross_profit{"amount": 30112747, "concept": "us-gaap:GrossProfit", "currency": "USD"}2010-12-31sec_edgar
gross_profit{"amount": 23851687, "concept": "us-gaap:GrossProfit", "currency": "USD"}2009-12-31sec_edgar
income_tax_expense{"amount": 2442562, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2011-12-31sec_edgar
income_tax_expense{"amount": 2085312, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2010-12-31sec_edgar
income_tax_expense{"amount": 1552223, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2009-12-31sec_edgar
industry_sic{"code": "2834", "scheme": "SIC", "description": "Pharmaceutical Preparations"}sec_edgar
intangible_assets{"amount": 6633954, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency":2011-12-31sec_edgar
intangible_assets{"amount": 4220508, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency":2010-12-31sec_edgar
interest_expense{"amount": 37792, "concept": "us-gaap:InterestExpense", "currency": "USD"}2011-12-31sec_edgar
interest_expense{"amount": 40079, "concept": "us-gaap:InterestExpense", "currency": "USD"}2010-12-31sec_edgar
inventory{"amount": 2841992, "concept": "us-gaap:InventoryNet", "currency": "USD"}2011-12-31sec_edgar
inventory{"amount": 1259163, "concept": "us-gaap:InventoryNet", "currency": "USD"}2010-12-31sec_edgar
net_income{"amount": 11114851, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2011-12-31sec_edgar
net_income{"amount": 12996514, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2010-12-31sec_edgar
net_income{"amount": 9798815, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2009-12-31sec_edgar
noncurrent_assets{"amount": 94554386, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2011-12-31sec_edgar
noncurrent_assets{"amount": 64832006, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2010-12-31sec_edgar
noncurrent_liabilities{"amount": 3120768, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2011-12-31sec_edgar
operating_expenses{"amount": 26434534, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2011-12-31sec_edgar
operating_expenses{"amount": 19721455, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2010-12-31sec_edgar
operating_expenses{"amount": 13602608, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2009-12-31sec_edgar
operating_income{"amount": 9663732, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2011-12-31sec_edgar
operating_income{"amount": 10391292, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2010-12-31sec_edgar
operating_income{"amount": 10249079, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2009-12-31sec_edgar
ppe_net{"amount": 86520808, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2011-12-31sec_edgar
ppe_net{"amount": 60146599, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2010-12-31sec_edgar
pretax_income{"amount": 13557413, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax2011-12-31sec_edgar
pretax_income{"amount": 15081826, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax2010-12-31sec_edgar
pretax_income{"amount": 11351038, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax2009-12-31sec_edgar
revenue{"amount": 111601689, "concept": "us-gaap:Revenues", "currency": "USD"}2011-12-31sec_edgar
revenue{"amount": 90281397, "concept": "us-gaap:Revenues", "currency": "USD"}2010-12-31sec_edgar
revenue{"amount": 72284657, "concept": "us-gaap:Revenues", "currency": "USD"}2009-12-31sec_edgar
sga_expense{"amount": 23961054, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2011-12-31sec_edgar
sga_expense{"amount": 17428575, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2010-12-31sec_edgar
sga_expense{"amount": 11994024, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2009-12-31sec_edgar
share_based_compensation{"amount": 6227558, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2011-12-31sec_edgar
share_based_compensation{"amount": 3747875, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2010-12-31sec_edgar
share_based_compensation{"amount": 251950, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2009-12-31sec_edgar
share_repurchase{"amount": 1092275, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "2011-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 335538405, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2011-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 233874361, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2010-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 208005986, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2009-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 337885258, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2011-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 238000199, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2010-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 278051299, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2009-12-31sec_edgar
stockholders_equity{"amount": 133038227, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2011-12-31sec_edgar
stockholders_equity{"amount": 113535906, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2010-12-31sec_edgar
stockholders_equity{"amount": 20123346, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2009-12-31sec_edgar
stockholders_equity{"amount": 10007482, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2008-12-31sec_edgar
total_assets{"amount": 166902093, "concept": "us-gaap:Assets", "currency": "USD"}2011-12-31sec_edgar
total_assets{"amount": 137941641, "concept": "us-gaap:Assets", "currency": "USD"}2010-12-31sec_edgar
total_liabilities{"amount": 33863866, "concept": "us-gaap:Liabilities", "currency": "USD"}2011-12-31sec_edgar
total_liabilities{"amount": 24405735, "concept": "us-gaap:Liabilities", "currency": "USD"}2010-12-31sec_edgar
total_liabilities_and_equity{"amount": 166902093, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "2011-12-31sec_edgar
total_liabilities_and_equity{"amount": 137941641, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "2010-12-31sec_edgar
treasury_stock_value{"amount": 1092275, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"}2011-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 16306610, "currency": "USD"}2011-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 10549090, "currency": "USD"}2010-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 23973518, "currency": "USD"}2011-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 16907696, "currency": "USD"}2010-12-31sec_edgar
xbrl:AccruedIncomeTaxesCurrent{"amount": 3241109, "currency": "USD"}2011-12-31sec_edgar
xbrl:AccruedIncomeTaxesCurrent{"amount": 1910245, "currency": "USD"}2010-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": 7304396, "currency": "USD"}2011-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": 3760127, "currency": "USD"}2010-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 84924280, "currency": "USD"}2011-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 78989313, "currency": "USD"}2010-12-31sec_edgar
xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue{"amount": 6227558, "currency": "USD"}2011-12-31sec_edgar
xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue{"amount": 3747875, "currency": "USD"}2010-12-31sec_edgar
xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue{"amount": 251950, "currency": "USD"}2009-12-31sec_edgar
xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts{"amount": 529311, "currency": "USD"}2011-12-31sec_edgar
xbrl:AmortizationOfIntangibleAssets{"amount": 121541, "currency": "USD"}2011-12-31sec_edgar
xbrl:AmortizationOfIntangibleAssets{"amount": 85758, "currency": "USD"}2010-12-31sec_edgar
xbrl:AmortizationOfIntangibleAssets{"amount": 70822, "currency": "USD"}2009-12-31sec_edgar
xbrl:Assets{"amount": 166902093, "currency": "USD"}2011-12-31sec_edgar
xbrl:Assets{"amount": 137941641, "currency": "USD"}2010-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 72347707, "currency": "USD"}2011-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 73109635, "currency": "USD"}2010-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 94554386, "currency": "USD"}2011-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 64832006, "currency": "USD"}2010-12-31sec_edgar
xbrl:CapitalExpendituresIncurredButNotYetPaid{"amount": 4522837, "currency": "USD"}2011-12-31sec_edgar
xbrl:CapitalExpendituresIncurredButNotYetPaid{"amount": 5800744, "currency": "USD"}2010-12-31sec_edgar
xbrl:CapitalExpendituresIncurredButNotYetPaid{"amount": -5151948, "currency": "USD"}2009-12-31sec_edgar
xbrl:CashAndCashEquivalentsAtCarryingValue{"amount": 37777960, "currency": "USD"}2011-12-31sec_edgar
xbrl:CashAndCashEquivalentsAtCarryingValue{"amount": 49160335, "currency": "USD"}2010-12-31sec_edgar
xbrl:CashAndCashEquivalentsAtCarryingValue{"amount": 12238137, "currency": "USD"}2009-12-31sec_edgar
xbrl:CashAndCashEquivalentsAtCarryingValue{"amount": 15843577, "currency": "USD"}2008-12-31sec_edgar
xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease{"amount": -11382375, "currency": "USD"}2011-12-31sec_edgar
xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease{"amount": 36922198, "currency": "USD"}2010-12-31sec_edgar
xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease{"amount": -3605440, "currency": "USD"}2009-12-31sec_edgar
xbrl:CommonStockParOrStatedValuePerShare{"per": "shares", "amount": 0.001, "currency": "USD"}2011-12-31sec_edgar
xbrl:CommonStockParOrStatedValuePerShare{"per": "shares", "amount": 0.001, "currency": "USD"}2010-12-31sec_edgar
xbrl:CommonStockSharesAuthorized{"unit": "shares", "value": 500000000}2011-12-31sec_edgar
xbrl:CommonStockSharesAuthorized{"unit": "shares", "value": 500000000}2010-12-31sec_edgar
xbrl:CommonStockSharesIssued{"unit": "shares", "value": 336109400}2011-12-31sec_edgar
xbrl:CommonStockSharesIssued{"unit": "shares", "value": 335600000}2010-12-31sec_edgar
xbrl:CommonStockSharesOutstanding{"unit": "shares", "value": 336109400}2011-12-31sec_edgar
xbrl:CommonStockSharesOutstanding{"unit": "shares", "value": 335600000}2010-12-31sec_edgar
xbrl:CommonStockValue{"amount": 336109, "currency": "USD"}2011-12-31sec_edgar
xbrl:CommonStockValue{"amount": 335600, "currency": "USD"}2010-12-31sec_edgar
xbrl:ComprehensiveIncomeNetOfTax{"amount": 14659120, "currency": "USD"}2011-12-31sec_edgar
xbrl:ComprehensiveIncomeNetOfTax{"amount": 14616355, "currency": "USD"}2010-12-31sec_edgar
xbrl:ComprehensiveIncomeNetOfTax{"amount": 9863914, "currency": "USD"}2009-12-31sec_edgar
xbrl:CostOfGoodsAndServicesSold{"amount": 68893594, "currency": "USD"}2011-12-31sec_edgar
xbrl:CostOfGoodsAndServicesSold{"amount": 49957227, "currency": "USD"}2010-12-31sec_edgar
xbrl:CostOfGoodsAndServicesSold{"amount": 40490139, "currency": "USD"}2009-12-31sec_edgar
xbrl:CostOfRevenue{"amount": 75503423, "currency": "USD"}2011-12-31sec_edgar
xbrl:CostOfRevenue{"amount": 60168650, "currency": "USD"}2010-12-31sec_edgar
xbrl:CostOfRevenue{"amount": 48432970, "currency": "USD"}2009-12-31sec_edgar
xbrl:CustomerAdvancesCurrent{"amount": 1595866, "currency": "USD"}2011-12-31sec_edgar
xbrl:CustomerAdvancesCurrent{"amount": 1649737, "currency": "USD"}2010-12-31sec_edgar
xbrl:DeferredIncomeTaxExpenseBenefit{"amount": -556802, "currency": "USD"}2011-12-31sec_edgar
xbrl:DeferredIncomeTaxExpenseBenefit{"amount": 58625, "currency": "USD"}2010-12-31sec_edgar
xbrl:DeferredIncomeTaxExpenseBenefit{"amount": -272882, "currency": "USD"}2009-12-31sec_edgar
xbrl:DeferredTaxAssetsNetCurrent{"amount": 263627, "currency": "USD"}2011-12-31sec_edgar
xbrl:DeferredTaxAssetsNetCurrent{"amount": 315402, "currency": "USD"}2010-12-31sec_edgar
xbrl:DeferredTaxAssetsNetNoncurrent{"amount": 608578, "currency": "USD"}2011-12-31sec_edgar
xbrl:DepreciationDepletionAndAmortization{"amount": 9185140, "currency": "USD"}2011-12-31sec_edgar
xbrl:DepreciationDepletionAndAmortization{"amount": 6698448, "currency": "USD"}2010-12-31sec_edgar
xbrl:DepreciationDepletionAndAmortization{"amount": 5830472, "currency": "USD"}2009-12-31sec_edgar
xbrl:DerivativeAssetsNoncurrent{"amount": 6938, "currency": "USD"}2011-12-31sec_edgar
xbrl:DerivativeAssetsNoncurrent{"amount": 260899, "currency": "USD"}2010-12-31sec_edgar
xbrl:DueFromRelatedPartiesCurrent{"amount": 503069, "currency": "USD"}2011-12-31sec_edgar
xbrl:DueFromRelatedPartiesNoncurrent{"amount": 225206, "currency": "USD"}2011-12-31sec_edgar
xbrl:DueToRelatedPartiesCurrent{"amount": 122512, "currency": "USD"}2011-12-31sec_edgar
xbrl:DueToRelatedPartiesCurrent{"amount": 1024647, "currency": "USD"}2010-12-31sec_edgar
xbrl:EarningsPerShareBasic{"per": "shares", "amount": 0.03, "currency": "USD"}2011-12-31sec_edgar
xbrl:EarningsPerShareBasic{"per": "shares", "amount": 0.04, "currency": "USD"}2010-12-31sec_edgar
xbrl:EarningsPerShareBasic{"per": "shares", "amount": 0.04, "currency": "USD"}2009-12-31sec_edgar
xbrl:EarningsPerShareDiluted{"per": "shares", "amount": 0.03, "currency": "USD"}2011-12-31sec_edgar
xbrl:EarningsPerShareDiluted{"per": "shares", "amount": 0.04, "currency": "USD"}2010-12-31sec_edgar
xbrl:EarningsPerShareDiluted{"per": "shares", "amount": 0.04, "currency": "USD"}2009-12-31sec_edgar
xbrl:EffectOfExchangeRateOnCashAndCashEquivalents{"amount": 1271539, "currency": "USD"}2011-12-31sec_edgar
xbrl:EffectOfExchangeRateOnCashAndCashEquivalents{"amount": 425623, "currency": "USD"}2010-12-31sec_edgar
xbrl:EffectOfExchangeRateOnCashAndCashEquivalents{"amount": 159, "currency": "USD"}2009-12-31sec_edgar
xbrl:EmployeeRelatedLiabilitiesCurrent{"amount": 3864117, "currency": "USD"}2011-12-31sec_edgar
xbrl:EmployeeRelatedLiabilitiesCurrent{"amount": 4039824, "currency": "USD"}2010-12-31sec_edgar
xbrl:GainLossOnInvestments{"amount": 275929, "currency": "USD"}2010-12-31sec_edgar
xbrl:GainLossOnSaleOfPropertyPlantEquipment{"amount": -100964, "currency": "USD"}2011-12-31sec_edgar
xbrl:GainLossOnSaleOfPropertyPlantEquipment{"amount": 79237, "currency": "USD"}2010-12-31sec_edgar
xbrl:GeneralAndAdministrativeExpense{"amount": 23961054, "currency": "USD"}2011-12-31sec_edgar
xbrl:GeneralAndAdministrativeExpense{"amount": 17428575, "currency": "USD"}2010-12-31sec_edgar
xbrl:GeneralAndAdministrativeExpense{"amount": 11994024, "currency": "USD"}2009-12-31sec_edgar
xbrl:GrossProfit{"amount": 36098266, "currency": "USD"}2011-12-31sec_edgar
xbrl:GrossProfit{"amount": 30112747, "currency": "USD"}2010-12-31sec_edgar
xbrl:GrossProfit{"amount": 23851687, "currency": "USD"}2009-12-31sec_edgar
xbrl:ImpairmentOfInvestments{"amount": 25857, "currency": "USD"}2009-12-31sec_edgar
xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments{"amount": 13557413, "currency": "USD"}2011-12-31sec_edgar
xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments{"amount": 15081826, "currency": "USD"}2010-12-31sec_edgar
xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments{"amount": 11351038, "currency": "USD"}2009-12-31sec_edgar
xbrl:IncomeTaxesPaid{"amount": 1668501, "currency": "USD"}2011-12-31sec_edgar
xbrl:IncomeTaxesPaid{"amount": 1763764, "currency": "USD"}2010-12-31sec_edgar
xbrl:IncomeTaxesPaid{"amount": 541818, "currency": "USD"}2009-12-31sec_edgar
xbrl:IncomeTaxExpenseBenefit{"amount": 2442562, "currency": "USD"}2011-12-31sec_edgar
xbrl:IncomeTaxExpenseBenefit{"amount": 2085312, "currency": "USD"}2010-12-31sec_edgar
xbrl:IncomeTaxExpenseBenefit{"amount": 1552223, "currency": "USD"}2009-12-31sec_edgar
xbrl:IncreaseDecreaseInAccountsPayable{"amount": 1234682, "currency": "USD"}2011-12-31sec_edgar
xbrl:IncreaseDecreaseInAccountsPayable{"amount": 42179, "currency": "USD"}2010-12-31sec_edgar
xbrl:IncreaseDecreaseInAccountsPayable{"amount": 1541480, "currency": "USD"}2009-12-31sec_edgar
xbrl:IncreaseDecreaseInAccountsReceivable{"amount": 8167182, "currency": "USD"}2011-12-31sec_edgar