Organization record
LINKTONE LTD
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": 3355395, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 2092530, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 14287247, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 17048783, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 15491479, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 742918, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-12-31 | sec_edgar |
| capex | {"amount": 417909, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-12-31 | sec_edgar |
| capex | {"amount": 1013333, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 35041672, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 40921818, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 58875399, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 79477153, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 81593823, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2008-12-31 | sec_edgar |
| cashflow_financing | {"amount": 60687, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": -142161, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2811052, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": -438160, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": 611876, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2012-12-31 | sec_edgar |
| cashflow_investing | {"amount": -7082935, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -12775028, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -6480967, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": -5297395, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": -11864607, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": -11296430, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4942051, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 421435030, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 421130130, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 408018820, "concept": "dei:EntityCommonStockSharesOutstanding" | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 408018820, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 421130130, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 29101245, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2012-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 36202433, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2011-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 47137394, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 38941272, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2009-12-31 | sec_edgar |
| current_assets | {"amount": 150957005, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_assets | {"amount": 126782509, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 124059264, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 25803691, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 24379295, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 32375684, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 408018820} | 2012-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 410422650} | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareBasic", "currency": "US | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareBasic", "currency": "US | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareDiluted", "currency": " | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareDiluted", "currency": " | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 29571982, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2012-12-31 | sec_edgar |
| goodwill | {"amount": 40483355, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 40483355, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 16241374, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| gross_profit | {"amount": 22882992, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 22483510, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 20972133, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": -1260608, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1299981, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1439261, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 579270, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "4822", "scheme": "SIC", "description": "Telegraph & Other Message Communications | sec_edgar | |
| intangible_assets | {"amount": 8114889, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2012-12-31 | sec_edgar |
| intangible_assets | {"amount": 9525908, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-12-31 | sec_edgar |
| intangible_assets | {"amount": 11546227, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2010-12-31 | sec_edgar |
| inventory | {"amount": 1848552, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| inventory | {"amount": 1881749, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| inventory | {"amount": 2304716, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 511878, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": 18534951, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| net_income | {"amount": 6287647, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": -277143, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 110892, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 53457567, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 63413721, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 3440329, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 3340914, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_expenses | {"amount": 34654716, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2012-12-31 | sec_edgar |
| operating_expenses | {"amount": 22705668, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_expenses | {"amount": 24617125, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_expenses | {"amount": 22924102, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2009-12-31 | sec_edgar |
| operating_income | {"amount": 16631670, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| operating_income | {"amount": 5454497, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_income | {"amount": -2133615, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_income | {"amount": -1951969, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| ppe_net | {"amount": 11760831, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| ppe_net | {"amount": 11195432, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| ppe_net | {"amount": 11796390, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": 17274343, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2012-12-31 | sec_edgar |
| pretax_income | {"amount": 7587628, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2011-12-31 | sec_edgar |
| pretax_income | {"amount": 846862, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": 93611, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesM | 2009-12-31 | sec_edgar |
| profit_loss | {"amount": 20165804, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| profit_loss | {"amount": 5263442, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| profit_loss | {"amount": -578725, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| profit_loss | {"amount": 110892, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| retained_earnings | {"amount": 5407903, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2012-12-31 | sec_edgar |
| retained_earnings | {"amount": -14425929, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2011-12-31 | sec_edgar |
| retained_earnings | {"amount": -19689371, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2010-12-31 | sec_edgar |
| revenue | {"amount": 46150876, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| revenue | {"amount": 60677173, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| revenue | {"amount": 71708025, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| revenue | {"amount": 62216694, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2009-12-31 | sec_edgar |
| rnd_expense | {"amount": 3204485, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2012-12-31 | sec_edgar |
| rnd_expense | {"amount": 3230445, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2011-12-31 | sec_edgar |
| rnd_expense | {"amount": 2811783, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2010-12-31 | sec_edgar |
| rnd_expense | {"amount": 3316507, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2009-12-31 | sec_edgar |
| sga_expense | {"amount": 14330485, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2012-12-31 | sec_edgar |
| sga_expense | {"amount": 12638207, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2011-12-31 | sec_edgar |
| sga_expense | {"amount": 12325334, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2010-12-31 | sec_edgar |
| sga_expense | {"amount": 8220999, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2009-12-31 | sec_edgar |
| share_based_compensation | {"amount": 156367, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2012-12-31 | sec_edgar |
| share_based_compensation | {"amount": 133917, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2011-12-31 | sec_edgar |
| share_based_compensation | {"amount": 204949, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2010-12-31 | sec_edgar |
| share_based_compensation | {"amount": 266887, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2009-12-31 | sec_edgar |
| share_repurchase | {"amount": 480404, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "U | 2012-12-31 | sec_edgar |
| share_repurchase | {"amount": 1425204, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": " | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 409190082, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2012-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 420041022, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 420980146, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2010-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 420677724, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2009-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 409813841, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2012-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 420088521, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2011-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 420980146, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2010-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 420677724, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2009-12-31 | sec_edgar |
| short_term_investments | {"amount": 90318579, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2012-12-31 | sec_edgar |
| short_term_investments | {"amount": 56584958, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2011-12-31 | sec_edgar |
| short_term_investments | {"amount": 33809913, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2010-12-31 | sec_edgar |
| stockholders_equity | {"amount": 155353297, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2012-12-31 | sec_edgar |
| stockholders_equity | {"amount": 139830181, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2011-12-31 | sec_edgar |
| stockholders_equity | {"amount": 132084524, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_assets | {"amount": 204414572, "concept": "us-gaap:Assets", "currency": "USD"} | 2012-12-31 | sec_edgar |
| total_assets | {"amount": 190196230, "concept": "us-gaap:Assets", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_assets | {"amount": 191276720, "concept": "us-gaap:Assets", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_equity | {"amount": 175170552, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2012-12-31 | sec_edgar |
| total_equity | {"amount": 162476021, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2011-12-31 | sec_edgar |
| total_equity | {"amount": 153707608, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2010-12-31 | sec_edgar |
| total_equity | {"amount": 128891021, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2009-12-31 | sec_edgar |
| total_equity | {"amount": 128210051, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2008-12-31 | sec_edgar |
| total_liabilities | {"amount": 29244020, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2012-12-31 | sec_edgar |
| total_liabilities | {"amount": 27720209, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_liabilities | {"amount": 37569112, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 204414572, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2012-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 190196230, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2011-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 191276720, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2010-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 1905608, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2012-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 1425204, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 16405947, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 14980545, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 22971156, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3355395, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 2092530, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 16380897, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 19135478, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 14287247, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 17048783, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 15491479, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 1641016, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 2359182, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 6828420, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 3754093, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 405478, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 755963, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 7389435, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 7102402, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationWritedownOfPropertyPlantAndEquipment | {"amount": 43707, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax | {"amount": 4453157, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax | {"amount": 2376723, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax | {"amount": 11407104, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax | {"amount": 10973973, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax | {"amount": 9306938, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AcquiredFiniteLivedIntangibleAssetAmount | {"amount": 18869896, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AcquiredFiniteLivedIntangibleAssetAmount | {"amount": 18168421, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 137902242, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 137745875, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 137581956, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 112092, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 156367, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 133917, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 204949, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 266887, "currency": "USD"} | 2009-12-31 | sec_edgar |
| xbrl:AdvertisingExpense | {"amount": 1848463, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AdvertisingExpense | {"amount": 2410975, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AdvertisingExpense | {"amount": 1892109, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 156367, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 133917, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 204949, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableChargeOffs | {"amount": 203242, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableChargeOffs | {"amount": 36604, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 2093650, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 2086695, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableRecoveries | {"amount": 360907, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulOtherReceivablesCurrent | {"amount": 216329, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulOtherReceivablesCurrent | {"amount": 820624, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation | {"amount": -23639, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation | {"amount": -94501, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForLoanAndLeaseLossesProvisionForLossGross | {"amount": -186558, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AllowanceForLoanAndLeaseLossesProvisionForLossGross | {"amount": -144165, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AllowanceForLoanAndLeaseLossesProvisionForLossNet | {"amount": 110425, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AmortizationOfAcquiredIntangibleAssets | {"amount": 1956804, "currency": "USD"} | 2012-12-31 | sec_edgar |