CIK 0001723935
Branche: Services-Educational Services
Zeitreihen: Revenue nach Geschäftsjahr · Net Income nach Geschäftsjahr
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| capex | {"amount": 30000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2025-12-31 | sec_edgar |
| capex | {"amount": 35000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2024-12-31 | sec_edgar |
| capex | {"amount": 812000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2023-12-31 | sec_edgar |
| capex | {"amount": 470000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-12-31 | sec_edgar |
| capex | {"amount": 2147000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-12-31 | sec_edgar |
| capex | {"amount": 1905000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-12-31 | sec_edgar |
| capex | {"amount": 3556000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-31 | sec_edgar |
| capex | {"amount": 75306000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 398190000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 15871000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 82330000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 69490000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 107579000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 109268000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 98345000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 116584000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 201417000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 181632000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 559459000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 82476000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 69490000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 107942000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 757404000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 676723000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -6822000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": -15444000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -10515000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": -9845000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -6105000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -9054000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": -9214000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 230869000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 341472000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 47080000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -1821000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -49164000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": -10116000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": 13947000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": 53774000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": -53534000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": 104794000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -172602000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -615895000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -117695000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 20994000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": 26788000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": 19830000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": 1329000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": -58573000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -28911000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -76638000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": 26260000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 819538000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 89272000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4329000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 1, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-09-18 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4329000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4329000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 37812000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 43507000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 37399000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 50477000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 59032000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 59352000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 56927000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 48051000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 170261000, "concept": "us-gaap:CostOfRevenue"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 70986000, "concept": "us-gaap:CostOfRevenue"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 131186000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 121150000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 145319000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 140507000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 176785000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 238200000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 293630000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 375674000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 1266691000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 108603000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 109791000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 142279000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 214310000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 299085000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 336506000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 321695000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 336617000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 1802244000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 4117000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2025-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 4037000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2024-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 4317000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2023-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 6769000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 5950000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 6171000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 5347000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 3749000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CNY", "value": 8109000, "concept": "us-gaap:DepreciationDepletionAndAmortization | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CNY", "value": 5470000, "concept": "us-gaap:DepreciationDepletionAndAmortization | 2016-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 7.76, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 6.87, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 13.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 13.65, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 32.56, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -63.74, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 7.76, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 6.87, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 13.08, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 13.65, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 32.56, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -63.74, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 251027000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| gross_profit | {"amount": 229150000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| gross_profit | {"amount": 266772000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": 286341000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": 334499000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 278394000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 258207000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 239053000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 799901000, "concept": "us-gaap:GrossProfit"} | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 347924000, "concept": "us-gaap:GrossProfit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 8479000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"amount": 178000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"amount": 3545000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1739000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"amount": -3078000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": -36000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 350000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2016-12-31 | sec_edgar |
| industry_sic | {"code": "8200", "scheme": "SIC", "description": "Services-Educational Services"} | sec_edgar | |
| intangible_assets | {"amount": 36000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| intangible_assets | {"amount": 99000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| intangible_assets | {"amount": 137000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2023-12-31 | sec_edgar |
| intangible_assets | {"amount": 219000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2022-12-31 | sec_edgar |
| intangible_assets | {"amount": 433000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2021-12-31 | sec_edgar |
| intangible_assets | {"amount": 186000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 169000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 199000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 1552000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet"} | 2017-12-31 | sec_edgar |
| interest_expense | {"amount": 122000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2025-12-31 | sec_edgar |
| interest_expense | {"amount": 725000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2024-12-31 | sec_edgar |
| interest_expense | {"amount": 1078000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2023-12-31 | sec_edgar |
| interest_expense | {"amount": 1458000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2022-12-31 | sec_edgar |
| interest_expense | {"amount": 1715000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-12-31 | sec_edgar |
| interest_expense | {"amount": 1792000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-12-31 | sec_edgar |
| interest_expense | {"amount": 2056000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-12-31 | sec_edgar |
| interest_expense | {"amount": 316000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2018-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 17938000, "concept": "us-gaap:InventoryNet"} | 2025-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 19678000, "concept": "us-gaap:InventoryNet"} | 2024-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 14240000, "concept": "us-gaap:InventoryNet"} | 2023-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 14153000, "concept": "us-gaap:InventoryNet"} | 2022-12-31 | sec_edgar |
| inventory | {"unit": "CNY", "value": 8875000, "concept": "us-gaap:InventoryNet"} | 2021-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 0, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 843000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 5444000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 5604000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 6066000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 4981000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 4668000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 4727000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 0, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 4848000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 14742000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 20779000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 28556000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 24617000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 27741000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 32816000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"amount": 52284000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": 46866000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": 90258000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": 93368000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": 34373000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -65983000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": -56713000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -134830000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -918578000, "concept": "us-gaap:NetIncomeLoss"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -253567000, "concept": "us-gaap:NetIncomeLoss"} | 2016-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 161564000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 169448000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 153065000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 189491000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 230053000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 261555000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 276438000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 168162000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 702968000, "concept": "us-gaap:AssetsNoncurrent"} | 2017-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 49148000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 98628000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 117295000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 170762000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 266896000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 349016000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 354432000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 256522000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 784474000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 197182000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"amount": 188337000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_expenses | {"amount": 185800000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"amount": 196892000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"amount": 316568000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |