Organization record
J & Friends Holdings Ltd
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": 137000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 561000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"amount": 703000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 3289000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 3358000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 1588000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 8291000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 5648000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 43043000, "concept": "us-gaap:AccountsPayableCurrent"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 325000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 472000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 222000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 2701000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 5783000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 7813000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 10665000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 6931000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 36556000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3692000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5705000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 35259000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 31593000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 217901000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15748000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 65708000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 53944000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 53013000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 1836000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2015-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 945000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEqu | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 28000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 36174000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 32591000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 81968000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 89028000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 101992000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 54671000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 53013000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 1836000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1550000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 254000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -36316000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": -8393000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -20766000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -43929000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 32230000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": -200085000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 1565921000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 256700000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -5272000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -11000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": 4981000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": 12569000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": -18747000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 29521000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -77380000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 280595000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -1407861000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -108178000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 146000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": -2072000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": 1215000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1525000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": -5051000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": 8730000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": 25147000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 231908000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 164852000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -123066000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 72000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 72000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 1759000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 5393000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 9089000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 14079000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 43797000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 110558000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 1084730000, "concept": "us-gaap:CostOfRevenue"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 566707000, "concept": "us-gaap:CostOfRevenue"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 59854000, "concept": "us-gaap:CostOfRevenue"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 1808000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 12944000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 15276000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 56427000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 82682000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 110485000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 166601000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 2210256000, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 2226192000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 1444000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 67576000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 68941000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 76260000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 63546000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 79939000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 155360000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 186241000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 2023318000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.002, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.004, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.02, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.34, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.99, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.002, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.004, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.34, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.99, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2020-12-31 | sec_edgar |
| goodwill | {"amount": 3759000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2025-12-31 | sec_edgar |
| goodwill | {"amount": 5050000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 3735000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-12-31 | sec_edgar |
| goodwill | {"unit": "CNY", "value": 25680000, "concept": "us-gaap:Goodwill"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 1143000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| gross_profit | {"amount": 3056000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| gross_profit | {"amount": 46000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": 1723000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": 13106000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 14174000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 74054000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 518901000, "concept": "us-gaap:GrossProfit"} | 2018-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 196307000, "concept": "us-gaap:GrossProfit"} | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": -4980000, "concept": "us-gaap:GrossProfit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": -65000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"amount": 94000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"amount": -1963000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": 366000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1078000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 7540000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 283000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 831000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 18516000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 167000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2016-12-31 | sec_edgar |
| industry_sic | {"code": "7370", "scheme": "SIC", "description": "Services-Computer Programming, Data Proc | sec_edgar | |
| intangible_assets | {"amount": 3660000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2025-12-31 | sec_edgar |
| intangible_assets | {"amount": 1433000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2022-12-31 | sec_edgar |
| intangible_assets | {"amount": 1551000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2021-12-31 | sec_edgar |
| intangible_assets | {"amount": 2554000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 7152000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 789000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 7212000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 134000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt | {"amount": 3088000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2019-12-31 | sec_edgar |
| long_term_debt | {"amount": 3127000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2018-12-31 | sec_edgar |
| long_term_debt | {"unit": "CNY", "value": 469733000, "concept": "us-gaap:LongTermDebt"} | 2017-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 1800000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 0, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 11491000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -1324000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": -2148000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": -11053000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": -27574000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": -15964000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -45048000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": -130126000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": 315000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -84860000, "concept": "us-gaap:NetIncomeLoss"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -200494000, "concept": "us-gaap:NetIncomeLoss"} | 2016-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 7539000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 1228000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 706000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 20252000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 36771000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 39478000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 57564000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 157770000, "concept": "us-gaap:AssetsNoncurrent"} | 2018-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 224605000, "concept": "us-gaap:AssetsNoncurrent"} | 2017-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 1824000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 727000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 675000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 36250000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 66111000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 62659000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 17279000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 4399000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 489674000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 2483000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"amount": 294000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_expenses | {"amount": -300000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"amount": 13544000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"amount": 24301000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 45874000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"amount": 178687000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 73833000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 249916000, "concept": "us-gaap:OperatingExpenses"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 196031000, "concept": "us-gaap:OperatingExpenses"} | 2016-12-31 | sec_edgar |
| operating_income | {"amount": -1340000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_income | {"amount": -294000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_income | {"amount": 346000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_income | {"amount": -11821000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_income | {"amount": -11195000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -31700000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"amount": -104633000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": 11262000, "concept": "us-gaap:OperatingIncomeLoss"} | 2018-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -53609000, "concept": "us-gaap:OperatingIncomeLoss"} | 2017-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -201011000, "concept": "us-gaap:OperatingIncomeLoss"} | 2016-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 109000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 2856000, "concept": "us-gaap:OperatingLeaseLiability"} | 2024-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 0, "concept": "us-gaap:OperatingLeaseLiability"} | 2023-12-31 | sec_edgar |