XML 67 R55.htm IDEA: XBRL DOCUMENT
v3.20.2

Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) $ / shares in Units, € in Millions, $ in Millions |  | 3 Months Ended | 6 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | ---
Jul. 20, 2017 USD ($) installment $ / shares shares | Jun. 30, 2020 EUR (€) shares | Jun. 30, 2019 USD ($) | Jun. 30, 2020 EUR (€) shares | Jun. 30, 2019 USD ($) | Dec. 31, 2017 USD ($) | Dec. 31, 2019 shares
Warrant Transaction Agreements |  |  |  |  |  |  |
Exercise price of warrants (in dollars per share) | $ / shares | $ 2.1231 |  |  |  |  |  |
Warrants issued with the Walmart Stores, Inc transaction agreement |  |  |  |  |  |  |
Warrant Transaction Agreements |  |  |  |  |  |  |
Shares of common stock that can be purchased from warrants issued (in shares) | 55,286,696 |  |  |  |  |  |
Warrant shares vested (in shares) |  | 5,819,652 |  | 5,819,652 |  |  | 5,819,652
Provision for common stock warrants |  | € 1.0 | $ 0.7 | € 1.9 | $ 3.7 |  |
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement |  |  |  |  |  |  |
Warrant Transaction Agreements |  |  |  |  |  |  |
Warrant shares vested (in shares) | 5,819,652 |  |  |  |  |  |
Provision for common stock warrants | $ |  |  |  |  |  | $ 10.9 |
Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement |  |  |  |  |  |  |
Warrant Transaction Agreements |  |  |  |  |  |  |
Warrant shares vested (in shares) | 29,098,260 |  |  |  |  |  |
Number of installments | installment | 4 |  |  |  |  |  |
Number of shares per installment | 7,274,565 |  |  |  |  |  |
Cash receipt per installment | $ | $ 50.0 |  |  |  |  |  |
Aggregate cash receipts for all installments | $ | $ 200.0 |  |  |  |  |  |
Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement |  |  |  |  |  |  |
Warrant Transaction Agreements |  |  |  |  |  |  |
Warrant shares vested (in shares) | 20,368,784 |  |  |  |  |  |
Number of installments | installment | 8 |  |  |  |  |  |
Number of shares per installment | 2,546,098 |  |  |  |  |  |
Cash receipt per installment | $ | $ 50.0 |  |  |  |  |  |
Aggregate cash receipts for all installments | $ | $ 400.0 |  |  |  |  |  |
Exercise price calculation | The exercise price of the third tranche of Walmart Warrant Shares will be an amount per share equal to ninety percent (90%) of the 30-day volume weighted average share price of the common stock as of the final vesting date of the second tranche of Walmart Warrant Shares |  |  |  |  |  |
Exercise price of warrants (in dollars per share) | $ / shares | $ 1.1893 |  |  |  |  |  |
Maximum | Warrants issued with the Walmart Stores, Inc transaction agreement |  |  |  |  |  |  |
Warrant Transaction Agreements |  |  |  |  |  |  |
Cash payments to be received under agreement | $ | $ 600.0 |  |  |  |  |  |

X
- Definition Represents the aggregate amount of cash receipts for goods and services needed to trigger a vesting of warrants in a warrant transaction agreement. + References No definition available. + Details
Name: | plug_AggregateCashReceiptInstallmentAmountForGoodsAndServices
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the installment amount of cash receipts for goods and services needed to trigger a vesting of warrants in a warrant transaction agreement. + References No definition available. + Details
Name: | plug_CashReceiptInstallmentAmountForGoodsAndServices
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the cash receipts for goods and services to be received pursuant to a warrant transaction agreement. + References No definition available. + Details
Name: | plug_CashReceiptsForGoodsAndServicesWarrantTransactionAgreement
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Exercise price calculation per share or per unit of warrants or rights outstanding. + References No definition available. + Details
Name: | plug_ClassOfWarrantOrRightExercisePriceCalculationOfWarrantsOrRights
Namespace Prefix: | plug_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of securities into which the class of warrant or right may be converted that have vested. + References No definition available. + Details
Name: | plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights
Namespace Prefix: | plug_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of securities into which the class of warrant or right may be converted that vest in a given installment. + References No definition available. + Details
Name: | plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment
Namespace Prefix: | plug_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of installments in an agreement. + References No definition available. + Details
Name: | plug_NumberOfInstallments
Namespace Prefix: | plug_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the provision for common stock warrants as a reduction of revenue. + References No definition available. + Details
Name: | plug_ProvisionForCommonStockWarrants
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(i)(4)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
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 No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(i)(2)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=plug_TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=plug_TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member
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: |