Organization record
Puxin Limited
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": 10876000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-12-31 | sec_edgar |
| capex | {"amount": 16597000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-31 | sec_edgar |
| capex | {"amount": 12175000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 64706000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2017-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 21093000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7432000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 36882000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 113156000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 164684000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 100109000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 39270000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 29339000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 120937000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 629386000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 70000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -12922000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -59080000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -22823000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -629704000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -89259000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": -31161000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": 3544000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -13511000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 80266000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 81409000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 188653468, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 188627228, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 188627228, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 100000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 174453992, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 174025810, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 165038164, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 100000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 238865000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 234055000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 180771000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 794342000, "concept": "us-gaap:CostOfRevenue"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 257995000, "concept": "us-gaap:CostOfRevenue"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 144519000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 133297000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 133271000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 307678000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 481893000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 475216000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 280887000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 1270784000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 174453992} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 174025810} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 165038164} | 2018-12-31 | sec_edgar |
| goodwill | {"amount": 319257000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2020-12-31 | sec_edgar |
| goodwill | {"amount": 295315000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 180906000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-12-31 | sec_edgar |
| goodwill | {"unit": "CNY", "value": 1152913000, "concept": "us-gaap:Goodwill"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 206179000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 211801000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 143295000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 488220000, "concept": "us-gaap:GrossProfit"} | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 181186000, "concept": "us-gaap:GrossProfit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1409000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1751000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 774000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 2436000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 388000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2016-12-31 | sec_edgar |
| industry_sic | {"code": "8200", "scheme": "SIC", "description": "Services-Educational Services"} | sec_edgar | |
| intangible_assets | {"amount": 34509000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 37999000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 31849000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2018-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 243927000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2017-12-31 | sec_edgar |
| interest_expense | {"amount": 12309000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-12-31 | sec_edgar |
| interest_expense | {"amount": 10213000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-12-31 | sec_edgar |
| interest_expense | {"amount": 7549000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2018-12-31 | sec_edgar |
| interest_expense | {"unit": "CNY", "value": 5556000, "concept": "us-gaap:InterestExpense"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 2331000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| inventory | {"amount": 1912000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| inventory | {"amount": 1405000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 10408000, "concept": "us-gaap:InventoryNet"} | 2017-12-31 | sec_edgar |
| net_income | {"amount": -4935000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": -74482000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -121215000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -397313000, "concept": "us-gaap:NetIncomeLoss"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -127556000, "concept": "us-gaap:NetIncomeLoss"} | 2016-12-31 | sec_edgar |
| operating_expenses | {"amount": 233223000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"amount": 263158000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 236197000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 807675000, "concept": "us-gaap:OperatingExpenses"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 308866000, "concept": "us-gaap:OperatingExpenses"} | 2016-12-31 | sec_edgar |
| operating_income | {"amount": -27044000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"amount": -51357000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"amount": -92902000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -319455000, "concept": "us-gaap:OperatingIncomeLoss"} | 2017-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -127680000, "concept": "us-gaap:OperatingIncomeLoss"} | 2016-12-31 | sec_edgar |
| ppe_net | {"amount": 40617000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| ppe_net | {"amount": 42908000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 36187000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 221212000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2017-12-31 | sec_edgar |
| pretax_income | {"amount": -4209000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2020-12-31 | sec_edgar |
| pretax_income | {"amount": -72889000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": -120441000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeT | 2018-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -394798000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2017-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -127216000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2016-12-31 | sec_edgar |
| profit_loss | {"amount": -5618000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| profit_loss | {"amount": -74640000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| profit_loss | {"amount": -121215000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -397234000, "concept": "us-gaap:ProfitLoss"} | 2017-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -127604000, "concept": "us-gaap:ProfitLoss"} | 2016-12-31 | sec_edgar |
| retained_earnings | {"amount": -310635000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2020-12-31 | sec_edgar |
| retained_earnings | {"amount": -286021000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2019-12-31 | sec_edgar |
| retained_earnings | {"amount": -213701000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2018-12-31 | sec_edgar |
| retained_earnings | {"unit": "CNY", "value": -679613000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2017-12-31 | sec_edgar |
| revenue | {"amount": 445044000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2020-12-31 | sec_edgar |
| revenue | {"amount": 445856000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2019-12-31 | sec_edgar |
| revenue | {"amount": 324066000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2018-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 1282562000, "concept": "us-gaap:RevenueFromContractWithCustomerEx | 2017-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 439181000, "concept": "us-gaap:RevenueFromContractWithCustomerExc | 2016-12-31 | sec_edgar |
| sga_expense | {"amount": 71902000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2020-12-31 | sec_edgar |
| sga_expense | {"amount": 107481000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "U | 2019-12-31 | sec_edgar |
| sga_expense | {"amount": 112848000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "U | 2018-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 362748000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2017-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 185496000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2016-12-31 | sec_edgar |
| share_based_compensation | {"amount": 4295000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2020-12-31 | sec_edgar |
| share_based_compensation | {"amount": 33101000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2019-12-31 | sec_edgar |
| share_based_compensation | {"amount": 54535000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2018-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CNY", "value": 55835000, "concept": "us-gaap:ShareBasedCompensation"} | 2017-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CNY", "value": 51263000, "concept": "us-gaap:ShareBasedCompensation"} | 2016-12-31 | sec_edgar |
| stockholders_equity | {"amount": 65092000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-12-31 | sec_edgar |
| stockholders_equity | {"amount": 37516000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2019-12-31 | sec_edgar |
| stockholders_equity | {"amount": 79687000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2018-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": -272762000, "concept": "us-gaap:StockholdersEquity"} | 2017-12-31 | sec_edgar |
| total_assets | {"amount": 707676000, "concept": "us-gaap:Assets", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_assets | {"amount": 676126000, "concept": "us-gaap:Assets", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_assets | {"amount": 398084000, "concept": "us-gaap:Assets", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_assets | {"unit": "CNY", "value": 2008393000, "concept": "us-gaap:Assets"} | 2017-12-31 | sec_edgar |
| total_equity | {"amount": 64232000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2020-12-31 | sec_edgar |
| total_equity | {"amount": 37355000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2019-12-31 | sec_edgar |
| total_equity | {"amount": 79684000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2018-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": -272785000, "concept": "us-gaap:StockholdersEquityIncludingPortio | 2017-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": -37304000, "concept": "us-gaap:StockholdersEquityIncludingPortion | 2016-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": 6437000, "concept": "us-gaap:StockholdersEquityIncludingPortionAt | 2015-12-31 | sec_edgar |
| total_liabilities | {"amount": 643444000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_liabilities | {"amount": 638771000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_liabilities | {"amount": 318400000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_liabilities | {"unit": "CNY", "value": 2161178000, "concept": "us-gaap:Liabilities"} | 2017-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 707676000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2020-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 676126000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2019-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 398084000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2018-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CNY", "value": 2008393000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity" | 2017-12-31 | sec_edgar |
| xbrl:AccountsNotesAndLoansReceivableNetCurrent | {"amount": 34160000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsNotesAndLoansReceivableNetCurrent | {"amount": 27468000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccrualForTaxesOtherThanIncomeTaxesCurrent | {"unit": "CNY", "value": 12531000} | 2020-12-31 | sec_edgar |
| xbrl:AccrualForTaxesOtherThanIncomeTaxesCurrent | {"unit": "CNY", "value": 25060000} | 2019-12-31 | sec_edgar |
| xbrl:AccrualForTaxesOtherThanIncomeTaxesCurrent | {"unit": "CNY", "value": 23264000} | 2018-12-31 | sec_edgar |
| xbrl:AccrualForTaxesOtherThanIncomeTaxesCurrent | {"unit": "CNY", "value": 9578000} | 2017-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 4972000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 3052000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"amount": 2291000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"unit": "CNY", "value": 10022000} | 2017-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 129900000} | 2020-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 61962000} | 2019-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 38676000} | 2018-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 50941000} | 2017-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 219295000} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 171160000} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 119153000} | 2018-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 69099000} | 2017-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 6699000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 9869000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 9921000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"unit": "CNY", "value": 15718000} | 2017-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 367265000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 312513000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 282790000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"unit": "CNY", "value": 391099000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock | {"unit": "CNY", "value": 131088000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalOther | {"unit": "CNY", "value": 194265000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CNY", "value": 28023000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CNY", "value": 230440000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CNY", "value": 345503000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CNY", "value": 55835000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CNY", "value": 51263000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts | {"unit": "CNY", "value": 38711000} | 2018-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CNY", "value": 28023000} | 2020-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CNY", "value": 230440000} | 2019-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CNY", "value": 345503000} | 2018-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CNY", "value": 55835000} | 2017-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CNY", "value": 51263000} | 2016-12-31 | sec_edgar |
| xbrl:AmortizationOfIntangibleAssets | {"amount": 5251000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AmortizationOfIntangibleAssets | {"amount": 5019000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AmortizationOfIntangibleAssets | {"amount": 4763000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AmortizationOfIntangibleAssets | {"unit": "CNY", "value": 23644000} | 2017-12-31 | sec_edgar |
| xbrl:AmortizationOfIntangibleAssets | {"unit": "CNY", "value": 10158000} | 2016-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 19900589} | 2020-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 21646232} | 2019-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 18420993} | 2018-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 4938438} | 2017-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 3473746} | 2016-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 707676000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 676126000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 398084000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CNY", "value": 2008393000} | 2017-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 144519000, "currency": "USD"} | 2020-12-31 | sec_edgar |