|
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 |