Organization record
LAIX Inc.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 10292000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 12809000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 19777000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 10117000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 65236000, "concept": "us-gaap:AccountsPayableCurrent"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 455000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 903000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1057000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 2095000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 7236000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-12-31 | sec_edgar |
| capex | {"amount": 273000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-12-31 | sec_edgar |
| capex | {"amount": 313000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-12-31 | sec_edgar |
| capex | {"amount": 7094000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-31 | sec_edgar |
| capex | {"amount": 6067000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 10721000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2017-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 1266000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 9946000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 21149000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 40387000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 50138000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 416483000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9973000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 21735000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 43369000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 49516000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 60575000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 41301000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 199257000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 180000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 657000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": -2347000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 64574000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 377191000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": 12815000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 25236000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": 14401000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -60754000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 69901000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -121677000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": -24346000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -46375000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -21284000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -16427000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -60120000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -38591000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-08-19 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19770990, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-07-14 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-08-19 | sec_edgar |
| cost_of_revenue | {"amount": 22038000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 42489000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 39288000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 25414000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 57691000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 27503000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 18194000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 45015000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 92903000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 126795000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 481048000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 119733000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 158450000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 160075000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 106242000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 288500000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -7.99, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -11.64, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -7.99, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -11.64, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 85442000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 106573000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 107687000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 67266000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 107870000, "concept": "us-gaap:GrossProfit"} | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": -15171000, "concept": "us-gaap:GrossProfit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 268000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 291000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 273000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 3514000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 5606000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "8200", "scheme": "SIC", "description": "Services-Educational Services"} | sec_edgar | |
| intangible_assets | {"amount": 946000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2021-12-31 | sec_edgar |
| intangible_assets | {"amount": 2198000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 2232000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 188000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2018-12-31 | sec_edgar |
| net_income | {"amount": 9400000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -60508000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": -82563000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -70986000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -242760000, "concept": "us-gaap:NetIncomeLoss"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -89169000, "concept": "us-gaap:NetIncomeLoss"} | 2016-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 7518000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 23299000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 39128000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 11433000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 13277000, "concept": "us-gaap:AssetsNoncurrent"} | 2017-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 5150000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 19069000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 18611000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 150000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 1908000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 80694000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 169054000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"amount": 192016000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 134679000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 356024000, "concept": "us-gaap:OperatingExpenses"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 67301000, "concept": "us-gaap:OperatingExpenses"} | 2016-12-31 | sec_edgar |
| operating_income | {"amount": 6977000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -62474000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"amount": -83986000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"amount": -67413000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -248154000, "concept": "us-gaap:OperatingIncomeLoss"} | 2017-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -82472000, "concept": "us-gaap:OperatingIncomeLoss"} | 2016-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 10106000, "concept": "us-gaap:OperatingLeaseLiability"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 88748000, "concept": "us-gaap:OperatingLeaseLiability"} | 2020-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 154133000, "concept": "us-gaap:OperatingLeaseLiability"} | 2019-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 160000, "concept": "us-gaap:OperatingLeaseLiability"} | 2019-01-01 | sec_edgar |
| ppe_net | {"amount": 2358000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2021-12-31 | sec_edgar |
| ppe_net | {"amount": 4609000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| ppe_net | {"amount": 10290000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 6197000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 11779000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2017-12-31 | sec_edgar |
| pretax_income | {"amount": 9668000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2021-12-31 | sec_edgar |
| pretax_income | {"amount": -60217000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2020-12-31 | sec_edgar |
| pretax_income | {"amount": -82290000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": -67472000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2018-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -237154000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2017-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -89169000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2016-12-31 | sec_edgar |
| profit_loss | {"amount": 9400000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| profit_loss | {"amount": -60508000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| profit_loss | {"amount": -82563000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| profit_loss | {"amount": -70986000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -242760000, "concept": "us-gaap:ProfitLoss"} | 2017-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -89169000, "concept": "us-gaap:ProfitLoss"} | 2016-12-31 | sec_edgar |
| retained_earnings | {"amount": -289766000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2021-12-31 | sec_edgar |
| retained_earnings | {"amount": -292180000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2020-12-31 | sec_edgar |
| retained_earnings | {"amount": -217135000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2019-12-31 | sec_edgar |
| retained_earnings | {"amount": -136262000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2018-12-31 | sec_edgar |
| retained_earnings | {"unit": "CNY", "value": -447902000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2017-12-31 | sec_edgar |
| revenue | {"amount": 107480000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2021-12-31 | sec_edgar |
| revenue | {"amount": 149062000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2020-12-31 | sec_edgar |
| revenue | {"amount": 146975000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2019-12-31 | sec_edgar |
| revenue | {"amount": 92680000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedT | 2018-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 165561000, "concept": "us-gaap:RevenueFromContractWithCustomerExc | 2017-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 12332000, "concept": "us-gaap:RevenueFromContractWithCustomerExcl | 2016-12-31 | sec_edgar |
| rnd_expense | {"amount": 16487000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2021-12-31 | sec_edgar |
| rnd_expense | {"amount": 29228000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2020-12-31 | sec_edgar |
| rnd_expense | {"amount": 30720000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2019-12-31 | sec_edgar |
| rnd_expense | {"amount": 22566000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2018-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 53162000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2017-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 30013000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2016-12-31 | sec_edgar |
| sga_expense | {"amount": 13206000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2021-12-31 | sec_edgar |
| sga_expense | {"amount": 17012000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2020-12-31 | sec_edgar |
| sga_expense | {"amount": 22050000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2019-12-31 | sec_edgar |
| sga_expense | {"amount": 9515000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2018-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 19807000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2017-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 8754000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2016-12-31 | sec_edgar |
| share_based_compensation | {"amount": 3459000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2021-12-31 | sec_edgar |
| share_based_compensation | {"amount": 4449000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2020-12-31 | sec_edgar |
| share_based_compensation | {"amount": 3833000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2019-12-31 | sec_edgar |
| share_based_compensation | {"amount": 6614000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2018-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CNY", "value": 8518000, "concept": "us-gaap:ShareBasedCompensation"} | 2017-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CNY", "value": 4520000, "concept": "us-gaap:ShareBasedCompensation"} | 2016-12-31 | sec_edgar |
| share_repurchase | {"amount": 1541000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": " | 2019-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 50022094, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2021-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 49430696, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2020-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 49364429, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2019-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 50277973, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2021-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 49430696, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2020-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 49364429, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2019-12-31 | sec_edgar |
| short_term_investments | {"amount": 1061000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2021-12-31 | sec_edgar |
| short_term_investments | {"amount": 13954000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2020-12-31 | sec_edgar |
| short_term_investments | {"amount": 38732000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2019-12-31 | sec_edgar |
| short_term_investments | {"amount": 58629000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2018-12-31 | sec_edgar |
| short_term_investments | {"unit": "CNY", "value": 35422000, "concept": "us-gaap:ShortTermInvestments"} | 2017-12-31 | sec_edgar |
| stockholders_equity | {"amount": -99171000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2021-12-31 | sec_edgar |
| stockholders_equity | {"amount": -109205000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-12-31 | sec_edgar |
| stockholders_equity | {"amount": -46655000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2019-12-31 | sec_edgar |
| stockholders_equity | {"amount": 31836000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2018-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": -447987000, "concept": "us-gaap:StockholdersEquity"} | 2017-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": -166039000, "concept": "us-gaap:StockholdersEquity"} | 2016-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": -79236000, "concept": "us-gaap:StockholdersEquity"} | 2015-12-31 | sec_edgar |
| total_assets | {"amount": 25712000, "concept": "us-gaap:Assets", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_assets | {"amount": 68314000, "concept": "us-gaap:Assets", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_assets | {"amount": 132031000, "concept": "us-gaap:Assets", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_assets | {"amount": 138228000, "concept": "us-gaap:Assets", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_assets | {"unit": "CNY", "value": 494325000, "concept": "us-gaap:Assets"} | 2017-12-31 | sec_edgar |
| total_liabilities | {"amount": 124883000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_liabilities | {"amount": 177519000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_liabilities | {"amount": 178686000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_liabilities | {"amount": 106392000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_liabilities | {"unit": "CNY", "value": 290408000, "concept": "us-gaap:Liabilities"} | 2017-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 25712000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2021-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 68314000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2020-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 132031000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2019-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 138228000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2018-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CNY", "value": 494325000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 10292000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 12809000, "currency": "USD"} | 2020-12-31 | sec_edgar |