CIK 0001779476
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"unit": "CNY", "value": 46694000, "concept": "us-gaap:AccountsPayableCurrent"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 59835000, "concept": "us-gaap:AccountsPayableCurrent"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 60376000, "concept": "us-gaap:AccountsPayableCurrent"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 53465000, "concept": "us-gaap:AccountsPayableCurrent"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 56266000, "concept": "us-gaap:AccountsPayableCurrent"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 9907000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 20014000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 20270000, "concept": "us-gaap:AccountsPayableCurrent"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 61800000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 65617000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 139408000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 197528000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 180161000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 46720000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 77356000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 182269000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 149000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2025-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 444000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2024-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 5376000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2023-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 1065000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2022-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 1747000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2021-12-31 | sec_edgar |
| capex | {"amount": 335000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-12-31 | sec_edgar |
| capex | {"amount": 666000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 16402000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2018-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 392000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 102239000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 36766000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 41464000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 142511000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 96965000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 9325000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 25478000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 48968000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 114141000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 37588000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 41464000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 142611000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 96965000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9325000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 27261000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7034000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 45643000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 9749000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2025-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": -3607000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2024-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 481000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2023-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 5124000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2022-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": -23000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -5033000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 39979000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 104716000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 162979000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 48023000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2025-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 32476000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2024-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 20173000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2023-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 43311000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2022-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -157997000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": -9852000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": 1421000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -56294000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -105892000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 19008000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2025-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -32990000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2024-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -122163000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2023-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -4989000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2022-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 194961000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -2625000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -22829000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -45598000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -11444000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 189388000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-08-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 233800850, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 189388000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-08-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 233800850, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 96440000, "concept": "us-gaap:CostOfRevenue"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 118734000, "concept": "us-gaap:CostOfRevenue"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 158169000, "concept": "us-gaap:CostOfRevenue"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 137848000, "concept": "us-gaap:CostOfRevenue"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 128844000, "concept": "us-gaap:CostOfRevenue"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 40057000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 54625000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 140317000, "concept": "us-gaap:CostOfRevenue"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 60749000, "concept": "us-gaap:CostOfRevenue"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 189874000, "concept": "us-gaap:AssetsCurrent"} | 2025-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 175427000, "concept": "us-gaap:AssetsCurrent"} | 2024-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 272468000, "concept": "us-gaap:AssetsCurrent"} | 2023-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 399426000, "concept": "us-gaap:AssetsCurrent"} | 2022-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 442508000, "concept": "us-gaap:AssetsCurrent"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 81296000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 121987000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 399392000, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 156993000, "concept": "us-gaap:LiabilitiesCurrent"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 146202000, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 170106000, "concept": "us-gaap:LiabilitiesCurrent"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 210279000, "concept": "us-gaap:LiabilitiesCurrent"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 193884000, "concept": "us-gaap:LiabilitiesCurrent"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 27148000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 38333000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 84705000, "concept": "us-gaap:LiabilitiesCurrent"} | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.011, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.13, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.086, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.021, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.087, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.042, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.332, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.275, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.008, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.011, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.13, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.086, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.021, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.087, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.042, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.332, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.275, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.007, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 131497000, "concept": "us-gaap:GrossProfit"} | 2025-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 112336000, "concept": "us-gaap:GrossProfit"} | 2024-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 182016000, "concept": "us-gaap:GrossProfit"} | 2023-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 184649000, "concept": "us-gaap:GrossProfit"} | 2022-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 187935000, "concept": "us-gaap:GrossProfit"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 19217000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 39547000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 158776000, "concept": "us-gaap:GrossProfit"} | 2018-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 59758000, "concept": "us-gaap:GrossProfit"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 21000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 64000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": -42000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 361000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 102000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 577000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2857000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 14827000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 3909000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "7389", "scheme": "SIC", "description": "Services-Business Services, NEC"} | sec_edgar | |
| intangible_assets | {"unit": "CNY", "value": 1172000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill | 2025-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 1485000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill | 2024-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 2079000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill | 2023-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 1249000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill | 2022-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 808000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill" | 2021-12-31 | sec_edgar |
| intangible_assets | {"amount": 72000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": " | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 51000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": " | 2019-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 255000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill" | 2018-12-31 | sec_edgar |
| marketable_securities | {"unit": "CNY", "value": 41947000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecur | 2024-12-31 | sec_edgar |
| marketable_securities | {"unit": "CNY", "value": 29873000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecur | 2023-12-31 | sec_edgar |
| marketable_securities | {"unit": "CNY", "value": 42270000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecur | 2022-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 107617000, "concept": "us-gaap:AssetsNoncurrent"} | 2025-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 100766000, "concept": "us-gaap:AssetsNoncurrent"} | 2024-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 186498000, "concept": "us-gaap:AssetsNoncurrent"} | 2023-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 171945000, "concept": "us-gaap:AssetsNoncurrent"} | 2022-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 59227000, "concept": "us-gaap:AssetsNoncurrent"} | 2021-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 7368000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 8844000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 16033000, "concept": "us-gaap:AssetsNoncurrent"} | 2018-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 11426000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2025-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 11743000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2024-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 27000000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2023-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 15708000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2022-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 586000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2021-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 1904000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 121479000, "concept": "us-gaap:OperatingExpenses"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 190100000, "concept": "us-gaap:OperatingExpenses"} | 2024-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 276234000, "concept": "us-gaap:OperatingExpenses"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 229186000, "concept": "us-gaap:OperatingExpenses"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 282041000, "concept": "us-gaap:OperatingExpenses"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 60185000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"amount": 42831000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 113184000, "concept": "us-gaap:OperatingExpenses"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 48744000, "concept": "us-gaap:OperatingExpenses"} | 2017-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": 10018000, "concept": "us-gaap:OperatingIncomeLoss"} | 2025-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -77764000, "concept": "us-gaap:OperatingIncomeLoss"} | 2024-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -94218000, "concept": "us-gaap:OperatingIncomeLoss"} | 2023-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -44537000, "concept": "us-gaap:OperatingIncomeLoss"} | 2022-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -94106000, "concept": "us-gaap:OperatingIncomeLoss"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -40968000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"amount": -3284000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": 45592000, "concept": "us-gaap:OperatingIncomeLoss"} | 2018-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": 11014000, "concept": "us-gaap:OperatingIncomeLoss"} | 2017-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 19504000, "concept": "us-gaap:OperatingLeaseLiability"} | 2025-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 19603000, "concept": "us-gaap:OperatingLeaseLiability"} | 2024-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 35779000, "concept": "us-gaap:OperatingLeaseLiability"} | 2023-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 46386000, "concept": "us-gaap:OperatingLeaseLiability"} | 2022-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 16888000, "concept": "us-gaap:OperatingLeaseLiability"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 27558000, "concept": "us-gaap:OperatingLeaseLiability"} | 2020-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 3958000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2025-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 5817000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2024-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 7366000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2023-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 2428000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2022-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 3159000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2021-12-31 | sec_edgar |
| ppe_net | {"amount": 604000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| ppe_net | {"amount": 2293000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 15472000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2018-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": 11449000, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2025-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -140723000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2024-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -89289000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2023-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": 22998000, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2022-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -90507000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2021-12-31 | sec_edgar |
| pretax_income | {"amount": -42234000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2020-12-31 | sec_edgar |