XML 88 R71.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | ---
Jun. 30, 2023 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Jan. 14, 2022 | Dec. 31, 2020
Fair Value |  |  |  |  |  |
Change in fair value of contingent consideration |  | $ 30,024 | $ 16,468 | $ 11,176 |  |
Payments of contingent consideration |  | 10,105 | 2,667 | 1,541 |  |
Recurring basis | Level 1 | Cash and cash equivalents |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 212,577 |  |  |
Recurring basis | Level 1 | U.S. Treasuries |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 1,139,310 |  |  |
Recurring basis | Level 1 | Equity securities |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 134,836 |  |  |
Recurring basis | Level 2 | Corporate bonds |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 193,633 |  |  |
Recurring basis | Level 3 | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 126,216 | 116,165 |  |  |
Joule Processing LLC |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Contingent consideration |  | 41,700 |  |  | $ 130,000 |
Change in fair value of contingent consideration |  | 22,300 |  |  |  |
Carrying value | Recurring basis | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 126,216 | 116,165 |  |  |
Carrying value | Recurring basis | Cash and cash equivalents |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 212,577 |  |  |
Carrying value | Recurring basis | Corporate bonds |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 193,633 |  |  |
Carrying value | Recurring basis | U.S. Treasuries |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 1,139,310 |  |  |
Carrying value | Recurring basis | Equity securities |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 134,836 |  |  |
Fair value | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Payments of contingent consideration | $ 19,000 |  |  |  |  |
Fair value | Recurring basis | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 126,216 | 116,165 |  |  |
Fair value | Recurring basis | Cash and cash equivalents |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 212,577 |  |  |
Fair value | Recurring basis | Corporate bonds |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 193,633 |  |  |
Fair value | Recurring basis | U.S. Treasuries |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 1,139,310 |  |  |
Fair value | Recurring basis | Equity securities |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Assets, Fair Value |  |  | 134,836 |  |  |
Fair value | Giner ELX, Inc | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 18,000 | 14,500 |  |  |
Contingent consideration |  | 2,000 |  |  |  | $ 16,000
Change in fair value of contingent consideration |  | 5,500 |  |  |  |
Fair value | United Hydrogen Group Inc | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 900 | 1,500 |  |  |
Contingent consideration |  |  |  |  |  | $ 1,100
Change in fair value of contingent consideration |  | 600 |  |  |  |
Fair value | Applied Cryo Technologies Inc | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 0 | 15,900 |  |  |
Contingent consideration |  | 14,000 |  |  |  |
Change in fair value of contingent consideration |  | 3,100 |  |  |  |
Fair value | Applied Cryo Technologies Inc | Contingent consideration | Maximum |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Change in fair value of contingent consideration |  | 19,000 |  |  |  |
Fair value | Frames Holding B.V. | Contingent consideration |  |  |  |  |  |
Fair Value |  |  |  |  |  |
Liabilities, Fair value |  | 31,800 | $ 31,000 |  |  |
Contingent consideration |  |  |  | $ 29,100 |  |
Change in fair value of contingent consideration |  | 300 |  |  |  |
Foreign Currency Contracts, Liability, Fair Value Disclosure |  | $ 1,100 |  |  |  |

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of liability recognized arising from contingent consideration in a business combination. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 25 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3 + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (f) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15 + Details
Name: | us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_CashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_CorporateBondSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=plug_ContingentConsiderationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plug_JouleProcessingLlcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plug_GinerElxIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plug_UnitedHydrogenGroupIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plug_AppliedCryoTechnologiesIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plug_FramesHoldingB.v.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |