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,000 invest_DerivativeNotionalAmount | $ 445,400,000 invest_DerivativeNotionalAmount |  |  | $ 800,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | € 600,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 1,304,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | € 1,000,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  | $ 71,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 1,315,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 1,497,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 250,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | ¥ 24,136,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  |  |
New contracts |  |  | 464,000,000 pld_NewContracts / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 365,000,000 pld_NewContracts / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 2,354,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 1,746,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 800,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 600,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 1,304,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 1,000,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 398,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember |  | 445,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | 769,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 79,010,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 250,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 24,136,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 400,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 238,000,000 pld_NewContracts / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
Acquired contracts |  |  |  |  |  |  |  |  |  |  |  |  | 71,000,000 pld_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,000 invest_DerivativeNotionalAmount | $ 445,400,000 invest_DerivativeNotionalAmount | $ 354,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | € 284,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | $ 400,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | € 300,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 800,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | € 600,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 1,304,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | € 1,000,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 398,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 71,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 1,315,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember | $ 250,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | ¥ 24,136,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 250,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | ¥ 24,136,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | $ 400,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | £ 238,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
Active contracts at December 31 |  |  | 8,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 8,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 4,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 4,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  |  |  | 2,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember |  |  | 3,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 3,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  | 3,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 3,000,000 pld_NumberOfOutstandingDerivativeContracts / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
Weighted Average Forward Rate at December 31 |  |  | 1.25 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 1.25 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OptionIndexedToIssuersEquityTypeAxis = pld_EuroPutOptionsMember | 1.33 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 1.33 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_EuroForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  |  |  |  |  |  | 96.54 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 96.54 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_YenForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |  |  | 1.68 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | 1.68 us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeByNatureAxis = pld_GbpForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Acquired Contracts. + References No definition available. + Details
Name: | pld_AcquiredContracts
Namespace Prefix: | pld_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Matured or expired derivative contracts. + References No definition available. + Details
Name: | pld_MaturedOrExpiredDerivativeContracts
Namespace Prefix: | pld_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition New contracts on derivative instruments during the period. + References No definition available. + Details
Name: | pld_NewContracts
Namespace Prefix: | pld_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of outstanding derivative contracts + References No definition available. + Details
Name: | pld_NumberOfOutstandingDerivativeContracts
Namespace Prefix: | pld_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average contractual rate at which a foreign currency can be purchased or sold. + References No definition available. + Details
Name: | us-gaap_DerivativeAverageForwardExchangeRate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration