XML 41 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Convertible Preferred Shares (Details)
In Thousands, except Share data, unless otherwise specified
12 Months Ended 0 Months Ended 0 Months Ended 0 Months Ended 1 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2014
CNY
Dec. 31, 2013
CNY
Dec. 31, 2014
Series A and A-1 convertible preferred shares
CNY
Dec. 31, 2012
Series A and A-1 convertible preferred shares
CNY
Dec. 31, 2011
Series A and A-1 convertible preferred shares
CNY
Mar. 27, 2007
Series A convertible redeemable preferred shares
USD ($)
May 28, 2014
Series A convertible redeemable preferred shares
CNY
Mar. 27, 2007
Series A convertible redeemable preferred shares
USD ($)
Sep. 21, 2010
Series A-1 convertible preferred shares
Aug. 15, 2007
Series A-1 convertible preferred shares
USD ($)
May 28, 2014
Series A-1 convertible preferred shares
CNY
Aug. 15, 2007
Series A-1 convertible preferred shares
USD ($)
Sep. 21, 2010
Series B convertible preferred shares
Jan. 12, 2009
Series B convertible preferred shares
USD ($)
Dec. 31, 2013
Series B convertible preferred shares
CNY
Dec. 31, 2014
Series B convertible preferred shares
CNY
Dec. 31, 2013
Series B convertible preferred shares
CNY
May 28, 2014
Series B convertible preferred shares
CNY
Dec. 31, 2011
Series B convertible preferred shares
CNY
Jan. 12, 2009
Series B convertible preferred shares
USD ($)
Sep. 21, 2010
Series C Preferred Shares
USD ($)
Dec. 31, 2014
Series C Preferred Shares
CNY
Dec. 31, 2013
Series C Preferred Shares
CNY
Dec. 31, 2012
Series C Preferred Shares
CNY
May 28, 2014
Series C Preferred Shares
CNY
Sep. 21, 2010
Series C Preferred Shares
USD ($)
Number of shares                                                      
Preferred Stock, Shares Outstanding, Beginning Balance (in shares)       191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  155,000,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      36,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
        59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
84,786,405us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
84,786,405us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Conversion of preferred shares to ordinary shares (in shares)       (191,894,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
          64,579,075us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      15,498,980us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
  25,247,161us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(59,539,244)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(25,247,161)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
        (258,316,305)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
       
Preferred Stock, Shares Outstanding, Ending Balance (in shares)       0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  155,000,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      36,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
84,786,405us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Amount                                                      
Preferred Stock, Value, Beginning Balance       255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  215,626us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      40,224us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
        88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
126,417us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
126,417us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Conversion to ordinary shares 2,494,116us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities 15,474,994us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities 38,176us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities (255,850)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
                        (88,241)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(38,176)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
        (15,130,903)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
       
Preferred Stock, Value, Ending Balance       0us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  215,626us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      40,224us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
0us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
126,417us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Number of shares                                                      
Convertible redeemable preferred shares, balance at beginning of the period (in shares)                                             258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Conversion of preferred shares to ordinary shares (in shares)       (191,894,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
          64,579,075us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      15,498,980us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
  25,247,161us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(59,539,244)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(25,247,161)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
        (258,316,305)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
       
Convertible redeemable preferred shares, balance at end of the period (in shares)                                             0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Amount                                                      
Convertible redeemable preferred shares,balance at beginning of the period                                             7,173,263us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
4,737,897us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
3,150,443us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
15,130,903us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Preferred shares redemption value accretion                                             7,957,640us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
2,435,366us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
1,587,454us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
   
Conversion to ordinary shares 2,494,116us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities 15,474,994us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities 38,176us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities (255,850)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
                        (88,241)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
(38,176)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
        (15,130,903)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
       
Convertible redeemable preferred shares,balance at end of the period                                             0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
7,173,263us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
4,737,897us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
15,130,903us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Shares issued             155,000,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      130,940,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      235,310,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
            178,238,250us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
         
Issue Price per Share (in dollars per share)                 $ 0.0323us-gaap_SharePrice
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      $ 0.0382us-gaap_SharePrice
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
              $ 0.0892us-gaap_SharePrice
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
          $ 0.7742us-gaap_SharePrice
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
Proceeds from Issuance, convertible preferred shares             5,000us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      5,000us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      21,000us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
                       
Proceeds from issuance, convertible redeemable preferred shares                                           138,000us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
         
Preferred shares, shares Outstanding       0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
191,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  155,000,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      36,894,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
59,539,244us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
84,786,405us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Convertible redeemable preferred shares, shares Outstanding                                             0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
258,316,305us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Preferred shares,carrying Amount       0us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
255,850us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesAAndA1ConvertiblePreferredStockMember
  215,626us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesARedeemableConvertiblePreferredStockMember
      40,224us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesA1ConvertiblePreferredStockMember
      88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
0us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
88,241us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
126,417us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesBConvertiblePreferredStockMember
             
Convertible redeemable preferred shares, carrying Amount                                             0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
7,173,263us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
4,737,897us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
15,130,903us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember
 
Accretion of Series C Preference Shares                                             7,957,640us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
/ us-gaap_StatementClassOfStockAxis
= jd_SeriesCConvertibleRedeemablePreferredStockMember