v2.4.1.9
Financial Instruments and Fair Value Measurements - Derivative Activity (Detail)
12 Months Ended
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Dec. 31, 2014
Euro Options Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Derivative
Dec. 31, 2014
Euro Options Contracts [Member]
Foreign Currency Contracts [Member]
EUR (€)
Dec. 31, 2014
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Derivative
Dec. 31, 2014
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
EUR (€)
Dec. 31, 2013
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Dec. 31, 2013
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
EUR (€)
Dec. 31, 2012
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Dec. 31, 2012
Euro Forward Contracts [Member]
Foreign Currency Contracts [Member]
EUR (€)
Dec. 31, 2014
Interest Rate Swaps [Member]
USD ($)
Derivative
Dec. 31, 2013
Interest Rate Swaps [Member]
USD ($)
Dec. 31, 2012
Interest Rate Swaps [Member]
USD ($)
Dec. 31, 2014
Yen Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Derivative
Dec. 31, 2014
Yen Forward Contracts [Member]
Foreign Currency Contracts [Member]
JPY (¥)
Dec. 31, 2013
Yen Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Dec. 31, 2013
Yen Forward Contracts [Member]
Foreign Currency Contracts [Member]
JPY (¥)
Dec. 31, 2014
GBP Forward Contracts [Member]
Foreign Currency Contracts [Member]
USD ($)
Derivative
Dec. 31, 2014
GBP Forward Contracts [Member]
Foreign Currency Contracts [Member]
GBP (£)
Derivative [Line Items]                                      
Notional amounts at January 1 $ 333,500,000invest_DerivativeNotionalAmount $ 445,400,000invest_DerivativeNotionalAmount     $ 800,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 600,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 1,304,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 1,000,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
    $ 71,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 1,315,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 1,497,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 250,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
¥ 24,136,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
       
New contracts     464,000,000pld_NewContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
365,000,000pld_NewContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
2,354,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,746,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
800,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
600,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,304,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,000,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
398,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
  445,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
769,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
79,010,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
250,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
24,136,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
400,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
238,000,000pld_NewContracts
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Acquired contracts                         71,000,000pld_AcquiredContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
           
Matured or expired contracts     (110,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
(81,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
(2,754,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(2,046,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(1,304,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(1,000,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
    (71,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
(1,244,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
(698,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
(769,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(79,010,000,000)pld_MaturedOrExpiredDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
       
Notional amounts at December 31 $ 333,500,000invest_DerivativeNotionalAmount $ 445,400,000invest_DerivativeNotionalAmount $ 354,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
€ 284,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
$ 400,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 300,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 800,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 600,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 1,304,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 1,000,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 398,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 71,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 1,315,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
$ 250,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
¥ 24,136,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 250,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
¥ 24,136,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 400,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
£ 238,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Active contracts at December 31     8,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
8,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
4,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
4,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
        2,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
    3,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
3,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
    3,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
3,000,000pld_NumberOfOutstandingDerivativeContracts
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Weighted Average Forward Rate at December 31     1.25us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
1.25us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= pld_EuroPutOptionsMember
1.33us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1.33us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_EuroForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
              96.54us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
96.54us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_YenForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
    1.68us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1.68us-gaap_DerivativeAverageForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= pld_GbpForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember