Organization record
SOLAI Limited
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": 566000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 25000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_payable | {"amount": 25000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"amount": 409000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_payable | {"amount": 821000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 25755000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_payable | {"amount": 3672000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 27411000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| accounts_payable | {"amount": 54438000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 59528000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-06-30 | sec_edgar |
| accounts_payable | {"unit": "CNY", "value": 0, "concept": "us-gaap:AccountsPayableCurrent"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 16000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 2760000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1447000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_receivable | {"amount": 1845000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 3069000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_receivable | {"amount": 2876000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 4130000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_receivable | {"amount": 3575000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1252000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| accounts_receivable | {"amount": 737000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 3244000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 0, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 562000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 11998000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 10328000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CNY", "value": 22937000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2012-12-31 | sec_edgar |
| capex | {"amount": 220000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-12-31 | sec_edgar |
| capex | {"amount": 3000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-06-30 | sec_edgar |
| capex | {"amount": 1175000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-12-31 | sec_edgar |
| capex | {"amount": 1428000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-12-31 | sec_edgar |
| capex | {"amount": 13782000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 783000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-06-30 | sec_edgar |
| capex | {"amount": 56599000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-12-31 | sec_edgar |
| capex | {"amount": 25390000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-06-30 | sec_edgar |
| capex | {"amount": 225000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 566000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2020-06-30 | sec_edgar |
| capex | {"amount": 540000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-12-31 | sec_edgar |
| capex | {"amount": 5181000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-31 | sec_edgar |
| capex | {"amount": 11203000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-31 | sec_edgar |
| capex | {"amount": 3873000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 1577000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-31 | sec_edgar |
| capex | {"amount": 2493000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| capex | {"amount": 1505000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 29840000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2012-12-31 | sec_edgar |
| capex | {"unit": "CNY", "value": 9345000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1420000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1225000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 1810000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2296000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 3244000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4561000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5497000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 22561000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 17670000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 10129000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 47307000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 51886000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 63287000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 477005000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 103454000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 57707000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 74957000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 87728000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5213000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 63930000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CNY", "value": 32669000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2010-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1420000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1225000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1810000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 2296000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3277000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4690000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5574000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 26497000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 17804000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 54217000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 48394000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 300145000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2020-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 56056000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 62683000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 520101000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 676806000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CNY", "value": 411256000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 10694000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2368000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": 30000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2024-06-30 | sec_edgar |
| cashflow_financing | {"amount": 29770000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": 20785000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-06-30 | sec_edgar |
| cashflow_financing | {"amount": 77667000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 54455000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-06-30 | sec_edgar |
| cashflow_financing | {"amount": 4000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc | 2020-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 28000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivi | 2020-06-30 | sec_edgar |
| cashflow_financing | {"amount": 2457000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 7969000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": -11700000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": -117094000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2016-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CNY", "value": 748461000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": 15910000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": 16575000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": 28853000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": 11416000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_investing | {"amount": 26164000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": 15889000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2023-06-30 | sec_edgar |
| cashflow_investing | {"amount": 24386000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": 35058000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-06-30 | sec_edgar |
| cashflow_investing | {"amount": -75406000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": -32746000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-06-30 | sec_edgar |
| cashflow_investing | {"amount": 3330000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -29106000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2020-06-30 | sec_edgar |
| cashflow_investing | {"amount": 9599000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -15604000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 95192000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": 496938000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAc | 2016-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CNY", "value": -922063000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": -26929000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": -16979000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": -32743000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": -12143000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2024-06-30 | sec_edgar |
| cashflow_operating | {"amount": -28413000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -17070000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2023-06-30 | sec_edgar |
| cashflow_operating | {"amount": -63561000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": -46756000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-06-30 | sec_edgar |
| cashflow_operating | {"amount": -34271000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -16804000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-06-30 | sec_edgar |
| cashflow_operating | {"amount": -9807000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -39761000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2020-06-30 | sec_edgar |
| cashflow_operating | {"amount": -22259000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -144127000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -196973000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": -114341000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 42375000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 40381000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4819000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2013-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 92499000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2012-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CNY", "value": 69425000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 1634044290, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 23716000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 11001000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 18582000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 9223000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 29107000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 14471000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 35025000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 468066000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 24780000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 420488000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 1787000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 7092000, "concept": "us-gaap:CostOfRevenue"} | 2020-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 7663000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 11638000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 37483000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CNY", "value": 12749000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 17677000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 10523000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_assets | {"amount": 19147000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 30520000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_assets | {"amount": 33856000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 37853000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_assets | {"amount": 35336000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 81703000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| current_assets | {"amount": 93256000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 136163000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-06-30 | sec_edgar |
| current_assets | {"amount": 51472000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 61812000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 87496000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 113276000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 245861000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 264300000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 202494000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 150302000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"unit": "CNY", "value": 329821000, "concept": "us-gaap:AssetsCurrent"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 10019000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 11339000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_liabilities | {"amount": 11236000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 15616000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_liabilities | {"amount": 44926000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 32226000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_liabilities | {"amount": 30839000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 50928000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| current_liabilities | {"amount": 84397000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 117714000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-06-30 | sec_edgar |
| current_liabilities | {"amount": 11282000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 11082000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 14499000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 27041000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 30170000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 24363000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 25443000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 19587000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"unit": "CNY", "value": 281315000, "concept": "us-gaap:LiabilitiesCurrent"} | 2012-12-31 | sec_edgar |
| dei:EntityListingDepositoryReceiptRatio | {"value": 10} | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.02, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-06-30 | sec_edgar |