Organization record
GRIDSUM HOLDING INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 11315000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 14150000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"amount": 31994000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 49564000, "concept": "us-gaap:AccountsPayableCurrent"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 99559000, "concept": "us-gaap:AccountsPayableCurrent"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 27477000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 57882000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 92108000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 355880000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 273536000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2015-12-31 | sec_edgar |
| capex | {"amount": 3367000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-31 | sec_edgar |
| capex | {"amount": 7603000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-31 | sec_edgar |
| capex | {"amount": 3528000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 45980000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2016-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 23471000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2015-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 25931000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3621000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 13480000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 25620000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 79992000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 28593000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 61830000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 77960000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2013-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3821000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 13505000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 59924000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 524454000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 198523000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 35250000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": -3920000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": 29348000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 650539000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2016-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 257500000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": -3349000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -8324000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 42797000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -112386000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2016-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -23454000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": -41591000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -33907000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -47141000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -235177000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -97377000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2015-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 4773000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActi | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 11112000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 14670000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 14546000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 55707000, "concept": "us-gaap:CostOfRevenue"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 33392000, "concept": "us-gaap:CostOfRevenue"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 21143000, "concept": "us-gaap:CostOfRevenue"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 48682000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 114448000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 203400000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 1139504000, "concept": "us-gaap:AssetsCurrent"} | 2016-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 577446000, "concept": "us-gaap:AssetsCurrent"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 107622000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 125134000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 132052000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 431251000, "concept": "us-gaap:LiabilitiesCurrent"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 357652000, "concept": "us-gaap:LiabilitiesCurrent"} | 2015-12-31 | sec_edgar |
| goodwill | {"amount": 77000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 78000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-12-31 | sec_edgar |
| goodwill | {"amount": 83000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 35794000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 48052000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": 57620000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 308116000, "concept": "us-gaap:GrossProfit"} | 2016-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 198805000, "concept": "us-gaap:GrossProfit"} | 2015-12-31 | sec_edgar |
| gross_profit | {"unit": "CNY", "value": 103377000, "concept": "us-gaap:GrossProfit"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": -3880000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": -2206000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"amount": 657000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 14801000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 15371000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2015-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CNY", "value": 476000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2014-12-31 | sec_edgar |
| industry_sic | {"code": "7372", "scheme": "SIC", "description": "Services-Prepackaged Software"} | sec_edgar | |
| intangible_assets | {"amount": 2835000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 2013000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2018-12-31 | sec_edgar |
| intangible_assets | {"amount": 1449000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2017-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 5313000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill | 2016-12-31 | sec_edgar |
| intangible_assets | {"unit": "CNY", "value": 402000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill" | 2015-12-31 | sec_edgar |
| long_term_debt | {"amount": 14260000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -77269000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -75824000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"amount": -36733000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -98574000, "concept": "us-gaap:NetIncomeLoss"} | 2016-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -61757000, "concept": "us-gaap:NetIncomeLoss"} | 2015-12-31 | sec_edgar |
| net_income | {"unit": "CNY", "value": -37260000, "concept": "us-gaap:NetIncomeLoss"} | 2014-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 37067000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 18688000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 12253000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 68996000, "concept": "us-gaap:AssetsNoncurrent"} | 2016-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CNY", "value": 40800000, "concept": "us-gaap:AssetsNoncurrent"} | 2015-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 29509000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 30000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 38000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 112679000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 128289000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"amount": 91308000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 388276000, "concept": "us-gaap:OperatingExpenses"} | 2016-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 246737000, "concept": "us-gaap:OperatingExpenses"} | 2015-12-31 | sec_edgar |
| operating_expenses | {"unit": "CNY", "value": 139948000, "concept": "us-gaap:OperatingExpenses"} | 2014-12-31 | sec_edgar |
| operating_income | {"amount": -76885000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"amount": -80237000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_income | {"amount": -33688000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -80160000, "concept": "us-gaap:OperatingIncomeLoss"} | 2016-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -47932000, "concept": "us-gaap:OperatingIncomeLoss"} | 2015-12-31 | sec_edgar |
| operating_income | {"unit": "CNY", "value": -36571000, "concept": "us-gaap:OperatingIncomeLoss"} | 2014-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 123439000, "concept": "us-gaap:OperatingLeaseLiability"} | 2019-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 154226000, "concept": "us-gaap:OperatingLeaseLiability"} | 2019-01-01 | sec_edgar |
| operating_lease_liability | {"unit": "CNY", "value": 149300000, "concept": "us-gaap:OperatingLeaseLiability"} | 2018-12-31 | sec_edgar |
| ppe_net | {"amount": 6592000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 9065000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| ppe_net | {"amount": 7819000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 52618000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2016-12-31 | sec_edgar |
| ppe_net | {"unit": "CNY", "value": 35840000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2015-12-31 | sec_edgar |
| pretax_income | {"amount": -80999000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": -78207000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2018-12-31 | sec_edgar |
| pretax_income | {"amount": -36096000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2017-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -83826000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2016-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -46402000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2015-12-31 | sec_edgar |
| pretax_income | {"unit": "CNY", "value": -36784000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2014-12-31 | sec_edgar |
| profit_loss | {"amount": -77119000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| profit_loss | {"amount": -76001000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| profit_loss | {"amount": -36753000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -98627000, "concept": "us-gaap:ProfitLoss"} | 2016-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -61773000, "concept": "us-gaap:ProfitLoss"} | 2015-12-31 | sec_edgar |
| profit_loss | {"unit": "CNY", "value": -37260000, "concept": "us-gaap:ProfitLoss"} | 2014-12-31 | sec_edgar |
| retained_earnings | {"amount": -232029000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2019-12-31 | sec_edgar |
| retained_earnings | {"amount": -156703000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency" | 2018-12-31 | sec_edgar |
| retained_earnings | {"amount": -84520000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2017-12-31 | sec_edgar |
| retained_earnings | {"unit": "CNY", "value": -310847000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2016-12-31 | sec_edgar |
| retained_earnings | {"unit": "CNY", "value": -196866000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2015-12-31 | sec_edgar |
| revenue | {"amount": 46906000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedT | 2019-12-31 | sec_edgar |
| revenue | {"amount": 62722000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedT | 2018-12-31 | sec_edgar |
| revenue | {"amount": 72166000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedT | 2017-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 363823000, "concept": "us-gaap:RevenueFromContractWithCustomerExc | 2016-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 232197000, "concept": "us-gaap:RevenueFromContractWithCustomerExc | 2015-12-31 | sec_edgar |
| revenue | {"unit": "CNY", "value": 124520000, "concept": "us-gaap:SalesRevenueNet"} | 2014-12-31 | sec_edgar |
| rnd_expense | {"amount": 46022000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2019-12-31 | sec_edgar |
| rnd_expense | {"amount": 77607000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2018-12-31 | sec_edgar |
| rnd_expense | {"amount": 39642000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD" | 2017-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 160387000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2016-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 97553000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2015-12-31 | sec_edgar |
| rnd_expense | {"unit": "CNY", "value": 38137000, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2014-12-31 | sec_edgar |
| sga_expense | {"amount": 45915000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2019-12-31 | sec_edgar |
| sga_expense | {"amount": 26513000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2018-12-31 | sec_edgar |
| sga_expense | {"amount": 22093000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2017-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 88108000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2016-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 60820000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2015-12-31 | sec_edgar |
| sga_expense | {"unit": "CNY", "value": 54931000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2014-12-31 | sec_edgar |
| stockholders_equity | {"amount": -52731000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2019-12-31 | sec_edgar |
| stockholders_equity | {"amount": 6757000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2018-12-31 | sec_edgar |
| stockholders_equity | {"amount": 82026000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2017-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": 776918000, "concept": "us-gaap:StockholdersEquity"} | 2016-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CNY", "value": -215808000, "concept": "us-gaap:StockholdersEquity"} | 2015-12-31 | sec_edgar |
| total_assets | {"amount": 85749000, "concept": "us-gaap:Assets", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_assets | {"amount": 133136000, "concept": "us-gaap:Assets", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_assets | {"amount": 215653000, "concept": "us-gaap:Assets", "currency": "USD"} | 2017-12-31 | sec_edgar |
| total_assets | {"unit": "CNY", "value": 1208500000, "concept": "us-gaap:Assets"} | 2016-12-31 | sec_edgar |
| total_assets | {"unit": "CNY", "value": 618246000, "concept": "us-gaap:Assets"} | 2015-12-31 | sec_edgar |
| total_equity | {"amount": -51382000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2019-12-31 | sec_edgar |
| total_equity | {"amount": 7972000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToNo | 2018-12-31 | sec_edgar |
| total_equity | {"amount": 83563000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2017-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": 777249000, "concept": "us-gaap:StockholdersEquityIncludingPortion | 2016-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": -215424000, "concept": "us-gaap:StockholdersEquityIncludingPortio | 2015-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": -123820000, "concept": "us-gaap:StockholdersEquityIncludingPortio | 2014-12-31 | sec_edgar |
| total_equity | {"unit": "CNY", "value": -86672000, "concept": "us-gaap:StockholdersEquityIncludingPortion | 2013-12-31 | sec_edgar |
| total_liabilities | {"amount": 137131000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_liabilities | {"amount": 125164000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_liabilities | {"amount": 132090000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2017-12-31 | sec_edgar |
| total_liabilities | {"unit": "CNY", "value": 431251000, "concept": "us-gaap:Liabilities"} | 2016-12-31 | sec_edgar |
| total_liabilities | {"unit": "CNY", "value": 357652000, "concept": "us-gaap:Liabilities"} | 2015-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 85749000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2019-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 133136000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2018-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 215653000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2017-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CNY", "value": 1208500000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity" | 2016-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CNY", "value": 618246000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2015-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 11315000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 14150000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 31994000, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "CNY", "value": 49564000} | 2016-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "CNY", "value": 99559000} | 2015-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 337817000} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 459950000} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 644729000} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 376839000} | 2016-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "CNY", "value": 274800000} | 2015-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 27477000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 57882000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 92108000, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "CNY", "value": 355880000} | 2016-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "CNY", "value": 273536000} | 2015-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 13747000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 21517000, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 13944000, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 76578000} | 2016-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "CNY", "value": 67292000} | 2015-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 116707000} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CNY", "value": 90652000} | 2018-12-31 | sec_edgar |