CIK 0001807192
Branche: Services-Computer Programming, Data Processing, Etc.
Zeitreihen: Revenue nach Geschäftsjahr · Net Income nach Geschäftsjahr
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"amount": 350922000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 266971000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 181767000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 959372000, "concept": "us-gaap:AccountsPayableCurrent"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 280939000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 103730000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 64709000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 304695000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 451765000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 688933000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1027680000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "curren | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 1038897000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingV | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 104207000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 459522000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 385779000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": 202909000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1254989000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2020-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 4456328000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 1177372000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -698046000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": -620307000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": -424409000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2020-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -3520639000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -1052317000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": 124586000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": 167202000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": 101902000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 40167000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -25601000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 566716480, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 566716480, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 979589000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 996033000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 1163213000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 1573131000, "concept": "us-gaap:AssetsCurrent"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 617016000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 674975000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 280910000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 1266779000, "concept": "us-gaap:LiabilitiesCurrent"} | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 124942000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 92126000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 62942000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CNY", "value": 241175000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CNY", "value": 88630000, "concept": "us-gaap:DepreciationDepletionAndAmortizatio | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.46, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.44, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.46, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.44, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 73699000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2022-12-31 | sec_edgar |
| goodwill | {"amount": 74206000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2021-12-31 | sec_edgar |
| goodwill | {"amount": 72472000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2020-12-31 | sec_edgar |
| goodwill | {"unit": "CNY", "value": 466320000, "concept": "us-gaap:Goodwill"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 274435000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": 188245000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 112304000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 242789000, "concept": "us-gaap:GrossProfit"} | 2019-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": -36776000, "concept": "us-gaap:GrossProfit"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"amount": 42682000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"amount": 24231000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 10320000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": -1742000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": -2759000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2018-12-31 | sec_edgar |
| industry_sic | {"code": "7370", "scheme": "SIC", "description": "Services-Computer Programming, Data Proc | sec_edgar | |
| intangible_assets | {"amount": 41287000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2022-12-31 | sec_edgar |
| intangible_assets | {"amount": 47987000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2021-12-31 | sec_edgar |
| intangible_assets | {"amount": 49088000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2020-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 360749000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2019-12-31 | sec_edgar |
| interest_expense | {"amount": 51740000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2022-12-31 | sec_edgar |
| interest_expense | {"amount": 46288000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-12-31 | sec_edgar |
| interest_expense | {"amount": 36534000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-12-31 | sec_edgar |
| interest_expense | {"unit": "CNY", "value": 102290000, "concept": "us-gaap:InterestExpense"} | 2019-12-31 | sec_edgar |
| interest_expense | {"unit": "CNY", "value": 24344000, "concept": "us-gaap:InterestExpense"} | 2018-12-31 | sec_edgar |
| long_term_debt | {"amount": 1231173000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt | {"amount": 872548000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2021-12-31 | sec_edgar |
| long_term_debt | {"amount": 670771000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": 94477000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": 49653000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -43425000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -174443000, "concept": "us-gaap:NetIncomeLoss"} | 2019-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -138161000, "concept": "us-gaap:NetIncomeLoss"} | 2018-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 2369630000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 1935572000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 1328677000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 6198052000, "concept": "us-gaap:AssetsNoncurrent"} | 2019-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 1150466000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 669424000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 718342000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CNY", "value": 3267231000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 102125000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"amount": 82301000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 107978000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 304843000, "concept": "us-gaap:OperatingExpenses"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 84670000, "concept": "us-gaap:OperatingExpenses"} | 2018-12-31 | sec_edgar |
| operating_income | {"amount": 172310000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_income | {"amount": 105944000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": 4326000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -62054000, "concept": "us-gaap:OperatingIncomeLoss"} | 2019-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -121446000, "concept": "us-gaap:OperatingIncomeLoss"} | 2018-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 32044000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 38337000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 37461000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2020-12-31 | sec_edgar |
| ppe_net | {"amount": 1938345000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD | 2022-12-31 | sec_edgar |
| ppe_net | {"amount": 1479395000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD | 2021-12-31 | sec_edgar |
| ppe_net | {"amount": 984495000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD" | 2020-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 4404587000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": 137159000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2022-12-31 | sec_edgar |
| pretax_income | {"amount": 73884000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2021-12-31 | sec_edgar |
| pretax_income | {"amount": -33105000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2020-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -171443000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2019-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -140920000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2018-12-31 | sec_edgar |
| profit_loss | {"amount": 94477000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| profit_loss | {"amount": 49653000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| profit_loss | {"amount": -43425000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -169701000, "concept": "us-gaap:ProfitLoss"} | 2019-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -138161000, "concept": "us-gaap:ProfitLoss"} | 2018-12-31 | sec_edgar |
| retained_earnings | {"amount": 9575000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2022-12-31 | sec_edgar |
| retained_earnings | {"amount": -72728000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2021-12-31 | sec_edgar |
| retained_earnings | {"amount": -104414000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2020-12-31 | sec_edgar |
| retained_earnings | {"unit": "CNY", "value": -329071000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2019-12-31 | sec_edgar |
| revenue | {"amount": 659929000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2022-12-31 | sec_edgar |
| revenue | {"amount": 447584000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2021-12-31 | sec_edgar |
| revenue | {"amount": 280625000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed | 2020-12-31 | sec_edgar |
| revenue | {"amount": 9569000, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTa | 2020-10-02 | sec_edgar |
| revenue | {"unit": "CNY", "value": 853010000, "concept": "us-gaap:RevenueFromContractWithCustomerExc | 2019-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 70861000, "concept": "us-gaap:RevenueFromContractWithCustomerIncl | 2019-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 98484000, "concept": "us-gaap:RevenueFromContractWithCustomerExcl | 2018-12-31 | sec_edgar |
| rnd_expense | {"amount": 12106000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2022-12-31 | sec_edgar |
| rnd_expense | {"amount": 11823000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2021-12-31 | sec_edgar |
| rnd_expense | {"amount": 6310000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2020-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 24510000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2019-12-31 | sec_edgar |
| sga_expense | {"amount": 79686000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2022-12-31 | sec_edgar |
| sga_expense | {"amount": 56409000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2021-12-31 | sec_edgar |
| sga_expense | {"amount": 86481000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2020-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 232837000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2019-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 57980000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2018-12-31 | sec_edgar |
| share_based_compensation | {"amount": 25510000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2022-12-31 | sec_edgar |
| share_based_compensation | {"amount": 18944000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2021-12-31 | sec_edgar |
| share_based_compensation | {"amount": 53616000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2020-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CNY", "value": 63746000, "concept": "us-gaap:ShareBasedCompensation"} | 2019-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 729012665, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2022-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 726018244, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2021-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 613673576, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2020-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 397153121, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2019-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 732581960, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2022-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 729015250, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2021-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 613673576, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2020-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 397153121, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2019-12-31 | sec_edgar |
| short_term_investments | {"amount": 14552000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2022-12-31 | sec_edgar |
| short_term_investments | {"amount": 30391000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2021-12-31 | sec_edgar |
| short_term_investments | {"unit": "CNY", "value": 0, "concept": "us-gaap:ShortTermInvestments"} | 2020-12-31 | sec_edgar |
| stockholders_equity | {"amount": 1581737000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-12-31 | sec_edgar |
| stockholders_equity | {"amount": 1587206000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2021-12-31 | sec_edgar |
| stockholders_equity | {"amount": 1492638000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": 3237173000, "concept": "us-gaap:StockholdersEquity"} | 2019-12-31 | sec_edgar |
| total_assets | {"amount": 3349219000, "concept": "us-gaap:Assets", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_assets | {"amount": 2931605000, "concept": "us-gaap:Assets", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_assets | {"amount": 2491890000, "concept": "us-gaap:Assets", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_assets | {"unit": "CNY", "value": 7771183000, "concept": "us-gaap:Assets"} | 2019-12-31 | sec_edgar |
| total_equity | {"amount": 1581737000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableT | 2022-12-31 | sec_edgar |
| total_equity | {"amount": 1587206000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableT | 2021-12-31 | sec_edgar |
| total_equity | {"amount": 1492638000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableT | 2020-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": 3237173000, "concept": "us-gaap:StockholdersEquityIncludingPortio | 2019-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": 675891000, "concept": "us-gaap:StockholdersEquityIncludingPortion | 2018-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": 834000, "concept": "us-gaap:StockholdersEquityIncludingPortionAtt | 2017-12-31 | sec_edgar |
| total_liabilities | {"amount": 1767482000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_liabilities | {"amount": 1344399000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_liabilities | {"amount": 999252000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_liabilities | {"unit": "CNY", "value": 4534010000, "concept": "us-gaap:Liabilities"} | 2019-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 3349219000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": | 2022-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 2931605000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": | 2021-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 2491890000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": | 2020-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CNY", "value": 7771183000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity" | 2019-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 350922000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 266971000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 181767000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "CNY", "value": 959372000} | 2019-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 16646000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 11085000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 8930000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"unit": "CNY", "value": 15351000} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 282049000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 103875000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 66624000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 309465000} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 280939000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 103730000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 64709000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "CNY", "value": 304695000} | 2019-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 52632000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 80227000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 32421000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"unit": "CNY", "value": 129672000} | 2019-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 52632000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 80227000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 32421000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 129672000} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 301916000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 191886000, "currency": "USD"} | 2021-12-31 | sec_edgar |