XML 101 R69.htm IDEA: XBRL DOCUMENT
v3.21.1

Summary of Significant Accounting Policies - Accrual for loss contracts (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Accrual for loss contracts |  |  |
Beginning Balance | $ 3,702 | $ 5,345 |
Provision (benefit) for Loss Accrual | 35,473 | 394 | $ 5,345
Released to Service Cost of Sales | (2,348) | (1,249) |
Released to Provision for Warrants | (12,814) |  |
Ending Balance | $ 24,013 | $ 3,702 | $ 5,345

X
- Definition The amount of cash released for provision for warrants. + References No definition available. + Details
Name: | plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of cash released to service cost of sales. + References No definition available. + Details
Name: | plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales
Namespace Prefix: | plug_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualProvision
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_LossContingencyAccrualRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration