Organization record
XUEDA EDUCATION GROUP
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 |
|---|---|---|---|
| capex | {"amount": 11268000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-12-31 | sec_edgar |
| capex | {"amount": 10469000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-12-31 | sec_edgar |
| capex | {"amount": 19145000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-12-31 | sec_edgar |
| capex | {"amount": 26331000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-12-31 | sec_edgar |
| capex | {"amount": 15419000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-12-31 | sec_edgar |
| capex | {"amount": 2257000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 113825000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 117063000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 211944000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 217746000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 211370000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 36436000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 11930000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2008-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4796000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": 46756000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": 54644000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": 24898000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 42967000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 26747000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 135520084, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 144243870, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 140027952, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 139679890, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 138328640, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 124655742, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 133610982, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 130377436, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 133505836, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 138328640, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 254612000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 239948000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2013-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 219655000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2012-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 156222000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2011-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 103504000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 57326000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2009-12-31 | sec_edgar |
| current_assets | {"amount": 229654000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 272094000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 256908000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_assets | {"amount": 247996000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 242910000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 144548000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 148876000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"amount": 157525000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 105246000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 77470000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 124655742} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 133610982} | 2013-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 130377436} | 2012-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 133505836} | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 14097000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2014-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 16117000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2013-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 15308000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 8109000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 3551000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2014-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.08, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2014-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2013-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 875000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2014-12-31 | sec_edgar |
| goodwill | {"amount": 897000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2013-12-31 | sec_edgar |
| goodwill | {"amount": 3729000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2012-12-31 | sec_edgar |
| goodwill | {"amount": 863000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 823000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 83702000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": 107099000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| gross_profit | {"amount": 73502000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| gross_profit | {"amount": 65516000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 50640000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 19862000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": 4132000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": 7482000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| income_tax_expense | {"amount": 876000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2484000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 990000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1237000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "8200", "scheme": "SIC", "description": "Services-Educational Services"} | sec_edgar | |
| intangible_assets | {"amount": 563000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| net_income | {"amount": -10022000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| net_income | {"amount": 16151000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2013-12-31 | sec_edgar |
| net_income | {"amount": 1965000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| net_income | {"amount": 4790000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": 10293000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": -1608000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| operating_expenses | {"amount": 96258000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_expenses | {"amount": 92441000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2013-12-31 | sec_edgar |
| operating_expenses | {"amount": 77763000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2012-12-31 | sec_edgar |
| operating_expenses | {"amount": 62365000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_expenses | {"amount": 39969000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_expenses | {"amount": 20536000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2009-12-31 | sec_edgar |
| operating_income | {"amount": -12194000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_income | {"amount": 15097000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2013-12-31 | sec_edgar |
| operating_income | {"amount": -4097000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| operating_income | {"amount": 3508000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| operating_income | {"amount": 10773000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| operating_income | {"amount": -591000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| ppe_net | {"amount": 30433000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| ppe_net | {"amount": 34826000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2013-12-31 | sec_edgar |
| ppe_net | {"amount": 40616000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| ppe_net | {"amount": 35613000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| ppe_net | {"amount": 15775000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": -5991000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2014-12-31 | sec_edgar |
| pretax_income | {"amount": 22376000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2013-12-31 | sec_edgar |
| pretax_income | {"amount": 2625000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2012-12-31 | sec_edgar |
| pretax_income | {"amount": 7274000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2011-12-31 | sec_edgar |
| pretax_income | {"amount": 11283000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2010-12-31 | sec_edgar |
| pretax_income | {"amount": -371000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2009-12-31 | sec_edgar |
| profit_loss | {"amount": -10230000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| profit_loss | {"amount": 14894000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2013-12-31 | sec_edgar |
| profit_loss | {"amount": 1749000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| profit_loss | {"amount": 4790000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| profit_loss | {"amount": 10293000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| retained_earnings | {"amount": -8527000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2011-12-31 | sec_edgar |
| retained_earnings | {"amount": -12296000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2010-12-31 | sec_edgar |
| revenue | {"amount": 338314000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| revenue | {"amount": 347047000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2013-12-31 | sec_edgar |
| revenue | {"amount": 293157000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| revenue | {"amount": 221738000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| revenue | {"amount": 154144000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| revenue | {"amount": 77188000, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"} | 2009-12-31 | sec_edgar |
| sga_expense | {"amount": 60042000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2014-12-31 | sec_edgar |
| sga_expense | {"amount": 52716000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2013-12-31 | sec_edgar |
| sga_expense | {"amount": 46427000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2012-12-31 | sec_edgar |
| sga_expense | {"amount": 36425000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2011-12-31 | sec_edgar |
| sga_expense | {"amount": 23790000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2010-12-31 | sec_edgar |
| sga_expense | {"amount": 9912000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2009-12-31 | sec_edgar |
| share_based_compensation | {"amount": 6198000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2014-12-31 | sec_edgar |
| share_based_compensation | {"amount": 5382000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2013-12-31 | sec_edgar |
| share_based_compensation | {"amount": 3166000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2012-12-31 | sec_edgar |
| share_based_compensation | {"amount": 4109000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2011-12-31 | sec_edgar |
| share_based_compensation | {"amount": 1904000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2010-12-31 | sec_edgar |
| share_repurchase | {"amount": 29630000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": | 2014-12-31 | sec_edgar |
| share_repurchase | {"amount": 7278000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": " | 2012-12-31 | sec_edgar |
| share_repurchase | {"amount": 8846000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": " | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 126567703, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2014-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 131681540, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2013-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 131316004, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2012-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 137745176, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 80407581, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2010-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 68865200, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2009-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 126567703, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2014-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 134466868, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2013-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 131776207, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2012-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 142268913, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2011-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 82776366, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2010-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 68865200, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2009-12-31 | sec_edgar |
| short_term_investments | {"amount": 94721000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2014-12-31 | sec_edgar |
| short_term_investments | {"amount": 129619000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2013-12-31 | sec_edgar |
| short_term_investments | {"amount": 26126000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2012-12-31 | sec_edgar |
| short_term_investments | {"amount": 7944000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2011-12-31 | sec_edgar |
| short_term_investments | {"amount": 21212000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2010-12-31 | sec_edgar |
| stockholders_equity | {"amount": 110793000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2014-12-31 | sec_edgar |
| stockholders_equity | {"amount": 152387000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2013-12-31 | sec_edgar |
| stockholders_equity | {"amount": 127864000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2012-12-31 | sec_edgar |
| stockholders_equity | {"amount": 161351000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2011-12-31 | sec_edgar |
| stockholders_equity | {"amount": 160692000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2010-12-31 | sec_edgar |
| stockholders_equity | {"amount": -21116000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2009-12-31 | sec_edgar |
| stockholders_equity | {"amount": -19502000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2008-12-31 | sec_edgar |
| total_assets | {"amount": 278949000, "concept": "us-gaap:Assets", "currency": "USD"} | 2014-12-31 | sec_edgar |
| total_assets | {"amount": 331618000, "concept": "us-gaap:Assets", "currency": "USD"} | 2013-12-31 | sec_edgar |
| total_assets | {"amount": 316265000, "concept": "us-gaap:Assets", "currency": "USD"} | 2012-12-31 | sec_edgar |
| total_assets | {"amount": 289835000, "concept": "us-gaap:Assets", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_assets | {"amount": 263182000, "concept": "us-gaap:Assets", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_equity | {"amount": 110714000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2014-12-31 | sec_edgar |
| total_equity | {"amount": 152499000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2013-12-31 | sec_edgar |
| total_equity | {"amount": 129227000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2012-12-31 | sec_edgar |
| total_equity | {"amount": 161351000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2011-12-31 | sec_edgar |
| total_equity | {"amount": 160692000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2010-12-31 | sec_edgar |
| total_equity | {"amount": -21116000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2009-12-31 | sec_edgar |
| total_liabilities | {"amount": 168235000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2014-12-31 | sec_edgar |
| total_liabilities | {"amount": 179119000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2013-12-31 | sec_edgar |
| total_liabilities | {"amount": 187038000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2012-12-31 | sec_edgar |
| total_liabilities | {"amount": 128484000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2011-12-31 | sec_edgar |
| total_liabilities | {"amount": 102490000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2010-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 278949000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2014-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 331618000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2013-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 316265000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2012-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 289835000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2011-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 263182000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2010-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 16124000, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2014-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 16124000, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2013-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 16124000, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2012-12-31 | sec_edgar |
| treasury_stock_value | {"amount": 8846000, "concept": "us-gaap:TreasuryStockValue", "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 32473000, "currency": "USD"} | 2014-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 35275000, "currency": "USD"} | 2013-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 25157000, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 21733000, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 11815000, "currency": "USD"} | 2010-12-31 | sec_edgar |
| xbrl:AccruedAdvertisingCurrent | {"amount": 124000, "currency": "USD"} | 2012-12-31 | sec_edgar |
| xbrl:AccruedAdvertisingCurrent | {"amount": 344000, "currency": "USD"} | 2011-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 9064000, "currency": "USD"} | 2014-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 9383000, "currency": "USD"} | 2013-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 4329000, "currency": "USD"} | 2012-12-31 | sec_edgar |