0001558370-21-008486.txt : 20210622 0001558370-21-008486.hdr.sgml : 20210622 20210621212417 ACCESSION NUMBER: 0001558370-21-008486 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210622 DATE AS OF CHANGE: 20210621 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PLUG POWER INC CENTRAL INDEX KEY: 0001093691 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 223672377 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34392 FILM NUMBER: 211032838 BUSINESS ADDRESS: STREET 1: 968 ALBANY-SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 BUSINESS PHONE: 5187827700 MAIL ADDRESS: STREET 1: 968 ALBANY-SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 10-Q 1 plug-20210331x10q.htm 10-Q UNITED STATES
Plug Power Inc0001093691--12-312021Q1falseNYP5DP5DP5DP1YP5YP5YP7YP1DP3DP1Y0000000P1YP1Y7000000001093691plug:EarnOutRevenueExceeds200OfYear2023TargetMemberplug:GinerElxIncMember2020-06-220001093691plug:EarnOutRevenueExceeds150OfYear2023TargetMemberplug:GinerElxIncMember2020-06-220001093691us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-01-012021-03-310001093691us-gaap:PrivatePlacementMember2021-01-012021-03-310001093691us-gaap:TreasuryStockMember2020-01-012020-03-310001093691us-gaap:CommonStockMemberus-gaap:PrivatePlacementMember2021-01-012021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:ForwardContractsMember2021-01-012021-03-310001093691us-gaap:ForwardContractsMember2020-10-012020-12-310001093691us-gaap:RetainedEarningsMember2021-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-03-310001093691us-gaap:AdditionalPaidInCapitalMember2021-03-310001093691plug:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2020-12-310001093691plug:AccountingStandardsUpdate202006Memberus-gaap:AdditionalPaidInCapitalMember2020-12-310001093691us-gaap:RetainedEarningsMember2020-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001093691us-gaap:AdditionalPaidInCapitalMember2020-12-310001093691plug:AccountingStandardsUpdate202006Member2020-12-310001093691us-gaap:RetainedEarningsMember2020-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-03-310001093691us-gaap:AdditionalPaidInCapitalMember2020-03-310001093691us-gaap:RetainedEarningsMember2019-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310001093691us-gaap:AdditionalPaidInCapitalMember2019-12-310001093691plug:SubsidiaryOfSkHoldingsCoLtdMember2021-02-280001093691plug:PublicOfferingsMember2021-02-2800010936912020-11-3000010936912020-08-310001093691us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001093691us-gaap:EmployeeStockOptionMember2020-12-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-122011-05-120001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-120001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691us-gaap:RestrictedStockMember2020-12-310001093691srt:MinimumMemberus-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691srt:MaximumMemberus-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691srt:ManagementMemberus-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691plug:EmployeesMemberus-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691srt:MinimumMemberus-gaap:RestrictedStockMember2021-01-012021-03-310001093691srt:MaximumMemberus-gaap:RestrictedStockMember2021-01-012021-03-310001093691plug:SalesOfFuelCellSystemsMember2021-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2021-03-310001093691plug:PowerPurchaseAgreementsMember2021-03-310001093691plug:OtherProductAndServicesMember2021-03-310001093691plug:FuelDeliveredToCustomersMember2021-03-310001093691plug:SalesOfFuelCellSystemsMember2021-01-012021-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2021-01-012021-03-310001093691plug:SalesOfFuelCellSystemsMember2020-01-012020-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2020-01-012020-03-310001093691us-gaap:LetterOfCreditMember2021-03-310001093691us-gaap:LeaseholdImprovementsMember2021-03-310001093691us-gaap:LandMember2021-03-310001093691plug:SoftwareMachineryAndEquipmentMember2021-03-310001093691us-gaap:LeaseholdImprovementsMember2020-12-310001093691us-gaap:LandMember2020-12-310001093691plug:SoftwareMachineryAndEquipmentMember2020-12-310001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-12-310001093691plug:SubsidiaryOfSkHoldingsCoLtdMember2021-02-012021-02-280001093691plug:PublicOfferingsMember2021-01-012021-02-2800010936912020-11-012020-11-3000010936912020-08-012020-08-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-012021-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-01-012020-03-310001093691us-gaap:RetainedEarningsMember2021-01-012021-03-310001093691us-gaap:RetainedEarningsMember2020-01-012020-03-310001093691plug:TermLoanFacilityMember2021-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:LiabilitiesLongTermDebtMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:FinanceObligationsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691us-gaap:ConvertibleNotesPayableMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:LiabilitiesLongTermDebtMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:FinanceObligationsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691us-gaap:ConvertibleNotesPayableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:LiabilitiesLongTermDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:FinanceObligationsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001093691srt:MinimumMember2021-03-310001093691srt:MaximumMember2021-03-310001093691us-gaap:InProcessResearchAndDevelopmentMember2021-03-310001093691us-gaap:InProcessResearchAndDevelopmentMember2020-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2021-03-310001093691plug:CustomerRelationshipsBacklogAndTrademarkMember2021-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310001093691plug:CustomerRelationshipsBacklogAndTrademarkMember2020-12-310001093691plug:FinancingTransactionFinanceObligationMember2020-03-310001093691plug:FinancingTransactionFinanceObligationMember2020-01-012020-03-310001093691plug:FutureServicesMemberplug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember2021-03-310001093691plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember2021-03-310001093691plug:FutureServicesMemberplug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember2020-12-310001093691plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember2020-12-310001093691us-gaap:RestrictedStockMember2021-03-310001093691us-gaap:RestrictedStockMember2020-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-310001093691plug:SavingsAndRetirementPlan401KMember2021-01-012021-03-310001093691plug:SavingsAndRetirementPlan401KMember2020-01-012020-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-03-3100010936912021-01-010001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2020-12-310001093691plug:SevenPointFivePercentOfConvertibleSeniorNotesMember2020-07-010001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2019-12-310001093691plug:SevenPointFivePercentOfConvertibleSeniorNotesMember2019-09-300001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-070001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-290001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691plug:GenerateLendingLlcMemberus-gaap:SecuredDebtMemberplug:LoanAndSecurityAgreementMember2019-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-072021-01-070001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-10-012020-12-3100010936912020-07-012020-07-010001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2021-01-012021-03-310001093691plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember2021-01-012021-03-310001093691plug:ProvisionForLossContractsRelatedToServiceMember2021-01-012021-03-310001093691plug:PowerPurchaseAgreementsMember2021-01-012021-03-310001093691plug:OtherProductAndServicesMember2021-01-012021-03-310001093691plug:FuelDeliveredToCustomersMember2021-01-012021-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2020-01-012020-03-310001093691plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember2020-01-012020-03-310001093691plug:ProvisionForLossContractsRelatedToServiceMember2020-01-012020-03-310001093691plug:PowerPurchaseAgreementsMember2020-01-012020-03-310001093691plug:OtherProductAndServicesMember2020-01-012020-03-310001093691plug:FuelDeliveredToCustomersMember2020-01-012020-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-03-310001093691us-gaap:OtherCurrentLiabilitiesMember2021-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2021-03-310001093691us-gaap:OtherCurrentLiabilitiesMember2020-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2020-12-310001093691plug:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001093691plug:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-03-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2021-03-310001093691us-gaap:TreasuryStockMember2021-03-310001093691us-gaap:CommonStockMember2021-03-310001093691us-gaap:TreasuryStockMember2020-12-310001093691us-gaap:CommonStockMember2020-12-310001093691us-gaap:TreasuryStockMember2020-03-310001093691us-gaap:CommonStockMember2020-03-310001093691us-gaap:TreasuryStockMember2019-12-310001093691us-gaap:CommonStockMember2019-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-300001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-03-3100010936912019-12-3100010936912020-03-310001093691plug:UnitedHydrogenGroupIncMemberus-gaap:DevelopedTechnologyRightsMember2021-03-310001093691plug:GinerElxIncMemberus-gaap:InProcessResearchAndDevelopmentMember2021-03-310001093691plug:GinerElxIncMemberus-gaap:CustomerRelationshipsMember2021-03-310001093691plug:GinerElxIncMemberplug:WetStackTechnologyMember2021-03-310001093691plug:UnitedHydrogenGroupIncMember2021-03-310001093691plug:UnitedHydrogenGroupIncMember2020-12-310001093691plug:GinerElxIncMember2020-01-012020-12-310001093691plug:UnitedHydrogenGroupIncMember2020-04-012020-04-300001093691plug:UnitedHydrogenGroupIncMemberus-gaap:CommonStockMember2020-04-300001093691us-gaap:CorporateBondSecuritiesMember2021-03-310001093691us-gaap:CommercialPaperMember2021-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:LiabilitiesLongTermDebtMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:FinanceObligationsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:ConvertibleNotesPayableMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CommercialPaperMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:LiabilitiesLongTermDebtMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:FinanceObligationsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:CorporateBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:CorporateBondsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:ConvertibleNotesPayableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CommercialPaperMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:LiabilitiesLongTermDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:FinanceObligationsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:CorporateBondsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001093691us-gaap:WarrantMember2021-01-012021-03-310001093691us-gaap:RestrictedStockMember2021-01-012021-03-310001093691us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001093691us-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001093691us-gaap:WarrantMember2020-01-012020-03-310001093691us-gaap:RestrictedStockMember2020-01-012020-03-310001093691us-gaap:PreferredStockMember2020-01-012020-03-310001093691us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001093691us-gaap:ConvertibleNotesPayableMember2020-01-012020-03-310001093691us-gaap:RestrictedStockMember2021-01-012021-03-310001093691plug:StockOptionAndIncentivePlan2011Member2021-01-012021-03-310001093691plug:NonEmployeeDirectorMember2021-01-012021-03-310001093691us-gaap:RestrictedStockMember2020-01-012020-03-310001093691us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001093691plug:StockOptionAndIncentivePlan2011Member2020-01-012020-03-310001093691plug:NonEmployeeDirectorMember2020-01-012020-03-3100010936912021-01-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-03-310001093691plug:CustomerRelationshipsBacklogAndTrademarkMember2021-01-012021-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-12-310001093691plug:CustomerRelationshipsBacklogAndTrademarkMember2020-01-012020-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-12-312020-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-01-012020-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-03-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2018-01-012018-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-2000010936912020-11-022020-11-0200010936912020-11-020001093691us-gaap:SeriesCPreferredStockMember2013-05-162013-05-160001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-012021-03-310001093691us-gaap:CommonStockMember2020-01-012020-03-310001093691us-gaap:CommonStockMember2021-01-012021-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CommonStockMember2021-01-012021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:CommonStockMember2021-01-012021-03-310001093691us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001093691us-gaap:EmployeeStockOptionMember2021-03-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-03-310001093691plug:FinancingTransactionFinanceObligationMember2021-01-012021-03-310001093691plug:UnitedHydrogenGroupIncMember2021-01-012021-03-310001093691plug:GinerElxIncMember2021-01-012021-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2021-01-012021-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2021-01-012021-03-310001093691plug:SalesOfFuelCellSystemsMembersrt:MaximumMember2021-01-012021-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MinimumMember2021-01-012021-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MaximumMember2021-01-012021-03-310001093691plug:WarrantIssuedWithAmazonMember2020-01-012020-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-01-012021-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-182020-05-180001093691plug:InvestmentInHyviaJointVentureMemberplug:RenaultSasCoVenturerMemberus-gaap:SubsequentEventMember2021-06-230001093691plug:InvestmentInHyviaJointVentureMemberplug:PlugPowerFranceWhollyOwnedSubsidiaryMemberus-gaap:SubsequentEventMember2021-06-230001093691us-gaap:ForwardContractsMember2021-04-012021-04-300001093691us-gaap:ForwardContractsMember2021-01-012021-03-310001093691plug:InvestmentInHyviaJointVentureMemberus-gaap:SubsequentEventMember2021-06-232021-06-2300010936912020-01-012020-12-3100010936912020-12-310001093691plug:SaleOfFutureRevenueDebtMember2021-03-310001093691plug:FinancingTransactionFinanceObligationMember2021-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-0200010936912021-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-01-012021-03-310001093691us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001093691us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691srt:MinimumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691srt:MaximumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-012020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-012020-05-310001093691plug:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-03-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-03-310001093691plug:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-310001093691plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member2021-01-012021-03-310001093691plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member2020-01-012020-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-12-310001093691plug:WarrantIssuedWithAmazonMember2020-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-12-310001093691plug:WarrantIssuedWithAmazonMember2020-11-020001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-020001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-010001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691srt:MaximumMemberplug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member2017-01-012017-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-01-012021-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-06-112021-06-110001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-01-012021-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-01-012021-03-310001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-01-012021-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-10-012020-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-01-012020-12-310001093691srt:MaximumMemberplug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-022020-11-020001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-022020-11-020001093691srt:MaximumMemberplug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-01-010001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-01-010001093691srt:MaximumMemberplug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-042017-04-040001093691plug:UnitedHydrogenGroupIncMember2020-06-180001093691plug:NonAchievingOfAllagashEarnOutByJuly312033Memberplug:GinerElxIncMember2020-06-222020-06-220001093691plug:GinerElxIncMember2020-06-222020-06-220001093691plug:GinerElxIncMember2021-03-310001093691plug:GinerElxIncMember2020-12-310001093691plug:GinerElxIncMember2020-06-220001093691plug:UnitedHydrogenGroupIncMember2020-06-182020-06-180001093691plug:AtMarketIssuanceSalesAgreementMember2020-04-132020-04-1300010936912020-01-012020-03-3100010936912021-06-0700010936912021-01-012021-03-31xbrli:sharesiso4217:USDxbrli:pureplug:customeriso4217:USDxbrli:sharesplug:itemiso4217:EURplug:installmentplug:D

.

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE QUARTERLY PERIOD ENDED March 31, 2021

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE TRANSITION PERIOD FROM                    TO                   

Commission File Number: 1-34392

PLUG POWER INC.

(Exact name of registrant as specified in its charter)

Delaware

22-3672377

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification Number)

968 ALBANY SHAKER ROAD, LATHAM, NEW YORK 12110

(Address of Principal Executive Offices, including Zip Code)

(518) 782-7700

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

    

Trading Symbol(s)

Name of Each Exchange on Which Registered

Common Stock, par value $.01 per share

 

PLUG

The NASDAQ Capital Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non- accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No 

The number of shares of common stock, par value of $0.01 per share, outstanding as of June 7, 2021 was 568,317,504.

INDEX to FORM 10-Q

Page

PART I. FINANCIAL INFORMATION

Item 1 – Interim Condensed Consolidated Financial Statements (Unaudited)

3

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Comprehensive Loss

5

Condensed Consolidated Statements of Stockholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

7

Notes to Interim Condensed Consolidated Financial Statements

8

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

34

Item 3 – Quantitative and Qualitative Disclosures About Market Risk

55

Item 4 – Controls and Procedures

55

PART II. OTHER INFORMATION

Item 1 – Legal Proceedings

56

Item 1A – Risk Factors

58

Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds

58

Item 3 – Defaults Upon Senior Securities

59

Item 4 – Mine Safety Disclosures

59

Item 5 – Other Information

59

Item 6 – Exhibits

60

Signatures

61

2

PART 1.  FINANCIAL INFORMATION

Item 1 — Interim Financial Statements (Unaudited)

Plug Power Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(In thousands, except share and per share amounts)

(Unaudited)

    

March 31,

    

December 31,

2021

2020

Assets

Current assets:

Cash and cash equivalents

$

4,349,066

$

1,312,404

Restricted cash

62,397

64,041

Available-for-sale securities, at fair value
(amortized cost $405,168 and allowance for credit losses of $0 at March 31, 2021)

405,260

Accounts receivable

 

42,632

 

43,041

Inventory

 

187,732

 

139,386

Prepaid expenses and other current assets

 

49,097

 

44,324

Total current assets

 

5,096,184

 

1,603,196

Restricted cash

 

281,665

 

257,839

Property, plant, and equipment, net

82,823

 

74,549

Right of use assets related to finance leases, net

11,270

5,724

Right of use assets related to operating leases, net

124,503

117,016

Equipment related to power purchase agreements and fuel delivered to customers, net

74,214

 

75,807

Goodwill

71,964

72,387

Intangible assets, net

 

38,393

 

39,251

Other assets

 

5,225

 

5,513

Total assets

$

5,786,241

$

2,251,282

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

47,168

$

50,198

Accrued expenses

 

28,595

 

46,083

Deferred revenue

 

16,948

 

23,275

Operating lease liabilities

18,778

14,314

Finance lease liabilities

1,794

903

Finance obligations

32,144

32,717

Current portion of long-term debt

21,389

25,389

Other current liabilities

 

24,997

 

29,487

Total current liabilities

 

191,813

 

222,366

Deferred revenue

 

40,611

 

32,944

Operating lease liabilities

103,533

99,624

Finance lease liabilities

8,507

4,493

Finance obligations

 

150,647

 

148,836

Convertible senior notes, net

191,768

85,640

Long-term debt

139,870

150,013

Other liabilities

 

40,429

 

40,447

Total liabilities

 

867,178

 

784,363

Stockholders’ equity:

Common stock, $0.01 par value per share; 750,000,000 shares authorized; Issued (including shares in treasury): 582,312,020 at March 31, 2021 and 473,977,469 at December 31, 2020

 

5,823

 

4,740

Additional paid-in capital

 

6,949,938

 

3,446,650

Accumulated other comprehensive income

 

1,420

 

2,451

Accumulated deficit

 

(1,997,684)

 

(1,946,488)

Less common stock in treasury: 15,926,068 at both March 31, 2021 and December 31, 2020

(40,434)

(40,434)

Total stockholders’ equity

 

4,919,063

 

1,466,919

Total liabilities and stockholders’ equity

$

5,786,241

$

2,251,282

The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements

3

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(In thousands, except share and per share amounts)

(Unaudited)

Three Months Ended

March 31,

2021

    

2020

Net revenue:

Sales of fuel cell systems and related infrastructure

$

46,772

$

20,468

Services performed on fuel cell systems and related infrastructure

6,045

6,521

Power Purchase Agreements

 

7,826

 

6,421

Fuel delivered to customers

 

11,127

 

7,333

Other

188

76

Net revenue

71,958

40,819

Cost of revenue:

Sales of fuel cell systems and related infrastructure

 

28,974

 

13,974

Services performed on fuel cell systems and related infrastructure

 

13,086

 

10,347

Provision for loss contracts related to service

1,485

95

Power Purchase Agreements

 

18,343

 

14,771

Fuel delivered to customers

 

22,143

 

11,254

Other

 

98

 

81

Total cost of revenue

 

84,129

 

50,522

Gross loss

 

(12,171)

 

(9,703)

Operating expenses:

Research and development

9,742

4,774

Selling, general and administrative

25,579

11,109

Change in fair value of contingent consideration

790

Total operating expenses

36,111

15,883

Operating loss

(48,282)

(25,586)

Interest

 

(12,266)

 

(11,789)

Other expense, net

 

(198)

 

(57)

Loss before income taxes

$

(60,746)

$

(37,432)

Income tax benefit

 

 

Net loss attributable to the Company

$

(60,746)

$

(37,432)

Preferred stock dividends declared

 

 

(13)

Net loss attributable to common stockholders

$

(60,746)

$

(37,445)

Net loss per share:

Basic and diluted

$

(0.12)

$

(0.12)

Weighted average number of common stock outstanding

 

513,458,287

 

305,192,201

The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements

4

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Loss

(In thousands)

(Unaudited)

Three months ended

March 31,

    

2021

    

2020

Net loss attributable to the Company

$

(60,746)

$

(37,432)

Other comprehensive gain (loss):

Foreign currency translation loss

 

(1,123)

 

(236)

Change in net unrealized gain on available-for-sale securities

92

Comprehensive loss attributable to the Company

$

(61,777)

$

(37,668)

Preferred stock dividends declared

(13)

Comprehensive loss attributable to common stockholders

$

(61,777)

$

(37,681)

The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements

5

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

(Unaudited)

    

    

    

    

    

    

    

Accumulated

    

    

    

    

    

    

Additional

Other

Total

Common Stock

 Paid-in

Comprehensive

Treasury Stock

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income

    

Shares

    

Amount

    

Deficit

    

Equity

December 31, 2020

 

473,977,469

$

4,740

$

3,446,650

$

2,451

 

15,926,068

$

(40,434)

$

(1,946,488)

$

1,466,919

Net loss attributable to the Company

 

 

 

 

 

 

(60,746)

 

(60,746)

Cumulative impact of Accounting Standards Update 2020-06 adoption

(130,249)

9,550

(120,699)

Other comprehensive loss

 

 

 

(1,031)

 

 

 

(1,031)

Stock-based compensation

15,166

 

 

9,695

 

 

 

 

 

9,695

Public offerings, common stock, net

32,200,000

322

2,022,866

 

2,023,188

Private offerings, common stock, net

54,966,188

549

1,564,088

1,564,637

Stock option exercises

1,758,375

 

18

 

4,691

 

 

 

 

 

4,709

Exercise of warrants

16,308,978

 

163

 

15,282

 

 

 

 

15,445

Provision for common stock warrants

1,601

 

1,601

Conversion of 3.75% Convertible Senior Notes

3,016,036

30

15,155

 

15,185

Conversion of 5.5% Convertible Senior Notes

69,808

1

159

160

March 31, 2021

582,312,020

$

5,823

$

6,949,938

$

1,420

 

15,926,068

$

(40,434)

$

(1,997,684)

$

4,919,063

December 31, 2019

 

318,637,560

$

3,186

$

1,506,953

$

1,288

 

15,259,045

$

(31,216)

$

(1,350,307)

$

129,904

Net loss attributable to the Company

 

 

 

 

 

 

 

(37,432)

 

(37,432)

Other comprehensive loss

 

 

 

 

(236)

 

 

 

 

(236)

Stock-based compensation

 

156,416

 

2

 

3,051

 

 

1,962

 

(8)

 

 

3,045

Stock dividend

 

3,857

 

 

13

 

 

 

 

(13)

 

Stock option exercises

 

3,206,185

 

32

 

6,072

 

 

 

 

 

6,104

Provision for common stock warrants

2,566

2,566

Accretion of discount, preferred stock

(28)

(28)

Conversion of preferred stock

 

216,451

 

2

 

467

 

 

 

 

 

469

March 31, 2020

 

322,220,469

$

3,222

$

1,519,094

$

1,052

 

15,261,007

$

(31,224)

$

(1,387,752)

$

104,392

The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements

6

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

Three months ended

March 31,

 

2021

    

2020

Operating Activities

Net loss attributable to the Company

$

(60,746)

$

(37,432)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation of long-lived assets

 

5,514

 

2,991

Amortization of intangible assets

 

364

 

175

Stock-based compensation

 

9,695

 

3,045

Amortization of debt issuance costs and discount on convertible senior notes

1,092

2,716

Provision for common stock warrants

1,705

2,566

Benefit on service contracts

(361)

(128)

Fair value adjustment to contingent consideration

(790)

Changes in operating assets and liabilities that provide (use) cash:

Accounts receivable

 

109

 

1,034

Inventory

 

(46,791)

 

(20,581)

Prepaid expenses, and other assets

 

(4,641)

 

(10,794)

Accounts payable, accrued expenses, and other liabilities

 

(23,516)

 

(3,374)

Deferred revenue

 

1,267

 

(620)

Net cash used in operating activities

 

(117,099)

 

(60,402)

Investing Activities

Purchases of property, plant and equipment

 

(9,879)

 

(2,507)

Purchases of equipment related to Power Purchase Agreements and equipment related to fuel delivered to customers

(3,332)

(3,848)

Purchase of available-for-sale securities

(405,168)

Net cash used in investing activities

 

(418,379)

 

(6,355)

Financing Activities

Proceeds from exercise of warrants, net of transaction costs

 

15,445

 

Proceeds from public and private offerings, net of transaction costs

 

3,587,825

 

Proceeds from exercise of stock options

 

4,709

 

6,104

Proceeds from borrowing of long-term debt

(5,315)

Principal payments on long-term debt

(14,461)

Repayments of finance obligations

(9,806)

(5,343)

Proceeds from finance obligations

 

10,661

 

9,024

Net cash provided by financing activities

 

3,594,373

 

4,470

Effect of exchange rate changes on cash

 

(51)

 

1

Increase/(decrease) in cash, cash equivalents and restricted cash

 

3,058,844

 

(62,286)

Cash, cash equivalents, and restricted cash beginning of period

 

1,634,284

 

369,500

Cash, cash equivalents, and restricted cash end of period

$

4,693,128

$

307,214

Supplemental disclosure of cash flow information

Cash paid for interest

$

2,608

$

5,155

Summary of non-cash activity

Recognition of right of use asset - finance leases

$

5,292

$

Recognition of right of use asset - operating leases

12,720

340

Conversion of preferred stock to common stock

441

Conversion of convertible senior notes to common stock

15,345

The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements

7

1.  Nature of Operations

Plug Power is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.  In our core business, we provide and continue to develop commercially viable hydrogen and fuel cell product solutions to replace lead-acid batteries in electric material handling vehicles and industrial trucks for some of the world’s largest retail-distribution and manufacturing businesses. We are focusing our efforts on industrial mobility applications, including electric forklifts and electric industrial vehicles, at multi-shift high volume manufacturing and high throughput distribution sites where we believe our products and services provide a unique combination of productivity, flexibility, and environmental benefits. Additionally, we manufacture and sell fuel cell products to replace batteries and diesel generators in stationary backup power applications. These products have proven valuable with telecommunications, transportation, and utility customers as robust, reliable, and sustainable power solutions.

Our current products and services include:

GenDrive: GenDrive is our hydrogen fueled Proton Exchange Membrane (“PEM”) fuel cell system providing power to material handling electric vehicles, including class 1, 2, 3 and 6 electric forklifts, Automated Guided Vehicles (“AGVs”) and ground support equipment;

GenFuel:  GenFuel is our liquid hydrogen fueling delivery, generation, storage, and dispensing system;

GenCare: GenCare is our ongoing ‘internet of things’-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines;

GenSure:  GenSure is our stationary fuel cell solution providing scalable, modular PEM fuel cell power to support the backup and grid-support power requirements of the telecommunications, transportation, and utility sectors; GenSure High Power Fuel Cell Platform will support large scale stationary power and data center markets;

GenKey: GenKey is our vertically integrated “turn-key” solution combining either GenDrive or GenSure fuel cell power with GenFuel fuel and GenCare aftermarket service, offering complete simplicity to customers transitioning to fuel cell power;

ProGen:  ProGen is our fuel cell stack and engine technology currently used globally in mobility and stationary fuel cell systems, and as engines in electric delivery vans. This includes the Plug Power membrane electrode assembly (“MEA”), a critical component of the fuel cell stack used in zero-emission fuel cell electric vehicle engines; and

GenFuel Electrolyzers: GenFuel electrolyzers are modular, scalable hydrogen generators optimized for clean hydrogen production. Electrolyzers generate hydrogen from water using electricity and a special membrane and “green” hydrogen is generated by using renewable energy inputs, such as solar or wind power.

We provide our products worldwide through our direct product sales force, and by leveraging relationships with original equipment manufacturers (“OEMs”) and their dealer networks. Plug Power is targeting Asia and Europe for expansion in adoption. Europe has rolled out ambitious targets for the hydrogen economy and Plug Power is executing on its strategy to become one of the European leaders. This includes a targeted account strategy for material handling as well as securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. We manufacture our commercially viable products in Latham, New York, Rochester, New York and Spokane, Washington and support liquid hydrogen generation and logistics in Charleston, Tennessee.

8

2.  Summary of Significant Accounting Policies

Restatement

As previously disclosed in the Explanatory Note to the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the “2020 10-K”), the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019.

Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation.

Interim Financial Statements

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s 2020 10-K.

The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2020 has been derived from the Company’s December 31, 2020 audited consolidated financial statements.

There have been no changes in our accounting policies from those reported in our 2020 10-K, except for the adoption of Accounting Standards Update (“ASU”) 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40),  as described in the Recently Adopted Accounting Guidance section. We have also expanded our accounting policy relating to cash equivalents, and available-for-sale securities as follows:

Cash Equivalents

The Company considers all highly-liquid debt securities with original maturities of three months or less to be cash equivalents. At March 31, 2021, cash equivalents consist of commercial paper with original maturities of three months or less. Due to their short-term nature, the carrying amounts reported in the unaudited interim condensed consolidated balance sheets approximate the fair value of cash and cash equivalents.

9

Available-for-sale securities

Available-for-sale securities is comprised of commercial paper with original maturities greater than three months and corporate bonds.  We consider these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to Accumulated Other Comprehensive Income. Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to operations.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

Other than the adoption of the accounting guidance mentioned in our 2020 10-K and ASU 2020-06, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025, which is referred to herein as the 3.75% Convertible Senior Notes, is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.

Recent Accounting Guidance Not Yet Effective

All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.

3. Acquisitions

Giner ELX Inc. Acquisition

 

On June 22, 2020, the Company acquired 100% of the outstanding shares of Giner ELX, Inc. (“Giner ELX”). Giner ELX is a developer of electrolysis hydrogen generators which can be used for a variety of applications, including on-site refueling of hydrogen fuel cells.

The fair value of consideration paid by the Company in connection with the Giner ELX acquisition was as follows (in thousands):

Cash

$

25,820

Plug Power common stock

19,263

Contingent consideration

7,790

Total consideration

$

52,873

The contingent consideration represents the estimated fair value associated with earn-out payments of up to $16.0 million that the sellers are eligible to receive. Of the total earnout consideration, $8.0 million is related to the achievement

10

of the Allagash earn-out, $2.0 million is associated with the receipt of certain customer opportunities (purchase orders or other contracts) by December 31, 2021, and $6.0 million is associated with the achievement of certain revenue targets for years 2021 through 2023. The Allagash earn-out is achieved when the Company has produced at least two PEM electrolyzer stacks of one megawatt each, utilizing the dry build process and meets certain technical specifications as more fully described in the merger agreement. To be fully paid, the Allagash earn-out needs to be satisfied by July 31, 2023 and will be reduced by approximately 8.33% each month beyond this date. In addition, should the earn-out revenue exceed 150% of the 2023 target, the sellers will receive warrants with a value of $5.0 million and if the earn-out revenue exceeds 200% of the 2023 revenue target, the sellers will receive warrants with a value of $10.0 million. The warrants will be exercisable within two years of issuance.

In connection with the Giner ELX acquisition, the Company revised the acquisition-date fair value of contingent consideration liabilities which were determined to be measurement period adjustments and resulted in an increase in other liabilities and goodwill of $0.7 million for the year ended December 31, 2020.

The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Accounts receivable

$

1,237

Inventory

 

4,108

Prepaid expenses and other assets

669

Property, plant and equipment

596

Identifiable intangibles

29,930

Accounts payable, accrued expenses and other liabilities

(1,621)

Deferred revenue

(2,350)

Deferred tax liability, net

(5,889)

Total net assets acquired, excluding goodwill

$

26,680

Identifiable intangibles consisted of developed technology, non-compete agreements, estimated in-process research and development (“IPR&D”), and customer relationships.

The fair value of acquired backlog and non-complete agreements was nominal.

The fair value of the acquired IPR&D related to the dry stack technology totaling $29.0 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of IPR&D, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow and revenues. The fair value of IPR&D was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired IPR&D. The fair value of the acquired customer relationships totaling $0.4 million was calculated using a distributor method approach, which is a variant of the income approach. The fair value of wet stack technology totaling $0.4 million was determined using the relief from royalty method.

In addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.  Additionally, the fair value of the deferred revenue was determined using a cost build-up approach. The direct cost of fulfilling the obligation plus a normal profit margin was used to determine the value of the assumed deferred revenue liability.

Included in the purchase consideration are three contingent earn-out payments (as described above): the Allagash earn-out, the customer opportunities, and the revenue targets. Due to the nature of the Allagash and customer opportunities, as outlined in the purchase agreement, a scenario-based method was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments. The revenue targets are achieved when certain revenue thresholds are met,

11

and the catch-up provision creates path-dependency. As such, the revenue earn-out was valued using a Monte Carlo Simulation.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $7.8 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was remeasured as of March 31, 2021 and December 31, 2020, and was estimated to be $10.4 million and $9.6 million, respectively. The increase in fair value of $0.8 million and $1.8 million was primarily due to a change in the discount rate offset by a decrease in the discount period, and was recorded as an expense in the consolidated statement of operations at March 31, 2021 and December 31, 2020, respectively.  

Included in Giner ELX’s net assets acquired are net deferred tax liabilities of $5.9 million. In connection of the acquisition of these net deferred tax liabilities, the Company reduced its valuation allowance by $5.2 million and recognized a tax benefit of $5.2 million during the year ended December 31, 2020.

Goodwill associated with the Giner ELX acquisition was calculated as follows (in thousands):

Consideration paid

$

52,873

Less: net assets acquired

(26,680)

Total goodwill recognized

$

26,193

The goodwill consists of the Company’s increased capabilities in green hydrogen supply through the production of electrolyzers.

United Hydrogen Group Inc. Acquisition

 

On June 18, 2020, the Company acquired 100% of the outstanding shares of United Hydrogen Group Inc. (“UHG”). UHG produces and sells liquid hydrogen.

The fair value of consideration paid by the Company in connection with the UHG acquisition was as follows (in thousands):

Cash

$

19,293

Plug Power Stock

30,410

Contingent consideration

1,110

Total consideration

$

50,813

Included in cash and common stock in the above table is $1.0 million of cash and $6.5 million of common stock that was paid in April 2020 to purchase a convertible note in UHG. This convertible note included terms that allowed for the reduction of the purchase price if the Company were to complete the acquisition of UHG. As such, this note was cancelled in conjunction with the closing of the UHG acquisition.  

A portion of the purchase price of UHG was in the form of contingent consideration. The contingent consideration is contingent on future performance related to two discrete milestones associated with the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant (the “Charleston Plant”).  The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone.  The expected performance was assessed by management which was discounted to present value in order to derive a fair value of the contingent consideration. This fair value measurement was based on unobservable inputs and is considered a level 3 financial instrument. Due to the milestone nature of the payments, a scenario-based method was used to value these contingent payments.

The estimated fair value of the contingent consideration as of the acquisition date was $1.1 million. Subsequently, a payment of $300 thousand was made to the sellers as a result of achieving the first milestone related to the expansion of the liquefication capacity of the Charleston Plant. A reduction of the contingent consideration liability of $610 thousand was also recorded subsequent to the acquisition due to a reduction in the probability assessment that the second expansion

12

milestone will be met. As of March 31, 2021 and December 31, 2020, the remaining contingent consideration liability related to the UHG acquisition was $200 thousand.

The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Accounts receivable

$

444

Inventory

 

89

Prepaid expenses and other assets

1,152

Property, plant and equipment

 

41,244

Leased property

796

Identifiable intangible asset

 

2,338

Long-term debt

(11,336)

Unfavorable customer contract

(15,757)

Accounts payable, accrued expenses, deferred revenue and finance obligations

(4,631)

Total net assets acquired, excluding goodwill

$

14,339

The identifiable intangible asset consisted of developed technology, as described below in Note 9, “Intangible Assets and Goodwill.” The fair value of the developed technology totaling $2.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying.

Additionally, the Company estimated the fair value of an unfavorable customer contract. The fair value of the acquired unfavorable customer contract was calculated using a with and with-out analysis which is a variant of the income approach.  Cash flows were calculated using pricing per terms of the existing contract and then compared to cash flows using expected market pricing. The difference between the two cash flows was used to determine the fair value of the contract. Further, the Company assumed interest-bearing debt. The fair value of the assumed debt was calculated using the discounted cash flow method.

In connection with the UHG acquisition, the Company finalized the valuation of an unfavorable customer contract and long-term debt which resulted in an increase in other liabilities of $1.9 million, a decrease in long-term debt of $1.7 million, and an increase in goodwill of $0.2 million.

Goodwill associated with the UHG acquisition was calculated as follows (in thousands):

Consideration paid

$

50,813

Less: net assets acquired

(14,339)

Total goodwill recognized

$

36,474

Goodwill recorded in connection with the Giner ELX and UHG acquisitions is not deductible for tax purposes.  

The results of the Giner ELX and UHG are included in the Company’s consolidated financial statements for the three months ended March 31, 2021 and the year ended December 31, 2020 from their respective dates of acquisition.

Neither the Giner ELX acquisition nor the UHG acquisition was material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented. Purchase accounting related to the Giner ELX and UHG acquisitions has been completed as of Q1 2021.

4. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure impairment losses at the customer contract level. The

13

expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future costs, the Company considers its current service cost level and applies significant judgment related to expected cost saving initiatives. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life, achieving better economies of scale for service labor, and improvements in design and operations of infrastructure. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual.

The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the passage of time, additions, and changes in estimates (in thousands):

March 31,

December 31,

2021

2020

Beginning Balance

$

24,013

$

3,702

Provision for Loss Accrual

1,485

35,473

Released to Service Cost of Sales

(1,846)

(2,348)

Released to Provision for Warrants

(12,814)

Ending Balance

$

23,652

$

24,013

5. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered to be anti-dilutive, and are therefore not included in the determination of diluted earnings per share. Accordingly, basic and diluted loss per share are the same.

The potentially dilutive securities are summarized as follows:

At March 31,

    

2021

    

2020

Stock options outstanding (1)

9,020,891

 

19,803,872

Restricted stock outstanding (2)

6,416,308

 

4,600,227

Common stock warrants (3)

88,264,726

110,573,392

Preferred stock (4)

 

2,782,075

Convertible Senior Notes (5)

39,170,766

 

59,133,896

Number of dilutive potential shares of common stock

142,872,691

 

196,893,462

(1)During the three months ended March 31, 2021 and 2020, the Company granted 581,000 and 85,000 stock options, respectively.

(2)During the three months ended March 31, 2021 and 2020, the Company granted 555,000 and zero shares of restricted stock, respectively.

(3)In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements. The warrant had been exercised with respect to 9,214,449 shares as of March 31, 2021.  

14

In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares as of March 31, 2021.

(4)The preferred stock amount at March 31, 2020 represents the dilutive potential on the shares of common stock as a result of the conversion of the Series C Redeemable Convertible Preferred Stock (Series C Preferred Stock) based on the conversion price as of March 31, 2020. Of the 10,431 shares of Series C Preferred Stock issued on May 16, 2013, all shares had been converted to common stock as of December 31, 2020.  

(5)In March 2018, the Company issued the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes. In September 2019, the Company issued the 7.5% Convertible Senior Note due 2023, which we refer to herein as the 7.5% Convertible Senior Note, which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued the 3.75% Convertible Senior Notes and repurchased $66.3 million of the 5.5% Convertible Senior Notes.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted in January 2021. During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted, resulting in the issuance of 3,016,036 shares of common stock.

6. Inventory

Inventory as of March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

Raw materials and supplies - production locations

$

123,450

$

92,221

Raw materials and supplies - customer locations

12,538

12,405

Work-in-process

 

46,118

 

29,349

Finished goods

 

5,626

 

5,411

Inventory

$

187,732

$

139,386

7. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net

Leased property at March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

 

Equipment related to power purchase agreements and fuel delivered to customers

$

90,878

$

92,736

Less: accumulated depreciation

(16,664)

(16,929)

Equipment related to power purchase agreements and fuel delivered to customers, net

74,214

75,807

As of March 31, 2021, the Company had deployed long-lived assets at customer sites that had associated Power Purchase Agreements (“PPAs”). These PPAs expire over the next one to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.

Depreciation expense is $1.8 million and $2.1 million for the three months ended March 31, 2021 and 2020 respectively.


15

8. Property, Plant and Equipment

Property, plant and equipment at March 31, 2021 and December 31, 2020 consists of the following (in thousands):

March 31, 2021

December 31, 2020

Land

1,165

1,165

Leasehold improvements

$

1,378

$

1,121

Software, machinery and equipment

 

104,071

 

94,449

Property, plant, and equipment

 

106,614

 

96,735

Less: accumulated depreciation

 

(23,791)

 

(22,186)

Property, plant, and equipment, net

$

82,823

$

74,549

Depreciation expense related to property, plant and equipment was $1.6 million and $0.9 million for the periods ended March 31, 2021 and 2020, respectively.

9. Intangible Assets and Goodwill

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2021 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

 

$

13,092

$

(4,260)

$

8,832

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

 

890

(329)

561

In process research and development

 

Indefinite

29,000

29,000

$

42,982

$

(4,589)

$

38,393

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2020 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

$

13,697

$

(4,042)

$

9,655

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

890

(294)

596

In process research and development

 

Indefinite

 

29,000

 

29,000

$

43,587

$

(4,336)

$

39,251

The change in the gross carrying amount of the acquired technology from December 31, 2020 to March 31, 2021 was primarily due to foreign currency translation.

Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.2 million, respectively.

16

The estimated amortization expense for subsequent years is as follows (in thousands):

Remainder of 2021

    

$

1,093

2022

1,458

2023

1,458

2024

1,436

2025 and thereafter

3,948

Total

$

9,393

Goodwill was $72.0 million and $72.4 million as of March 31, 2021 and December 31, 2020 respectively, which decreased $400 thousand due to currency translation loss for HyPulsion S.A.S., our French subsidiary goodwill.  There were no impairments during the three months ended March 31, 2021 or the year ended December 31, 2020.

10. Long-Term Debt

In March 2019, the Company entered into a loan and security agreement, as amended (the “Loan Agreement”), with Generate Lending, LLC (“Generate Capital”), providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”).

During the year ended December 31, 2020, the Company, under another series of amendments to the Loan Agreement, borrowed an incremental $100.0 million. As part of the amendment to the Loan Agreement, the Company’s interest rate on the secured term loan facility was reduced to 9.50% from 12.00% per annum, and  the maturity date was extended to October 31, 2025 from October 6, 2022. On March 31, 2021, the outstanding balance under the Term Loan Facility was $151.5 million.

The Loan Agreement includes covenants, limitations, and events of default customary for similar facilities. Interest and a portion of the principal amount is payable on a quarterly basis.  Principal payments are funded in part by releases of restricted cash, as described in Note 20, “Commitments and Contingencies.” Based on the amortization schedule as of March 31, 2021, the aforementioned loan balance under the Term Loan Facility will be fully paid by October 31, 2025.  The Company is in compliance with, or has obtained waivers for, all debt covenants.  

The Term Loan Facility is secured by substantially all of the Company’s and the guarantor subsidiaries’ assets, including, among other assets, all intellectual property, all securities in domestic subsidiaries and 65% of the securities in foreign subsidiaries, subject to certain exceptions and exclusions.

The Loan Agreement provides that if there is an event of default due to the Company’s insolvency or if the Company fails to perform in any material respect the servicing requirements for fuel cell systems under certain customer agreements, which failure would entitle the customer to terminate such customer agreement, replace the Company or withhold the payment of any material amount to the Company under such customer agreement, then Generate Capital has the right to cause Proton Services Inc., a wholly owned subsidiary of the Company, to replace the Company in performing the maintenance services under such customer agreement.

As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands):

December 31, 2021

$

127,317

December 31, 2022

93,321

December 31, 2023

62,920

December 31, 2024

33,692

December 31, 2025

17

11. Convertible Senior Notes

3.75% Convertible Senior Notes

On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, (“the Securities Act”). On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes.

At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes were as follows:

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

The 3.75% Convertible Senior Notes bear interest at a rate of 3.75% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020.  The notes will mature on June 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their terms.

The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, including the Company’s $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes, effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all indebtedness and other liabilities, including trade payables, of its current or future subsidiaries.  

Holders of the 3.75% Convertible Senior Notes may convert their notes at their option at any time prior to the close of the business day immediately preceding December 1, 2024 in the following circumstances:

1)during any calendar quarter commencing after March 31, 2021 if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

2)during the five business days after any five consecutive trading day period (such five consecutive trading day period, the measurement period) in which the trading price per $1,000 principal amount of the 3.75% Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;

3)if the Company calls any or all of the 3.75% Convertible Senior Notes for redemption, any such notes that have been called for redemption may be converted at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or

4)upon the occurrence of specified corporate events, as described in the indenture governing the 3.75% Convertible Senior Notes.

18

On or after December 1, 2024, the holders of the 3.75% Convertible Senior Notes may convert all or any portion of their notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.

The initial conversion rate for the 3.75% Convertible Senior Notes is 198.6196 shares of the Company’s common stock per $1,000 principal amount of notes, which is equivalent to an initial conversion price of approximately $5.03 per share of the Company’s common stock, subject to adjustment upon the occurrence of specified events. Upon conversion, the Company will pay or deliver, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.  During the three months ended of March 31, 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted and the Company issued 3.0 million shares of common stock in conjunction with these conversions. 

In addition, following certain corporate events or following issuance of a notice of redemption, the Company will increase the conversion rate for a holder who elects to convert its notes in connection with such a corporate event or convert its notes called for redemption during the related redemption period in certain circumstances.

The 3.75% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time, and from time to time, on or after June 5, 2023 and before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest, if any, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date the Company sends the related redemption notice, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company sends such redemption notice.

If the Company undergoes a “fundamental change” (as defined in the Indenture), holders may require the Company to repurchase their notes for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the fundamental change repurchase date.

The Company accounts for the 3.75% Convertible Senior Notes as a liability. We incurred transaction costs related to the issuance of the 3.75% Convertible Senior Notes of approximately $7.0 million, consisting of initial purchasers’ discount of approximately $6.4 million and other issuance costs of $0.6 million which were recorded as debt issuance cost (presented as contra debt in the unaudited interim condensed consolidated balance sheets) and are being amortized to interest expense over the term of the 3.75% Convertible Senior Notes.

The 3.75% Convertible Senior Notes consisted of the following (in thousands):

March 31,

2021

Principal amounts:

Principal

$

197,278

Unamortized debt issuance costs (1)

(5,510)

Net carrying amount

$

191,768

1)Included in the unaudited interim condensed consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.

19

The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):

March 31,

2021

Interest Expense

$

1,897

Amortization of Debt Issuance Costs

1,258

Total

3,155

Effective Interest Rate

4.5%

Based on the closing price of the Company’s common stock of $35.84 on March 31, 2021, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2021 was approximately $1.3 billion. The fair value estimation was primarily based on an active stock exchange trade on March 30, 2021 of the 3.75% Senior Convertible Note. See Note 16, “Fair Value Measurements” for a description of the fair value hierarchy.

Capped Call

In conjunction with the pricing of the 3.75% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “3.75% Notes Capped Call”) with certain counterparties at a price of $16.2 million. The 3.75% Notes Capped Call covers, subject to anti-dilution adjustments, the aggregate number of shares of the Company’s common stock that underlie the initial 3.75% Convertible Senior Notes and is generally expected to reduce potential dilution to the Company’s common stock upon any conversion of the 3.75% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The cap price of the 3.75% Notes Capped Call is initially $6.7560 per share, which represents a premium of approximately 60% over the last then-reported sale price of the Company’s common stock of $4.11 per share on the date of the transaction and is subject to certain adjustments under the terms of the 3.75% Notes Capped Call. The 3.75% Notes Capped Call becomes exercisable if the conversion option is exercised.

The net cost incurred in connection with the 3.75% Notes Capped Call were recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets.

5.5% Convertible Senior Notes

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, which is referred to herein as the 5.5% Convertible Senior Notes in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

In May 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of the 5.5% Convertible Senior Notes, which consisted of a repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes in privately-negotiated transactions for aggregate consideration of $128.9 million, consisting of approximately $90.2 million in cash and approximately 9.4 million shares of the Company’s common stock. The partial repurchase of the 5.5% Convertible Senior Notes resulted in a $13.2 million gain on early debt extinguishment. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes were converted into 14.6 million shares of common stock which resulted in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line.

On January 7, 2021, the remaining aggregate principal of $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock. Interest expense and amortization for the period were immaterial.

20

Capped Call

In conjunction with the pricing of the 5.5% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “5.5% Notes Capped Call”) with certain counterparties at a price of $16.0 million to reduce the potential dilution to the Company’s common stock upon any conversion of the 5.5% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 5.5% Convertible Senior Notes, as the case may be. The net cost incurred in connection with the 5.5% Notes Capped Call has been recorded as a reduction to additional paid-in capital in the consolidated balance sheets.

 

Common Stock Forward

In connection with the issuance of the 5.5% Convertible Senior Notes, the Company also entered into a forward stock purchase transaction, (“the Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the unaudited interim condensed consolidated balance sheets. The related shares were accounted for as a repurchase of common stock.

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured.

During the fourth quarter of 2020, the Common Stock Forward was partially settled and, as a result, the Company received 4.4 million shares of its common stock. During the first quarter of 2021, 5.9 million shares settled and were received by the Company, with an additional 2.2 million that settled and were received by the company in April 2021.

12.  Stockholders’ Equity

Preferred Stock

The Company has authorized 5.0 million shares of preferred stock, par value $0.01 per share. The Company’s certificate of incorporation provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations and restrictions thereof, applicable to the shares of each series.

The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par value $0.01 per share. As of March 31, 2021 and December 31, 2020, there were no shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.  

Common Stock and Warrants

The Company has one class of common stock, par value $.01 per share. Each share of the Company’s common stock is entitled to one vote on all matters submitted to stockholders.

In February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.

21

In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion.

In November 2020, the Company issued and sold in a registered equity offering an aggregate of 43,700,000 shares of its common stock at a purchase price of $22.25 per share for net proceeds of approximately $927.3 million.

In August 2020, the Company issued and sold in a registered equity offering an aggregate of 35,276,250 shares of its common stock at a purchase price of $10.25 per share for net proceeds of approximately $344.4 million.

There were 566,385,952 and 458,051,920 shares of common stock outstanding as of March 31, 2021 and December 31, 2020, respectively.

During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 13, “Warrant Transaction Agreements.” At both March 31, 2021 and December 31, 2020, a total of 68,380,913 warrants had vested. Warrants were exercised with respect to 5,819,652 shares during the fourth quarter of 2020. Warrants were exercised with respect to an additional 16,489,014 shares during the three months ended March 31, 2021. These warrants are measured at fair value at the time of grant or modification and are classified as equity instruments on the unaudited interim condensed consolidated balance sheets.

At Market Issuance Sales Agreement

On April 13, 2020, the Company entered into the at Market Issuance Sales agreement with B. Riley Financial (“B. Riley”) as sales agent, pursuant to which the Company may offer and sell, from time to time through B. Riley, shares of Company common stock having an aggregate offering price of up to $75.0 million. As of the date of this filing, the Company has not issued any shares of common stock pursuant to the at Market Issuance Sales agreement.

13. Warrant Transaction Agreements

Amazon Transaction Agreement

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “Amazon Warrant Shares”), subject to certain vesting events described below. The Company and Amazon entered into the Amazon Transaction Agreement in connection with existing commercial agreements between the Company and Amazon with respect to the deployment of the Company’s GenKey fuel cell technology at Amazon distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements.

Under the terms of the original Amazon Warrant, the first tranche of the 5,819,652 Amazon Warrant Shares vested upon execution of the Amazon Warrant, and the remaining Amazon Warrant Shares vest based on Amazon’s payment of up to $600.0 million to the Company in connection with Amazon’s purchase of goods and services from the Company. The $6.7 million fair value of the first tranche of the Amazon Warrant Shares, was recognized as selling, general and administrative expense upon execution of the Amazon Warrant.

Provision for the second and third tranches of Amazon Warrant Shares is recorded as a reduction of revenue, because they represent consideration payable to a customer.

The fair value of the second tranche of Amazon Warrant Shares was measured at January 1, 2019, upon adoption of ASU 2019-08. The second tranche of 29,098,260 Amazon Warrant Shares vested in four equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The last installment of the second tranche vested on November 2, 2020.  Revenue reductions of $9.0 million, $4.1 million and $9.8 million associated with

22

the second tranche of Amazon Warrant Shares were recorded in 2020, 2019 and 2018, respectively, under the terms of the original Amazon Warrant.  

Under the terms of the original Amazon Warrant, the third tranche of 20,368,784 Amazon Warrant Shares vests in eight equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The measurement date for the third tranche of Amazon Warrant Shares was November 2, 2020, when their exercise price was determined, as discussed further below. The fair value of the third tranche of Amazon Warrant Shares was determined to be $10.57 each. During 2020, revenue reductions of $24.1 million associated with the third tranche Amazon Warrant Shares were recorded under the terms of the original Amazon Warrant, prior to the December 31, 2020 waiver described below.  

On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant, which resulted in the immediate vesting of all the third tranche of the Amazon Warrant Shares and recognition of an additional $399.7 million reduction to revenue.

The $399.7 million reduction to revenue resulting from the December 31, 2020 waiver was determined based upon a probability assessment of whether the underlying shares would have vested under the terms of the original Amazon Warrant. Based upon the Company’s projections of probable future cash collections from Amazon (i.e., a Type I share based payment modification), a reduction of revenue associated with 5,354,905 Amazon Warrant Shares was recognized at their previously measured November 2, 2020 fair value of $10.57 per warrant.  A reduction of revenue associated with the remaining 12,730,490 Amazon Warrant Shares was recognized at their December 31, 2020 fair value of $26.95 each, based upon the Company’s assessment that associated future cash collections from Amazon were not deemed probable (i.e., a Type III share based payment modification).

The $399.7 million reduction to revenue was recognized during the year ended December 31, 2020 because the Company concluded such amount was not recoverable from the margins expected from future purchases by Amazon under the Amazon Warrant, and no exclusivity or other rights were conferred to the Company in connection with the December 31, 2020 waiver. Additionally, for the year ended December 31, 2020, the Company recorded a reduction to the provision for warrants of $12.8 million in connection with the release of the service loss accrual.  

At December 31, 2020, all 55,286,696 of the Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the three months ended March 31, 2021 and 2020 was $104 thousand and $1.3 million, respectively.  During the three months ended March 31, 2021, the Amazon Warrant was exercised with respect to 9,214,449 shares of common stock. On June 11, 2021, an additional 4,534,130 warrants were exercised.

The exercise price for the first and second tranches of Amazon Warrant Shares was $1.1893 per share.  The exercise price of the third tranche of Amazon Warrant Shares was $13.81 per share, which was determined pursuant to the terms of the Amazon Warrant as an amount equal to ninety percent (90%) of the 30-day volume weighted average share price of the Company’s common stock as of November 2, 2020, the final vesting date of the second tranche of Amazon Warrant Shares. The Amazon Warrant was exercisable through April 4, 2027. The Amazon Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Amazon Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Amazon Warrant is classified as an equity instrument.

Fair value of the Amazon Warrant at December 31, 2020 and November 2, 2020 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

23

The Company used the following assumptions for its Amazon Warrant:

 

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on their grant-date fair value and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vests in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The exercise price for the first and second tranches of Walmart Warrant Shares is $2.1231 per share. After Walmart has made payments to the Company totaling $200.0 million, the third tranche of 20,368,784 Walmart Warrant Shares will vest in eight installments of 2,546,098 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. 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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument.

At both March 31, 2021 and December 31, 2020, 13,094,217 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2021 and 2020 was $1.6 million and $0.9 million, respectively. During the three months ended March 31, 2021 and December 31, 2020, the Walmart Warrant had been exercised with respect to 7,274,565 and 5,819,652 shares of common stock, respectively.

24

14. Revenue

Disaggregation of revenue

The following table provides information about disaggregation of revenue (in thousands):

Major products/services lines

Three months ended March 31,

2021

2020

Sales of fuel cell systems

$

26,419

$

14,732

Sale of hydrogen installations and other infrastructure

20,353

5,736

Services performed on fuel cell systems and related infrastructure

6,045

6,521

Power Purchase Agreements

7,826

6,421

Fuel delivered to customers

11,127

7,333

Other

188

76

Net revenue

$

71,958

$

40,819

Contract balances

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):

March 31,

December 31,

2021

2020

Accounts receivable

$

42,632

$

43,041

Contract assets

17,009

18,189

Contract liabilities

72,897

76,285

Contract assets relate to contracts for which revenue is recognized on a straight-line basis, however billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included within prepaid expenses and other current assets on the accompanying unaudited interim condensed consolidated balance sheets.

The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products.  As of March 31, 2021, the amount of contract liabilities included within deferred revenue was $57.6 million and the amount of contract liabilities within other current liabilities was $15.3 million on the accompanying unaudited interim condensed consolidated balance sheets. As of December 31, 2020, the amount of contract liabilities included within deferred revenue was $56.2 million and the amount of contract liabilities within other current liabilities was $20.1 million.  

 

25

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

Contract assets

Three months ended

March 31, 2021

Transferred to receivables from contract assets recognized at the beginning of the period

$

(2,625)

Revenue recognized and not billed as of the end of the period

1,445

Net change in contract assets

(1,180)

Contract liabilities

Three months ended

March 31, 2021

Increases due to cash received, net of amounts recognized as revenue during the period

$

13,045

Revenue recognized that was included in the contract liability balance as of the beginning of the period

(16,433)

Net change in contract liabilities

$

(3,388)

Estimated future revenue

The following table includes estimated revenue included in the backlog expected to be recognized in the future (sales of fuel cell systems and hydrogen installations are expected to be recognized as revenue within one year; sales of services and PPAs are expected to be recognized as revenue over five to seven years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):

March 31,

2021

Sales of fuel cell systems

$

66,033

Sale of hydrogen installations and other infrastructure

69,678

Services performed on fuel cell systems and related infrastructure

105,852

Power Purchase Agreements

185,431

Fuel delivered to customers

64,555

Other rental income

2,894

Total estimated future revenue

$

494,443

Contract costs

Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract.

Capitalized contract costs at March 31, 2021 and December 31, 2020 were $1.7 million and $1.5 million, respectively.

15. Income Taxes

The Company did not record any income tax expense or benefit for the three months ended March 31, 2021 or 2020. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets, which remain fully reserved.

The net deferred tax asset generated from the Company’s net operating loss has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carry forward will not be realized. The Company recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as a component of income tax expense.

26

16. Fair Value Measurements

The Company records the fair value of assets and liabilities in accordance with ASC 820, Fair Value Measurement (“ASC 820”). ASC 820 defines fair value as the price received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity.

In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety.

These levels are:

Level 1 — quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.

The fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider. Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. There were no transfers between Level 1, Level 2, or Level 3 during the three months ended March 31, 2021.

Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):

As of March 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents (1)

$

93,941

$

93,941

$

$

93,941

$

Corporate bonds

99,171

99,171

99,171

Commercial paper

306,089

306,089

306,089

Liabilities

Contingent consideration

10,550

10,550

10,550

Convertible senior notes

191,768

1,320,952

1,320,952

Long-term debt

161,259

161,259

161,259

Finance obligations

182,791

182,791

182,791

As of December 31, 2020

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

9,760

9,760

9,760

Convertible senior notes

85,640

1,272,766

1,272,766

Long-term debt

175,402

175,402

175,402

Finance obligations

181,553

181,553

181,553

(1)Included in “Cash and cash equivalents” in our unaudited interim condensed consolidated balance sheets as of March 31, 2021, in addition to cash of $4.3 billion.

27

The fair values for available-for-sale securities are based on prices obtained from an independent pricing service. Available-for-sale securities are characterized as Level 2 assets, as their fair values are determined using observable market inputs.

17.  Operating and Finance Lease Liabilities

As of March 31, 2021, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below.  These leases expire over the next one to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  

Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 20, “Commitments and contingencies” for a description of cash held as security associated with the leases.    

The Company has finance leases associated with its property and equipment in Latham, New York and at fueling customer locations.  The fair value of this finance obligation approximated the carrying value as of March 31, 2021.

Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2021

$

24,082

$

1,874

$

25,956

2022

29,050

 

2,471

31,521

2023

29,107

 

2,446

31,553

2024

29,097

 

2,529

31,626

2025 and thereafter

56,232

3,103

59,335

Total future minimum payments

167,568

 

12,423

179,991

Less imputed interest

(45,257)

(2,122)

(47,379)

Total

$

122,311

$

10,301

$

132,612

Rental expense for all operating leases was $8.0 million and $4.8 million for the three months ended March 31, 2021 and 2020, respectively.  

The gross profit on sale/leaseback transactions for all operating leases was $16.0 million and $5.3 million for the three months ended March 31, 2021 and 2020, respectively. Right of use assets for sale/leaseback transactions obtained in exchange for new operating lease liabilities was $11.9 million and $5.2 million for the three months ended March 31, 2021 and 2020, respectively.

At March 31, 2021 and December 31, 2020, the right of use assets associated with operating leases was $124.5 million and $117.0 million, respectively.  The accumulated depreciation for these right of use assets was $50.3 million and $48.6 million at March 31, 2021 and December 31, 2020, respectively.

At March 31, 2021 and December 31, 2020, the right of use assets associated with finance leases was $11.3 million and $5.7 million, respectively. The accumulated depreciation for these right of use assets was $143 thousand and $102 thousand at March 31, 2021 and December 31, 2020, respectively.  

28

At March 31, 2021 and December 31, 2020, security deposits associated with sale/leaseback transactions were $2.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheets.

Other information related to the operating leases are presented in the following table:

Three months ended

Three months ended

March 31,2021

March 31, 2020

Cash payments (in thousands)

$

6,734

$

8,199

Weighted average remaining lease term (years)

5.77

4.22

Weighted average discount rate

11.6%

12.0%

Right of use assets obtained in exchange for new finance lease liabilities were $5.6 million and zero for the three months ended March 31, 2021 and 2020, respectively.

Other information related to the finance leases are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

433

$

78

Weighted average remaining lease term (years)

5.1

7.51

Weighted average discount rate

7.2%

8.8%

18. Finance Obligation  

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2021 was $161.0 million, $24.7 million and $136.3 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2020 was $157.7 million, $24.2 million and $133.5 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. The fair value of this finance obligation approximated the carrying value as of March 31, 2021 and December 31, 2020.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2021 was $21.8 million, $7.4 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 2020 was $23.9 million, $8.0 million and $15.9 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheets.  The fair value of this finance obligation approximated the carrying value as of both March 31, 2021 and December 31, 2020.

29

Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):

Total

Sale of Future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

Remainder of 2021

$

31,738

$

6,795

$

38,533

2022

41,554

4,976

46,530

2023

41,554

3,149

44,703

2024

41,554

16,154

57,708

2025 and thereafter

59,449

59,449

Total future minimum payments

215,849

31,074

246,923

Less imputed interest

(54,827)

(9,305)

(64,132)

Total

$

161,022

$

21,769

$

182,791

Other information related to the above finance obligations are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

12,816

$

9,879

Weighted average remaining term (years)

4.9

4.3

Weighted average discount rate

11.2%

11.1%

19. Investments

The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

99,239

 

$

$

(68)

$

99,171

$

Commercial paper

 

305,929

 

160

306,089

Totals

$

405,168

$

160

$

(68)

$

405,260

$

A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):

March 31, 2021

Amortized

Fair

Maturity:

Cost

Value

Within one year

$

375,804

 

$

375,927

After one through five years

 

29,364

 

29,333

Totals

$

405,168

$

405,260

30

20.  Commitments and Contingencies

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $198.6 million was required to be restricted as security as of March 31, 2021, which restricted cash will be released over the lease term. As of March 31, 2021, the Company also had certain letters of credit backed by restricted cash totaling $144.4 million that are security for the above noted sale/leaseback agreements.

Litigation

Legal matters are defended and handled in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.  The Company has not recorded any accruals related to any legal matters.  

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $0.25 million. The Company has not experienced losses on these accounts and management believes, based upon the quality of the financial institutions, that the credit risk with regard to these deposits is not significant. The Company’s available-for-sale securities consists primarily of investments in commercial paper and short-term high credit quality corporate debt securities.

Concentrations of credit risk with respect to receivables exist due to the limited number of select customers with whom the Company has commercial sales arrangements. To mitigate credit risk, the Company performs appropriate evaluation of a prospective customer’s financial condition.

At March 31, 2021, two customers comprised approximately 67.7% of the total accounts receivable balance. At December 31, 2020, three customers comprised approximately 73.9% of the total accounts receivable balance.

For the three months ended March 31, 2021, 71.2% of total consolidated revenues were associated primarily with three customers. For the three months ended March 31, 2020 65.9% of total consolidated revenues were associated primarily with two customers. For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer.

21. Employee Benefit Plans

2011 Stock Option and Incentive Plan

On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares may be issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan has been increased to 42.4 million. The Company recorded expense of approximately $8.5 million and $2.5 million, for the three months ended March 31, 2021 and 2020, respectively, in connection with the 2011 Plan.

31

At March 31, 2021, there were outstanding options to purchase approximately 9.0 million shares of common stock. Options for employees issued under this plan generally vest in equal annual installments over three years and expire ten years after issuance. Options granted to members of the Board generally vest one year after issuance. To date, options granted under the 2011 Plan have vesting provisions ranging from one to three years in duration and expire ten years after issuance.

Compensation cost associated with employee stock options represented approximately $3.3 million and $1.4 million of the total share-based payment expense recorded for the three months ended March 31, 2021 and March 31, 2020, respectively. The Company estimates the fair value of stock options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of stock options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 581,000 and 85,000 options granted during the three months ended March 31, 2021 and 2020, respectively, were as follows:

    

March 31,

March 31,

2021

    

2020

Expected term of options (years)

6

6

Risk free interest rate

0.61% - 0.73%

0.69% - 1.37%

Volatility

72.46%

64.19%

There was no expected dividend yield for the employee stock options granted.

The Company used the simplified method in determining its expected term of all its stock option grants in all periods presented. The simplified method was used because the Company does not believe historical exercise data provides a reasonable basis for the expected term of its grants, primarily as a result of the limited number of stock option exercises that have historically occurred. The Company expects to cease using the simplified method to determine its expected term for stock option grants in the second quarter of  2021.  The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past six years, which represents the Company’s best estimate of expected volatility.

A summary of stock option activity for the quarter ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2020

10,284,498

$

5.78

7.8

$

289,316

Granted

581,000

65.72

Exercised

(1,811,274)

2.65

Forfeited

(33,333)

1.74

Expired

Options outstanding at March 31, 2021

9,020,891

$

15.18

8.1

$

247,964

Options exercisable at March 31, 2021

2,284,519

2.07

5.7

77,143

Options unvested at March 31, 2021

6,736,372

$

11.73

8.9

$

170,820

The weighted average grant-date fair value of options granted during the three months ended March 31, 2021 and 2020 was $31.78 and $2.80, respectively. As of March 31, 2021, there was approximately $40.5 million of unrecognized compensation cost related to stock option awards to be recognized over the next three years. The total fair value of stock options that vested during the three months ended March 31, 2021 and 2020 was approximately $2.9 million and $1.2 million, respectively.

32

Restricted stock awards generally vest in equal installments over a period of one to three years. Restricted stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the share vesting period. The Company recorded expense associated with its restricted stock awards of approximately $5.2 million and $1.0 million, for the three months ended March 31, 2021 and 2020, respectively. Additionally, for the three months ended March 31, 2021 and 2020, there was $64.1 million and $7.4 million respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over the next three years.

A summary of restricted stock activity for the year ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

Aggregate

 

Intrinsic

Shares

Value

Unvested restricted stock at December 31, 2020

5,874,642

$

Granted

555,000

Vested

(10,001)

Forfeited

(3,333)

Unvested restricted stock at March 31, 2021

6,416,308

$

229,960

401(k) Savings & Retirement Plan

The Company offers a 401(k) Savings & Retirement Plan to eligible employees meeting certain age and service requirements. This plan permits participants to contribute 100% of their salary, up to the maximum allowable by the Internal Revenue Service regulations. Participants are immediately vested in their voluntary contributions plus actual earnings or less actual losses thereon. Participants are vested in the Company’s matching contribution based on years of service completed. Participants are fully vested upon completion of three years of service. During 2018, the Company began funding its matching contribution in a combination of cash and common stock. The Company issued 12,513 shares of common stock and 133,250 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the three months ended March 31, 2021 and 2020, respectively.

The Company’s expense for this plan was approximately $1.3 million, and $529 thousand for the three months ended March 31, 2021 and 2020, respectively.

Non-Employee Director Compensation

Each non-employee director is paid an annual retainer for their services, in the form of either cash or stock compensation. The Company granted 2,653 shares of common stock and 14,833 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2021 and 2020, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $85 thousand and $56 thousand for the three months ended March 31, 2021 and 2020, respectively.

22. Subsequent Events

On June 3, 2021, the Company, Plug Power France, a wholly-owned subsidiary of the Company (“Plug Power France”), Renault SAS (“Renault”) and HyVia, a French société par actions simplifiée (“HyVia”), entered into a definitive Joint Venture Agreement and related agreements to consummate the parties’ previously announced joint venture based in France (the “France JV”). HyVia, the joint venture entity, plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe.  HyVia will be owned 50% by Plug Power France and 50% by Renault.  The Company and Renault will make investments into HyVia to support necessary funding and growth, and the Company and Renault expect to invest on a pro rata basis not less than €65 million through 2022.

33

Item 2 — Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion should be read in conjunction with our accompanying unaudited interim condensed consolidated financial statements and notes thereto included within this report, and our audited and notes thereto included in our 2020 19-K. In addition to historical information, this Quarterly Report on Form 10-Q and the following discussion contain statements that are not historical facts and are considered forward-looking within the meaning of Section 27A of the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended “the Exchange Act”. These forward-looking statements contain projections of our future results of operations or of our financial position or state other forward-looking information. In some cases, you can identify these statements by forward-looking words such as “anticipate,” “believe,” “could,” “continue,” “estimate,” “expect,” “intend,” “may,” “should,” “will,” “would,” “plan,” “projected” or the negative of such words or other similar words or phrases. We believe that it is important to communicate our future expectations to our investors. However, there may be events in the future that we are not able to accurately predict or control and that may cause our actual results to differ materially from the expectations we describe in our forward-looking statements. Investors are cautioned not to unduly rely on forward-looking statements because they involve risks and uncertainties, and actual results may differ materially from those discussed as a result of various factors, including, but not limited to:

the risk that we continue to incur losses and might never achieve or maintain profitability;
the risk that we will need to raise additional capital to fund our operations and such capital may not be available to us;
the risk of dilution to our stockholders and/or stock price should we need to raise additional capital;
the risk that our lack of extensive experience in manufacturing and marketing products may impact our ability to manufacture and market products on a profitable and large-scale commercial basis;
the risk that unit orders may not ship, be installed and/or converted to revenue, in whole or in part;
the risk that a loss of one or more of our major customers, or if one of our major customers delays payment of or is unable to pay its receivables, a material adverse effect could result on our financial condition;
the risk that a sale of a significant number of shares of stock could depress the market price of our common stock;
the risk that our convertible senior notes, if settled in cash, could have a material effect on our financial results;
the risk that our convertible note hedges may affect the value of our convertible senior notes and our common stock;
the risk that negative publicity related to our business or stock could result in a negative impact on our stock value and profitability;
the risk of potential losses related to any product liability claims or contract disputes;
the risk of loss related to an inability to remediate the material weakness identified in internal control over financial reporting as of December 31, 2020, or inability to otherwise maintain an effective system of internal control;
the risk that the determination to restate the Prior Period Financial Statements could negatively affect investor confidence and raise reputational issues;
the risk of loss related to an inability to maintain an effective system of internal controls;
our ability to attract and maintain key personnel;
the risks related to the use of flammable fuels in our products;
the risk that pending orders may not convert to purchase orders, in whole or in part;
the cost and timing of developing, marketing and selling our products;
the risks of delays in or not completing our product development goals;
the risks involved with participating in joint ventures;
our ability to obtain financing arrangements to support the sale or leasing of our products and services to customers;
our ability to successfully pursue new business ventures;
our ability to achieve the forecasted gross margin on the sale of our products;
the cost and availability of fuel and fueling infrastructures for our products;
the risks, liabilities, and costs related to environmental, health and safety matters;

34

the risk of elimination of government subsidies and economic incentives for alternative energy products;
market acceptance of our products and services, including GenDrive, GenSure and GenKey systems;
our ability to establish and maintain relationships with third parties with respect to product development, manufacturing, distribution and servicing, and the supply of key product components;
the cost and availability of components and parts for our products;
the risk that possible new tariffs could have a material adverse effect on our business;
our ability to develop commercially viable products;
our ability to reduce product and manufacturing costs;
our ability to successfully market, distribute and service our products and services internationally;
our ability to improve system reliability for our products;
competitive factors, such as price competition and competition from other traditional and alternative energy companies;
our ability to protect our intellectual property;
the risk of dependency on information technology on our operations and the failure of such technology;
the cost of complying with current and future federal, state and international governmental regulations;
our subjectivity to legal proceedings and legal compliance;
the risks associated with past and potential future acquisitions; and
the volatility of our stock price.

The risks included here are not exhaustive, and additional factors could adversely affect our business and financial performance, including factors and risks discussed in the section titled “Risk Factors” included under Part I, Item 1A, below. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for management to predict all such risk factors, nor can we assess the impact of all such risk factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from these contained in any forward-looking statements. While forward-looking statements reflect our good faith beliefs, they are not guarantees of future performance. These forward-looking statements speak only as of the date on which the statements were made. Except as may be required by applicable law, we do not undertake or intend to update any forward-looking statements after the date of this Quarterly Report on Form 10-Q.

References in this Quarterly Report on Form 10-Q to “Plug Power,” the “Company,” “we,” “our” or “us” refer to Plug Power Inc., including as the context requires, its subsidiaries.

Overview

Plug Power is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.  In our core business, we provide and continue to develop commercially viable hydrogen and fuel cell product solutions to replace lead-acid batteries in electric material handling vehicles and industrial trucks for some of the world’s largest retail-distribution and manufacturing businesses. We are focusing our efforts on industrial mobility applications, including electric forklifts and electric industrial vehicles, at multi-shift high volume manufacturing and high throughput distribution sites where we believe our products and services provide a unique combination of productivity, flexibility, and environmental benefits. Additionally, we manufacture and sell fuel cell products to replace batteries and diesel generators in stationary backup power applications. These products have proven valuable with telecommunications, transportation, and utility customers as robust, reliable, and sustainable power solutions.

Part of our long-term plan includes Plug Power penetrating the on-road vehicle market and large-scale stationary market. Plug Power’s announcements to form joint ventures with Renault in Europe and SK Group in Asia not only support this goal but are expected to provide us with a more global footprint. Plug has been successful with acquisitions, strategic partnerships, and joint ventures, and we plan to continue this mix.  For example, we expect our relationships with Brookfield and Apex to provide us access to low-cost renewable energy, which is critical to produce low-cost green hydrogen.

35

Our current products and services include:

GenDrive: GenDrive is our hydrogen fueled PEM fuel cell system providing power to material handling electric vehicles, including class 1, 2, 3 and 6 electric forklifts, Automated Guided Vehicles (“AGVs”) and ground support equipment;

GenFuel:  GenFuel is our liquid hydrogen fueling delivery, generation, storage, and dispensing system;

GenCare: GenCare is our ongoing ‘internet of things’-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines;

GenSure:  GenSure is our stationary fuel cell solution providing scalable, modular PEM fuel cell power to support the backup and grid-support power requirements of the telecommunications, transportation, and utility sectors; GenSure High Power Fuel Cell Platform will support large scale stationary power and data center markets;

GenKey: GenKey is our vertically integrated “turn-key” solution combining either GenDrive or GenSure fuel cell power with GenFuel fuel and GenCare aftermarket service, offering complete simplicity to customers transitioning to fuel cell power;

ProGen:  ProGen is our fuel cell stack and engine technology currently used globally in mobility and stationary fuel cell systems, and as engines in electric delivery vans. This includes the Plug “MEA”, a critical component of the fuel cell stack used in zero-emission fuel cell electric vehicle engines; and

GenFuel Electrolyzers: GenFuel electrolyzers are modular, scalable hydrogen generators optimized for clean hydrogen production. Electrolyzers generate hydrogen from water using electricity and a special membrane and “green” hydrogen is generated by using renewable energy inputs, such as solar or wind power.

We provide our products worldwide through our direct product sales force, and by leveraging relationships with “OEMs” and their dealer networks. Plug Power is targeting Asia and Europe for expansion in adoption. Europe has rolled out ambitious targets for the hydrogen economy and Plug Power is executing on its strategy to become one of the European leaders. This includes a targeted account strategy for material handling as well as securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. We manufacture our commercially viable products in Latham, New York, Rochester, New York and Spokane, Washington and support liquid hydrogen generation and logistics in Charleston, Tennessee.

Recent Developments

COVID-19 Update

As a result of the COVID-19 pandemic outbreak in March 2020, state governments—including those in New York and Washington, where our manufacturing facilities are located—issued orders requiring businesses that do not conduct essential services to temporarily close their physical workplaces to employees and customers.  As a result, we had put in place a number of protective measures in response to the COVID-19 outbreak, which included the canceling of all commercial air travel and all other non-critical travel, requesting that employees limit non-essential personal travel, eliminating all but essential third-party access to our facilities, enhancing our facilities’ janitorial and sanitary procedures, encouraging employees to work from home to the extent their job function enabled them to do so, encouraging the use of virtual employee meetings, and providing staggered shifts and social distancing measures for those employees associated with manufacturing and service operations.  In May 2021, the Centers for Disease Control and Prevention (the “CDC”) revised guidance for fully vaccinated individuals regarding no longer needing to wear a mask indoors or practicing social distancing, which was subsequently adopted by the state of New York on May 19, 2021. 

As a result, effective in June 2021 and in accordance with new CDC guidelines and where permitted by state law, employees who are fully vaccinated against COVID-19 and have been through Plug Power’s validation process may enter

36

Plug Power facilities without a face mask. Individuals inside Plug Power facilities who are not fully vaccinated are required to wear proper face coverings and continue to maintain  social distancing of 6 feet or greater.  In states where the guidelines for face coverings is still government mandated, Plug Power will comply with the state and local jurisdictions and enforce face mask usage, as well as social distancing at our sites.

Plug Power will continue to conduct health screening upon entrance to our facilities, provide enhanced janitorial and sanitary procedures, encourage employees to work from home to the extent their job function enables them to do so, and encourage the use of virtual employee meetings.

We cannot predict at this time the full extent to which COVID-19 will impact our business, results, and financial condition, which will depend on many factors. We are staying in close communication with our manufacturing facilities, employees, customers, suppliers, and partners, and acting to mitigate the impact of this dynamic and evolving situation, but there is no guarantee that we will be able to do so. Although as of the date hereof, we have not observed any material impacts to our supply of components, the situation is fluid. Many of the parts for our products are sourced from suppliers in China and the manufacturing situation in China remains variable. Supply chain disruptions could reduce the availability of key components, increase prices or both. Certain of our customers, such as Walmart, significantly increased their use of units and hydrogen fuel consumption as a result of COVID-19. In the three months ended March 31, 2021 and the twelve months ended December 31, 2020, our services and PPA margins were negatively impacted by incremental service costs associated with increased usage of units at some of our primary customer sites. In addition, future changes in applicable government orders or regulations, or changes in the interpretation of existing orders or regulations, could result in further disruptions to our business that may materially and adversely affect our financial condition and results of operations.

Capital Raises and Strategic Activities

On June 3, 2021, the Company, Plug Power France, a wholly-owned subsidiary of the Company, Renault SAS (“Renault”) and HyVia, a French société par actions simplifiée, entered into a definitive Joint Venture Agreement and related agreements to consummate the parties’ previously announced joint venture based in France. HyVia, the joint venture entity, plans to manufacture and sell “FCE-LCVs” and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe.  HyVia will be owned 50% by Plug Power France and 50% by Renault.  The Company and Renault will make investments into HyVia to support necessary funding and growth, and the Company and Renault expect to invest on a pro rata basis not less than €65 million through 2022.

On February 24, 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings Co., Ltd. (“SK Holdings”) to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings  at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.

In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion.

Explanatory Note

As previously disclosed in the Explanatory Note to the 2020 10-K, the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements of and for each of the quarterly periods ended March 31, 2020, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019.

Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.

37

Results of Operations

Our primary sources of revenue are from sales of fuel cell systems and related infrastructure, services performed on fuel cell systems and related infrastructure, Power Purchase Agreements (PPAs), and fuel delivered to customers.  Revenue from sales of fuel cell systems and related infrastructure represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure. Revenue from services performed on fuel cell systems and related infrastructure represents revenue earned on our service and maintenance contracts and sales of spare parts.  Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.  Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site.

Net revenue, cost of revenue, gross profit (loss) and gross margin for the three months ended March 31, 2021 and 2020, were as follows (in thousands):

    

Cost of

    

Gross

    

Gross

Net Revenue

Revenue

Profit/(Loss)

Margin

 

For the period ended March 31, 2021:

Sales of fuel cell systems and related infrastructure

$

46,772

$

28,974

$

17,798

 

38.1

%

Services performed on fuel cell systems and related infrastructure

 

6,045

 

13,086

 

(7,041)

 

(116.5)

%

Provision for loss contracts related to service

1,485

(1,485)

N/A

Power Purchase Agreements

 

7,826

 

18,343

 

(10,517)

 

(134.4)

%

Fuel delivered to customers

 

11,127

 

22,143

 

(11,016)

 

(99.0)

%

Other

 

188

 

98

 

90

 

47.9

%

Total

$

71,958

$

84,129

$

(12,171)

 

(16.9)

%

For the period ended March 31, 2020:

Sales of fuel cell systems and related infrastructure

$

20,468

$

13,974

$

6,494

 

31.7

%

Services performed on fuel cell systems and related infrastructure

 

6,521

 

10,347

 

(3,826)

 

(58.7)

%

Provision for loss contracts related to service

95

(95)

N/A

Power Purchase Agreements

 

6,421

 

14,771

 

(8,350)

 

(130.0)

%

Fuel delivered to customers

 

7,333

 

11,254

 

(3,921)

 

(53.5)

%

Other

 

76

 

81

 

(5)

 

(6.6)

%

Total

$

40,819

$

50,522

$

(9,703)

 

(23.8)

%

The amount of provision for common stock warrants recorded as a reduction of revenue during the three months ended March 31, 2021 and 2020, respectively, is shown in the table below (in thousands):

Three months ended March 31,

2021

2020

Sales of fuel cell systems and related infrastructure

$

(27)

$

(644)

Services performed on fuel cell systems and related infrastructure

 

(140)

 

(258)

Power Purchase Agreements

 

(900)

 

(551)

Fuel delivered to customers

 

(638)

 

(754)

Total

$

(1,705)

$

(2,207)

Net Revenue

Revenue – sales of fuel cell systems and related infrastructure.  Revenue from sales of fuel cell systems and related infrastructure represents revenue from the sale of our fuel cells, such as GenDrive units and GenSure stationary backup power units, as well as hydrogen fueling infrastructure referred to at the site level as hydrogen installations.

38

Revenue from sales of fuel cell systems and related infrastructure for the three months ended March 31, 2021 increased $26.3 million, or 128.5%, to $46.8 million from $20.5 million for the three months ended March 31, 2020. Included within revenue was provision for common stock warrants of $27 thousand and $0.6 million for the three months ended March 31, 2021 and 2020, respectively. The main drivers for the increase in revenue were the increase in GenDrive units recognized as revenue, an increase in hydrogen installations, and an increase in the provision for common stock warrants. There were 1,308 GenDrive units recognized as revenue during the three months ended March 31, 2021, compared to 825 for the three months ended March 31, 2020. There was hydrogen infrastructure revenue associated with six hydrogen sites during the three months ended March 31, 2021, compared to one during the three months ended March 31, 2020.

Revenue – services performed on fuel cell systems and related infrastructure.  Revenue from services performed on fuel cell systems and related infrastructure represents revenue earned on our service and maintenance contracts and sales of spare parts. At March 31, 2021, there were 14,189 fuel cell units and 60 hydrogen installations under extended maintenance contracts, an increase from 10,662 fuel cell units and 45 hydrogen installations at March 31, 2020. Revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2021 decreased $0.5 million, or 7.3%, to $6.0 million as compared to $6.5 million for the three months ended March 31, 2020. Included within revenue was provision for common stock warrants of $0.1 million and $0.3 million for the three months ended March 31, 2021 and 2020, respectively. The main drivers in decrease in revenue was a reduction in billings for run time hours that exceeded certain levels given certain changes in the overall contract and commercial relationship, partially offset by the decrease in the provision for common stock warrants.

Revenue – Power Purchase Agreements.  Revenue from PPAs represents payments received from customers for power generated through the provision of equipment and service. At March 31, 2021, there were 50 GenKey sites associated with PPAs, as compared to 34 at March 31, 2020. Revenue from PPAs for the three months ended March 31, 2021 increased $1.4 million, or 21.9%, to $7.8 million from $6.4 million for the three months ended March 31, 2020. Included within revenue was provision for common stock warrants of $0.9 million and $0.6 million for the three months ended March 31, 2021 and 2020, respectively. The increase in revenue from PPAs for the three months ended March 31, 2021 as compared to the three months ended March 31, 2020 was primarily attributable to the new sites for existing customers and new customers accessing the PPA subscription solution, offset in part by the increase in the provision for common stock warrants.

Revenue – fuel delivered to customers.  Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. Revenue associated with fuel delivered to customers for the three months ended March 31, 2021 increased $3.8 million, or 51.7%, to $11.1 million from $7.3 million for the three months ended March 31, 2020. Included within revenue was provision for common stock warrants of $0.6 million and $0.8 million for the three months ended March 31, 2021 and 2020, respectively. The increase in revenue was due to an increase in the number of sites with fuel contracts from 77 as of March 31, 2020 to 109 as of March 31, 2021, and a slight decrease in the provision for common stock warrants.

Cost of Revenue

Cost of revenue – sales of fuel cell systems and related infrastructure.  Cost of revenue from sales of fuel cell systems and related infrastructure includes direct materials, labor costs, and allocated overhead costs related to the manufacture of our fuel cells such as GenDrive units and GenSure stationary backup power units, and hydrogen fueling infrastructure referred to at the site level as hydrogen installations. Cost of revenue from sales of fuel cell systems and related infrastructure for the three months ended March 31, 2021 increased 107.3%, or $15.0 million, to $29.0 million, compared to $14.0 million for the three months ended March 31, 2020. This increase was driven by the increase in GenDrive deployment volume and increase in hydrogen installations. There were 1,308 GenDrive units recognized as revenue during the three months ended March 31, 2021, compared to 825 for the three months ended March 31, 2020. Revenue associated with six hydrogen installations was recognized during the three months ended March 31, 2021, compared to one during the three months ended March 31, 2020. Gross profit generated from sales of fuel cell systems and related infrastructure increased to 38.1% for the three months ended March 31, 2021, compared to 31.7% for the three months ended March 31, 2020 primarily due to the mix impact of the units sold and customer profile.

39

Cost of revenue – services performed on fuel cell systems and related infrastructure. Cost of revenue from services performed on fuel cell systems and related infrastructure includes the labor, material costs and allocated overhead costs incurred for our product service and hydrogen site maintenance contracts and spare parts. At March 31, 2021, there were 14,189 fuel cell units and 60 hydrogen installations under extended maintenance contracts, an increase from 10,662 fuel cell units and 45 hydrogen installations at March 31, 2020, respectively. Cost of revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2021 increased 26.5%, or $2.7 million, to $13.1 million, compared to $10.4 million for the three months ended March 31, 2020. Gross loss increased to (116.5)% for the three months ended March 31, 2021, compared to (58.7)% for the three months ended March 31, 2020, primarily due to a lower of cost or market adjustment associated with remanufactured parts.  This was partially offset by a change in the release of the previously recorded loss accrual from $224 thousand in the first quarter of 2020 to $1.8 million in the first quarter of 2021.  

Cost of revenue – provision for loss contracts related to service.  The Company also recorded a provision for loss contracts related to service of $1.5 million for the three months ended March 31, 2021, compared to $95 thousand for the three months ended March 31, 2020. The provision increased as a result of changes in the estimated projected future costs due to the realization that certain cost initiatives were not occurring as quickly as initially expected, as well changes in the number of service contracts.

Cost of revenue – Power Purchase Agreements.  Cost of revenue from PPAs includes depreciation of assets utilized and service costs to fulfill PPA obligations and interest costs associated with certain financial institutions for leased equipment.  At March 31, 2021, there were 50 GenKey sites associated with PPAs, as compared to 34 at March 31, 2020. Cost of revenue from PPAs for the three months ended March 31, 2021 increased 24.2%, or $3.6 million, to $18.3 million from $14.8 million for the three months ended March 31, 2020 primarily due to the increase in units and sites under PPA contract. Gross loss increased slightly to (134.4)% for the three months ended March 31, 2021, as compared to (130.0)% for the three months ended March 31, 2020 primarily due to a change in common stock warrants provision.

Cost of revenue – fuel delivered to customers.  Cost of revenue from fuel delivered to customers represents the purchase of hydrogen from suppliers that ultimately is sold to customers and costs for onsite generation. Cost of revenue from fuel delivered to customers for the three months ended March 31, 2021 increased 96.8%, or $10.9 million, to $22.1 million from $11.3 million for the three months ended March 31, 2020. The increase was primarily due to higher volume of hydrogen delivered to customer sites as a result of an increase in the number of hydrogen installations completed under GenKey agreements and higher fuel costs. Gross loss increased to (99.0)% during the three months ended March 31, 2021, compared to (53.5)% during the three months ended March 31, 2020. The rate increases stem from a certain supplier in which we have commenced a transition, as well as certain force majeure issues.

Expenses

Research and development expense. Research and development expense includes: materials to build development and prototype units, cash and non-cash compensation and benefits for the engineering and related staff, expenses for contract engineers, fees paid to consultants for services provided, materials and supplies consumed, facility related costs such as computer and network services, and other general overhead costs associated with our research and development activities.

Research and development expense for the three months ended March 31, 2021 increased $5.0 million, or 104.1%, to $9.7 million, from $4.8 million for the three months ended March 31, 2020.  The overall growth in R&D investment is commensurate with the Company’s future expansion into new markets, new product lines, and varied vertical integrations. The number of R&D employees was 113 at March 31, 2020 compared to 202 at March 31, 2021.

Selling, general and administrative expenses.  Selling, general and administrative expenses includes cash and non-cash compensation, benefits, amortization of intangible assets and related costs in support of our general corporate functions, including general management, finance and accounting, human resources, selling and marketing, information technology and legal services.

40

Selling, general and administrative expenses for the three months ended March 31, 2021, increased $14.5 million, or 130.3%, to $25.6 million from $11.1 million for the three months ended March 31, 2020. This increase was primarily related to increases in salaries and stock-based compensation due to increased headcount, in addition to costs associated with the restatement of our previous years’ financial statements.

Contingent Consideration.  The fair value of the contingent consideration related to Giner ELX and UHG was remeasured as of March 31, 2021, which resulted in $790 thousand charge that is reflected in the unaudited interim consolidated statement of operations for the three months ended March 31, 2021.

Interest. Interest consists of interest expense related to our long-term debt, convertible senior notes, obligations under finance leases and our finance obligations. Interest increased $500 thousand, or 4% from $11.8 million for the three months ended March 31, 2020 to $12.3 million for the three months ended March 31, 2021. Since March 2020, the Company assumed approximately $100.0 million of additional long-term debt at 12% interest (which interest was reduced to 9.5% on May 6, 2020), issued $212.5 million convertible senior notes at 3.75% interest, and entered into additional sale/leaseback finance obligation arrangements. This was offset by the exchange and conversion during 2020 of the 5.5% Convertible Senior Notes, the conversion on July 1, 2020 of the 7.5% Convertible Senior Notes and the adoption of ASU 2020-06 which reduced the noncash interest expense on convertible notes.

Other expense, net. Other expense, net consists of other expenses related to our foreign currency exchange losses, offset by interest and other income consisting primarily of interest earned on our cash and cash equivalents, restricted cash and available-for-sale securities. This increased $140 thousand in comparison to the three months ended March 31, 2020.

Income Tax

The Company did not record any income tax expense or benefit for the three months ended March 31, 2021 or 2020. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets, which remain fully reserved.

The net deferred tax asset generated from the Company’s net operating loss has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carry forward will not be realized. The Company recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as a component of income tax expense.

Liquidity and Capital Resources

Liquidity

As of March 31, 2021 and December 31, 2020, the Company had $4.3 billion and $1.3 billion of cash and cash equivalents and $344.1 million and $321.9 million of restricted cash, respectively. In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion. Furthermore, in February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,996,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses attributable to common stockholders of $60.7 million and $37.4 million for the three months ended March 31, 2021 and 2020, respectively, and had an accumulated deficit of $2.0 billion at March 31, 2021.

The Company’s significant obligations consisted of the following as of March 31, 2021:

(i)Operating and finance leases totaling $122.3 million and $10.3 million, respectively, of which $18.8 million and $1.8 million, respectively, are due within the next 12 months. These leases are primarily

41

related to sale/leaseback agreements entered into with various financial institutions to facilitate the Company’s commercial transactions with key customers.

(ii)Finance obligations totaling $182.8 million of which approximately $32.1 million is due within the next 12 months. Finance obligations consist primarily of debt associated with the sale of future revenues and failed sale/leaseback transactions.

(iii)Long-term debt, primarily related to the Company’s Loan Agreement with Generate Capital totaling $161.3 million of which $21.4 million is classified as short term on our consolidated balance sheets. See Note 10, “Long-Term Debt”, for more details.

(iv)Convertible senior notes totaling $191.8 million at March 31, 2021. See Note 11, “Convertible Senior Notes” for more details.

The Company believes that its current working capital of $4.9 billion at March 31, 2021, which includes unrestricted cash and cash equivalents of $4.3 billion, will provide sufficient liquidity to fund operations for a least one year after the date the financial statements are issued.

The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity and to fund strategic acquisitions and partnerships and capital projects. Future use of the Company’s funds is discretionary and the Company believes that its working capital and cash position will be sufficient to fund its operations for the next twelve months.  

Public and Private Offerings of Equity and Debt

Common Stock Issuances

In February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.

In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion.

In November 2020, the Company issued and sold in a registered equity offering an aggregate of 43,700,000 shares of its common stock at a purchase price of $22.25 per share for net proceeds of approximately $927.3 million.

In August 2020, the Company issued and sold in a registered equity offering an aggregate of 35,276,250 shares of its common stock at a purchase price of $10.25 per share for net proceeds of approximately $344.4 million.

On April 13, 2020, the Company entered into the At Market Issuance Sales Agreement with B. Riley Financial (“B. Riley”), as sales agent, pursuant to which the Company may offer and sell, from time to time through B. Riley, shares of Company common stock having an aggregate offering price of up to $75.0 million.  As of the date of this filing, the Company has not issued any shares of common stock pursuant to the At Market Issuance Sales Agreement.

Convertible Senior Notes

In May 2020, the Company issued $212.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. The total net proceeds from this offering, after deducting costs of the issuance, were $205.1 million. The Company used $90.2 million of the net proceeds from the offering of the 3.75% Convertible Senior Notes to repurchase $66.3 million of the $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes. In addition, the Company used approximately $16.3 million of the net proceeds from the offering of the 3.75% Convertible Senior Notes to enter into privately negotiated capped called transactions.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5%

42

Convertible Senior Notes were converted into 14.6 million shares of common stock, resulting in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line. As of December 31, 2020, approximately $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes remained outstanding, all of which were converted to common stock in January 2021.

In September 2019, the Company issued $40.0 million in aggregate principal amount of 7.5% Convertible Senior Note. The Company’s total obligation, net of interest accretion, due to the holder was $48.0 million. The total net proceeds from this offering, after deducting costs of the issuance, were $39.1 million. On July 1, 2020, the note automatically converted fully into 16.0 million shares of common stock.

Secured Debt

In March 2019, the Company entered into the “Loan Agreement”, with Generate Lending, providing for a secured term loan facility in the amount of $100 million.

During the year ended December 31, 2020, the Company, under another series of amendments to the Loan Agreement, borrowed an incremental $100.0 million. As part of the amendment to the Loan Agreement, the Company’s interest rate on the secured term loan facility was reduced to 9.50% from 12.00% per annum, and the maturity date was extended to October 31, 2025 from October 6, 2022. On March 31, 2021, the outstanding balance under the Term Loan Facility was $151.5 million.

The Loan Agreement includes covenants, limitations, and events of default customary for similar facilities. Interest and a portion of the principal amount is payable on a quarterly basis.  Principal payments are funded in part by releases of restricted cash, as described in Note 20, “Commitments and Contingencies.” Based on the amortization schedule as of March 31, 2021, the aforementioned loan balance under the Term Loan Facility will be fully paid by October 31, 2025.  The Company is in compliance with, or has obtained waivers for, all debt covenants.  

The Term Loan Facility is secured by substantially all of the Company’s and the guarantor subsidiaries’ assets, including, among other assets, all intellectual property, all securities in domestic subsidiaries and 65% of the securities in foreign subsidiaries, subject to certain exceptions and exclusions.

The Loan Agreement provides that if there is an event of default due to the Company’s insolvency or if the Company fails to perform in any material respect the servicing requirements for fuel cell systems under certain customer agreements, which failure would entitle the customer to terminate such customer agreement, replace the Company or withhold the payment of any material amount to the Company under such customer agreement, then Generate Capital has the right to cause Proton Services Inc., a wholly owned subsidiary of the Company, to replace the Company in performing the maintenance services under such customer agreement.

As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands):

December 31, 2021

$

127,317

December 31, 2022

93,321

December 31, 2023

62,920

December 31, 2024

33,692

December 31, 2025

43

Several key indicators of liquidity are summarized in the following table (in thousands):

    

Three months

    

Year

ended or at

ended or at

March 31, 2021

December 31, 2020

Cash and cash equivalents at end of period

$

4,349,066

$

1,312,404

Restricted cash at end of period

 

344,062

 

321,880

Working capital at end of period

 

4,904,371

 

1,380,830

Net loss attributable to common stockholders

 

(60,746)

 

(596,181)

Net cash used in operating activities

 

(117,099)

 

(155,476)

Net cash used in investing activities

 

(418,379)

 

(95,334)

Net cash provided by financing activities

 

3,594,373

 

1,515,529

3.75% Convertible Senior Notes

On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes.

At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes were as follows:

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

The 3.75% Convertible Senior Notes bear interest at a rate of 3.75% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020.  The notes will mature on June 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their terms.

The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, including the Company’s $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes, effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all indebtedness and other liabilities, including trade payables, of its current or future subsidiaries.  

Holders of the 3.75% Convertible Senior Notes may convert their notes at their option at any time prior to the close of the business day immediately preceding December 1, 2024 in the following circumstances:

1)during any calendar quarter commencing after March 31, 2021 if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

2)during the five business days after any five consecutive trading day period (such five consecutive trading day period, the measurement period) in which the trading price per $1,000 principal amount of the 3.75% Convertible

44

Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;

3)if the Company calls any or all of the 3.75% Convertible Senior Notes for redemption, any such notes that have been called for redemption may be converted at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or

4)upon the occurrence of specified corporate events, as described in the indenture governing the 3.75% Convertible Senior Notes.

On or after December 1, 2024, the holders of the 3.75% Convertible Senior Notes may convert all or any portion of their notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.

The initial conversion rate for the 3.75% Convertible Senior Notes is 198.6196 shares of the Company’s common stock per $1,000 principal amount of notes, which is equivalent to an initial conversion price of approximately $5.03 per share of the Company’s common stock, subject to adjustment upon the occurrence of specified events. Upon conversion, the Company will pay or deliver, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.  During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted and the Company issued 3.0 million shares of common stock in conjunction with these conversions. 

In addition, following certain corporate events or following issuance of a notice of redemption, the Company will increase the conversion rate for a holder who elects to convert its notes in connection with such a corporate event or convert its notes called for redemption during the related redemption period in certain circumstances.

The 3.75% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time, and from time to time, on or after June 5, 2023 and before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest, if any, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date the Company sends the related redemption notice, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company sends such redemption notice.

If the Company undergoes a “fundamental change” (as defined in the Indenture), holders may require the Company to repurchase their notes for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the fundamental change repurchase date.

The Company accounts for the 3.75% Convertible Senior Notes as a liability. We incurred transaction costs related to the issuance of the 3.75% Convertible Senior Notes of approximately $7.0 million, consisting of initial purchasers’ discount of approximately $6.4 million and other issuance costs of $0.6 million which were recorded as debt issuance cost (presented as contra debt in the unaudited interim condensed consolidated balance sheets) and are being amortized to interest expense over the term of the 3.75% Convertible Senior Notes.

45

The 3.75% Convertible Senior Notes consisted of the following (in thousands):

March 31,

2021

Principal amounts:

Principal

$

197,278

Unamortized debt issuance costs (1)

(5,510)

Net carrying amount

$

191,768

1)Included in the consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.

The following table summarizes the total expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):

March 31,

2021

Interest Expense

$

1,897

Amortization of Debt Issuance Costs

1,258

Total

3,155

Effective Interest Rate

4.5%

Based on the closing price of the Company’s common stock of $35.84 on March 31, 2021, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2021 was approximately $1.3 billion. Fair value estimation was primarily based on a stock exchange, active trade on March 30, 2021 of the 3.75% Senior Convertible Note. See Note 16, “Fair Value Measurements” for a description of the fair value hierarchy.    

Capped Call

In conjunction with the pricing of the 3.75% Convertible Senior Notes, the Company entered into the “3.75% Notes Capped Call” with certain counterparties at a price of $16.2 million. The 3.75% Notes Capped Call covers, subject to anti-dilution adjustments, the aggregate number of shares of the Company’s common stock that underlie the initial 3.75% Convertible Senior Notes and is generally expected to reduce potential dilution to the Company’s common stock upon any conversion of the 3.75% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The cap price of the 3.75% Notes Capped Call is initially $6.7560 per share, which represents a premium of approximately 60% over the last then-reported sale price of the Company’s common stock of $4.11 per share on the date of the transaction and is subject to certain adjustments under the terms of the 3.75% Notes Capped Call. The 3.75% Notes Capped Call becomes exercisable if the conversion option is exercised.

The net cost incurred in connection with the 3.75% Notes Capped Call was recorded as a reduction to additional paid-in capital in the consolidated balance sheets.

5.5% Convertible Senior Notes

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

In May 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of the 5.5% Convertible Senior Notes, which consisted of a

46

repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes in privately-negotiated transactions for aggregate consideration of $128.9 million, consisting of approximately $90.2 million in cash and approximately 9.4 million shares of the Company’s common stock. The partial repurchase of the 5.5% Convertible Senior Notes resulted in a $13.2 million gain on early debt extinguishment. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock which resulted in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line.

On January 7, 2021, the remaining aggregate principal of $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock. Interest expense and amortization for the period were immaterial.

   

Capped Call

In conjunction with the pricing of the 5.5% Convertible Senior Notes, the Company entered into “5.5% Notes Capped Call” with certain counterparties at a price of $16.0 million to reduce the potential dilution to the Company’s common stock upon any conversion of the 5.5% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 5.5% Convertible Senior Notes, as the case may be. The net cost incurred in connection with the 5.5% Notes Capped Call was recorded as a reduction to additional paid-in capital in the consolidated balance sheets.

In conjunction with the partial repurchase of the 5.5% Convertible Senior Notes, the Company terminated 100% of the 5.5% Notes Capped Call on June 5, 2020. As a result of the termination, the Company received $24.2 million which was recorded in additional paid-in capital.

Common Stock Forward

In connection with the issuance of the 5.5% Convertible Senior Notes, the Company also entered into the Common Stock Forward, pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial payoff of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the unaudited interim condensed consolidated balance sheets. The related shares were accounted for as a repurchase of common stock.

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured.

During the fourth quarter of 2020, the Common Stock Forward was partially settled and, as a result, the Company received 4.4 million shares of its common stock. During the first quarter of 2021, 5.9 million shares settled, with an additional 2.2 million that settled in April 2021.

Amazon Transaction Agreement

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “Amazon Warrant Shares”), subject to certain vesting events described below. The Company and Amazon entered into the Amazon Transaction Agreement in connection with existing commercial agreements between the Company and Amazon with respect to the deployment of the Company’s GenKey fuel cell technology at Amazon distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for

47

the Company’s fuel cell technology. The vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements.

Under the terms of the original Amazon Warrant, the first tranche of the 5,819,652 Amazon Warrant Shares vested upon execution of the Amazon Warrant, and the remaining Amazon Warrant Shares vest based on Amazon’s payment of up to $600.0 million to the Company in connection with Amazon’s purchase of goods and services from the Company. The $6.7 million fair value of the first tranche of the Amazon Warrant Shares, was recognized as selling, general and administrative expense upon execution of the Amazon Warrant.

Provision for the second and third tranches of Amazon Warrant Shares is recorded as a reduction of revenue, because they represent consideration payable to a customer.

The fair value of the second tranche of Amazon Warrant Shares was measured at January 1, 2019, upon adoption of ASU 2019-08. The second tranche of 29,098,260 Amazon Warrant Shares vested in four equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The last installment of the second tranche vested on November 2, 2020.  Revenue reductions of $9.0 million, $4.1 million and $9.8 million associated with the second tranche of Amazon Warrant Shares were recorded in 2020, 2019 and 2018, respectively, under the terms of the original Amazon Warrant.  

Under the terms of the original Amazon Warrant, the third tranche of 20,368,784 Amazon Warrant Shares vests in eight equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The measurement date for the third tranche of Amazon Warrant Shares was November 2, 2020, when their exercise price was determined, as discussed further below. The fair value of the third tranche of Amazon Warrant Shares was determined to be $10.57 each. During 2020, revenue reductions of $24.1 million associated with the third tranche Amazon Warrant Shares were recorded under the terms of the original Amazon Warrant, prior to the December 31, 2020 waiver described below.  

On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant, which resulted in the immediate vesting of all the third tranche of the Amazon Warrant Shares and recognition of an additional $399.7 million reduction to revenue.  

The $399.7 million reduction to revenue resulting from the December 31, 2020 waiver was determined based upon a probability assessment of whether the underlying shares would have vested under the terms of the original Amazon Warrant. Based upon the Company’s projections of probable future cash collections from Amazon (i.e., a Type I share based payment modification), a reduction of revenue associated with 5,354,905 Amazon Warrant Shares was recognized at their previously measured November 2, 2020 fair value of $10.57 per warrant.  A reduction of revenue associated with the remaining 12,730,490 Amazon Warrant Shares was recognized at their December 31, 2020 fair value of $26.95 each, based upon the Company’s assessment that associated future cash collections from Amazon were not deemed probable (i.e., a Type III share-based payment modification).

The $399.7 million reduction to revenue was recognized during the year ended December 31, 2020 because the Company concluded such amount was not recoverable from the margins expected from future purchases by Amazon under the Amazon Warrant, and no exclusivity or other rights were conferred to the Company in connection with the December 31, 2020 waiver. Additionally, for the year ended December 31, 2020, the Company recorded a reduction to the provision for warrants of $12.8 million in connection with the release of the service loss accrual.  

At December 31, 2020, all 55,286,696 of the Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the three months ended March 31, 2021 and 2020 was $104 thousand and $1.3 million, respectively.  During the three months ended March 31, 2021, the Amazon Warrant was exercised with respect to 9,214,449 shares of common stock.  

The exercise price for the first and second tranches of Amazon Warrant Shares was $1.1893 per share.  The exercise price of the third tranche of Amazon Warrant Shares was $13.81 per share, which was determined pursuant to the

48

terms of the Amazon Warrant as an amount equal to ninety percent (90%) of the 30-day volume weighted average share price of the Company’s common stock as of November 2, 2020, the final vesting date of the second tranche of Amazon Warrant Shares. The Amazon Warrant was exercisable through April 4, 2027. The Amazon Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Amazon Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Amazon Warrant is classified as an equity instrument.

Fair value of the Amazon Warrant at December 31, 2020 and November 2, 2020 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

The Company used the following assumptions for its Amazon Warrant:

 

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on their grant-date fair value and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vests in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The exercise price for the first and second tranches of Walmart Warrant Shares is $2.1231 per share. After Walmart has made payments to the Company totaling $200.0 million, the third tranche of 20,368,784 Walmart Warrant Shares will vest in eight installments of 2,546,098 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. 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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.

49

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument.

At both March 31, 2021 and December 31, 2020, 13,094,217 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2021 and 2020 was $1.6 million and $0.9 million, respectively. During the three months ended March 31, 2021, the Walmart Warrant had been exercised with respect to 13,094,217 shares of common stock.

Operating and Finance Lease Liabilities

As of March 31, 2021, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below.  These leases expire over the next one to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  

Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 20, “Commitments and Contingencies” for a description of cash held as security associated with the leases.    

The Company has finance leases associated with its property and equipment in Latham, New York and at fueling customer locations.  The fair value of this finance obligation approximated the carrying value as of March 31, 2021.

Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2021

$

24,082

$

1,874

$

25,956

2022

29,050

 

2,471

31,521

2023

29,107

 

2,446

31,553

2024

29,097

 

2,529

31,626

2025 and thereafter

56,232

3,103

59,335

Total future minimum payments

167,568

 

12,423

179,991

Less imputed interest

(45,257)

(2,122)

(47,379)

Total

$

122,311

$

10,301

$

132,612

Rental expense for all operating leases was $8.0 million and $4.8 million for the three months ended March 31, 2021 and 2020, respectively.  

The gross profit on sale/leaseback transactions for all operating leases was $16.0 million and $5.3 million for the three months ended March 31, 2021 and 2020, respectively. Right of use assets for sale/leaseback transactions obtained in exchange for new operating lease liabilities was $11.9 million and $5.2 million for the three months ended March 31, 2021 and 2020, respectively.

50

At March 31, 2021 and December 31, 2020, the right of use assets associated with operating leases was $124.5 million and $117.0 million, respectively.  The accumulated depreciation for these right of use assets was $50.3 million and $48.6 million at March 31, 2021 and December 31, 2020, respectively.

At March 31, 2021 and December 31, 2020, the right of use assets associated with finance leases was $11.3 million and $5.7 million, respectively. The accumulated depreciation for these right of use assets was $143 thousand and $102 thousand at March 31, 2021 and December 31, 2020, respectively.  

At March 31, 2021 and December 31, 2020, security deposits associated with sale/leaseback transactions were $2.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheets.

Other information related to the operating leases are presented in the following table:

Three months ended

Three months ended

March 31,2021

March 31, 2020

Cash payments (in thousands)

$

6,734

$

8,199

Weighted average remaining lease term (years)

5.77

4.22

Weighted average discount rate

11.6%

12.0%

Right of use assets obtained in exchange for new finance lease liabilities were $5.6 million and zero for the three months ended March 31, 2021 and 2020, respectively.

.

Other information related to the finance leases are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

433

$

78

Weighted average remaining lease term (years)

5.1

7.51

Weighted average discount rate

7.2%

8.8%

Finance Obligation  

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2021 was $161.0 million, $24.7 million and $136.3 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2020 was $157.7 million, $24.2 million and $133.5 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. The fair value of this finance obligation approximated the carrying value as of March 31, 2021 and December 31, 2020.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2021 was $21.8 million, $7.4 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 2020 was $23.9 million, $8.0 million and $15.9 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The fair value of this finance obligation approximated the carrying value as of both March 31, 2021 and December 31, 2020.

51

Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):

Total

Sale of Future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

Remainder of 2021

$

31,738

$

6,795

$

38,533

2022

41,554

4,976

46,530

2023

41,554

3,149

44,703

2024

41,554

16,154

57,708

2025 and thereafter

59,449

59,449

Total future minimum payments

215,849

31,074

246,923

Less imputed interest

(54,827)

(9,305)

(64,132)

Total

$

161,022

$

21,769

$

182,791

Other information related to the above finance obligations are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

12,816

$

9,879

Weighted average remaining term (years)

4.9

4.3

Weighted average discount rate

11.2%

11.1%

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $198.6 million was required to be restricted as security as of March 31, 2021, which restricted cash will be released over the lease term. As of March 31, 2021, the Company also had certain letters of credit backed by restricted cash totaling $144.4 million that are security for the above noted sale/leaseback agreements.

Fair Value

The Company records the fair value of assets and liabilities in accordance with ASC 820, Fair Value Measurement (“ASC 820”). ASC 820 defines fair value as the price received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity.

In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety.

These levels are:

Level 1 — quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.

52

The fair values of the Company’s investments are based upon prices provided by an independent pricing service. The Company has reviewed these prices for reasonableness and has not adjusted any prices received from the independent provider. Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. There were no transfers between Level 1, Level 2, or Level 3 during the three months ended March 31, 2021.

Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):

As of March 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents (1)

$

93,941

$

93,941

$

$

93,941

$

Corporate bonds

99,239

99,171

99,171

Commercial paper

305,929

306,089

306,089

Liabilities

Contingent consideration

10,550

10,550

10,550

Convertible senior notes

191,768

1,320,952

1,320,952

Long-term debt

161,259

161,259

161,259

Finance obligations

182,790

182,790

182,790

As of December 31, 2020

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

9,760

9,760

9,760

Convertible senior notes

85,640

1,272,766

1,272,766

Long-term debt

175,402

175,402

175,402

Finance obligations

181,553

181,553

181,553

(1)Included in “Cash and cash equivalents” in our consolidated balance sheets as of March 31, 2021, in addition to cash of $4.3 billion.

The fair values for available-for-sale securities are based on prices obtained from an independent pricing service. These securities are characterized as Level 2 assets, as their fair values are determined using observable market inputs.

53

Available-for-sale securities

The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

99,239

 

$

$

(68)

$

99,171

$

Commercial paper

 

305,929

 

160

306,089

Totals

$

405,168

$

160

$

(68)

$

405,260

$

A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):

March 31, 2021

Amortized

Fair

Maturity:

Cost

Value

Within one year

$

375,804

 

$

375,927

After one through five years

 

29,364

 

29,333

Totals

$

405,168

$

405,260

Off-Balance Sheet Arrangements

The Company does not have off-balance sheet arrangements that are likely to have a current or future significant effect on the Company’s financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to investors.

Critical Accounting Estimates

Management’s discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities at the date of and during the reporting period. On an on-going basis, we evaluate our estimates and judgments, including those related to revenue recognition, bad debts, inventories, intangible assets, impairment of long-lived assets and PPA executory contract consideration, accrual for loss on extended maintenance contracts, operating and finance leases, product warranty reserves, unbilled revenue, common stock warrants, income taxes, stock-based compensation, and contingencies. We base our estimates and judgments on historical experience and on various other factors and assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about (1) the carrying values of assets and liabilities and (2) the amount of revenue and expenses realized that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no changes in our critical accounting estimates from those reported in our 2020 10-K.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

Other than the adoption of the accounting guidance mentioned in our 2020 10-K and ASU 2020-06, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified

54

retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the convertible notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.

Recent Accounting Guidance Not Yet Effective

All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.

Item 3 — Quantitative and Qualitative Disclosures about Market Risk

There has been no material change from the information provided in the 2020 10-K “Item 7A: Quantitative and Qualitative Disclosures About Market Risk,” other than those described below.

In March 2021, the Company purchased corporate bonds and commercial paper, in which the major components of market risk affecting us are credit risk and interest rate risk.

Our exposure to changes in foreign currency rates is primarily related to sourcing inventory from foreign locations and operations of HyPulsion, S.A.S., our French subsidiary that develops and sells hydrogen fuel cell systems for the European material handling market. This practice can give rise to foreign exchange risk resulting from the varying cost of inventory to the receiving location. The Company reviews the level of foreign content as part of its ongoing evaluation of overall sourcing strategies and considers the exposure to be not significant. Our HyPulsion exposure presently is mitigated by low levels of operations and its sourcing is primarily intercompany in nature and denominated in U.S. dollars.

Item 4 — Controls and Procedures

(a)  Disclosure controls and procedures.

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer) as appropriate, to allow for timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this report. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were not effective because of the material weakness in internal control over financial reporting described in Part II, Item 9A “Controls and Procedures” of our 202010-K. The material weakness has not been remediated as of March 31, 2021.  

Material Weakness identified as of December 31, 2020

Management identified the following deficiency in internal control over financial reporting as of December 31, 2020: the Company did not maintain a sufficient complement of trained, knowledgeable resources to execute its responsibilities with respect to internal control over financial reporting for certain financial statement accounts and

disclosures. As a consequence, the Company did not conduct an effective risk assessment process that was responsive to changes in the Company's operating environment and did not design and implement effective process-level controls activities in the following areas:

55

(a)Presentation of operating expenses;
(b)Accounting for lease-related transactions;
(c)Identification and evaluation of impairment, accrual for loss contracts, certain expense accruals, and deemed dividends; and
(d)Timely identification of adjustments to physical inventory in interim periods.

As reported on our 2020 10-K, we continue to take steps to remediate this material weakness and will continue to take further steps until such remediation is complete.  These steps include the following:

a)Hiring additional resources, including third-party resources, with the appropriate technical accounting expertise, and strengthening internal training, to assist us in identifying and addressing any complex technical accounting issues that affect our consolidated financial statements.

b)We will design and implement a comprehensive and continuous risk assessment process to identify and assess risks of material misstatements and ensure that the impacted financial reporting processes and related internal controls are properly designed, maintained, and documented to respond to those risks in our financial reporting.

c)We will implement more structured analysis and review procedures and documentation for the application of GAAP, complex accounting matters, and key accounting policies.  

d)We will augment our current estimation policies and procedures to be more robust and in-line with overall market dynamics including an evaluation of our operating environment in order to ensure operating effectiveness of certain process-level control activities.

e)We also intend to deploy new tools and tracking mechanisms to help enhance and maintain the appropriate documentation surrounding our classification of operating expenses.

f)We will report regularly to the Company’s Audit Committee on the progress and results of the remediation plan, including the identification, status, and resolution of internal control deficiencies.

As we work to improve our internal control over financial reporting, we may modify our remediation plan and may implement additional measures as we continue to review, optimize and enhance our financial reporting controls and procedures in the ordinary course. The material weakness will not be considered remediated until the remediated controls have been operating for a sufficient period of time and can be evidenced through testing that they are operating effectively.

(b)  Changes in internal control over financial reporting.

Exclusive of the steps taken in remediation activities, there were no changes in the Company’s internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the quarter ended March 31, 2021 that has materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

PART II.  OTHER INFORMATION

Item 1 — Legal Proceedings

On August 28, 2018, a lawsuit was filed on behalf of multiple individuals against the Company and five corporate co-defendants in the 9th Judicial District Court, Rapides Parish, Louisiana. The lawsuit relates to the previously disclosed May 2018 accident involving a forklift powered by the Company’s fuel cell at a Procter & Gamble facility in Louisiana. The lawsuit alleges claims against the Company and co-defendants, including Structural Composites Industries, Deep South Equipment Co., Air Products and Chemicals, Inc., and Hyster-Yale Group, Inc. for claims under the Louisiana Product Liability Act (“LPLA”) including defect in construction and/or composition, design defect, inadequate warning, breach of express warranty and negligence for wrongful death and personal injuries, among other damages. Procter & Gamble has intervened in that suit to recover worker’s compensation benefits paid to or for the employees/dependents.

56

Procter & Gamble has also filed suit for property damage, business interruption, loss of revenue, expenses, and other damages. Procter & Gamble alleges theories under the LPLA, breach of warranty and quasi-contractual claims under Louisiana law. Defendants include the Company and several of the same co-defendants from the August 2018 lawsuit, including Structural Composites Industries, Deep South Equipment Co., and Hyster-Yale Group, Inc.

On March 8, 2021, Company stockholder Dawn Beverly, individually and on behalf of all persons who purchased or otherwise acquired Plug securities between November 9, 2020 and March 1, 2021 (the “Class”), filed a complaint in the U.S. District Court for the Southern District of New York against the Company, Plug Chief Executive Officer Andrew Marsh, and Plug Chief Financial Officer Paul Middleton (together, the “Defendants”), captioned Dawn Beverly et al. v. Plug Power Inc. et al., Case No. 1:21-cv-02004 (S.D.N.Y.) (the “Class Action Complaint”).  The Class Action Complaint includes two claims, for (1) violation of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder (against all Defendants); and (2) violation of Section 20(a) of the Exchange Act (against Mr. Marsh and Mr. Middleton).  The Class Action Complaint alleges that Defendants failed to disclose that the Company (i) “would be unable to timely file its 2020 annual report due to delays related to the review of classification of certain costs and the recoverability of the right to use assets with certain leases”; and (ii) “was reasonably likely to report material weaknesses in its internal control over financial reporting[.]” The Class Action Complaint alleges that, a result, “positive statements about the Company’s business, operations, and prospects were materially misleading and/or lacked a reasonable basis,” causing Class members losses and damages. The Class Action Complaint seeks compensatory damages “in an amount to be proven at trial, including interest thereon”; “reasonable costs and expenses incurred in th[e] action”; and “[s]uch other and further relief as the [c]ourt may deem just and proper.”

On March 18, 2021, Company stockholder Branislav Smolíček, individually and on behalf of all persons who purchased or otherwise acquired Plug securities between November 9, 2020 and March 1, 2021, filed in U.S. District Court for the Central District of California a complaint captioned Smolíček v. Plug Power Inc. et al., Case No. 2:21-cv-02402 (C.D. Cal.) (the “Smolíček Complaint”).  The Smolíček Complaint is substantially similar to the Class Action Complaint, asserting the same claims, for the same damages, against the same Defendants as the Class Action Complaint. The Company anticipates that the Smolíček Complaint will be consolidated with the Class Action Complaint under the Private Securities Litigation Reform Act of 1995.

On March 31, 2021, Company stockholder Junwei Liu, derivatively and on behalf of nominal defendant Plug, filed a complaint in the U.S. District Court for the Southern District of New York against certain Company directors and officers (the “Derivative Defendants”), captioned Liu v. Marsh et al., Case No. 1:21-cv-02753 (S.D.N.Y.) (the “Liu Derivative Complaint”). The Liu Derivative Complaint alleges that, between November 9, 2020 and March 1, 2021, the Derivative Defendants “made, or caused the Company to make, materially false and misleading statements concerning Plug Power’s business, operations, and prospects” by “issu[ing] positive financial information and optimistic guidance, and made assurances that the Company’s internal controls were effective,” when, “[i]n reality, the Company’s internal controls suffered from material deficiencies that rendered them ineffective.” The Liu Derivative Complaint asserts claims for (1) breach of fiduciary duties, (2) unjust enrichment, (3) abuse of control, (4) gross mismanagement, (5) waste of corporate assets, and (6) contribution under Sections 10(b) and 21D of the Exchange Act (as to the named officer defendants). The Liu Derivative Complaint seeks a judgment “[d]eclaring that Plaintiff may maintain this action on behalf of Plug”; “[d]eclaring that the [Derivative] Defendants have breached and/or aided and abetted the breach of their fiduciary duties”; “awarding to Plug Power the damages sustained by it as a result of the violations” set forth in the Liu Derivative Complaint, “together with pre-judgment and post-judgment interest thereon”; “[d]irecting Plug Power and the [Derivative] Defendants to take all necessary actions to reform and improve Plug Power’s corporate governance and internal procedures to comply with applicable laws”; and “[a]warding Plaintiff the costs and disbursements of this action, including reasonable attorneys’ and experts’ fees, costs, and expenses”; and “[s]uch other and further relief as the [c]ourt may deem just and proper.”

On April 5, 2021, Company stockholders Elias Levy and Camerohn X. Withers, derivatively and on behalf of nominal defendant Plug, filed a complaint in the U.S. District Court for the Southern District of New York against the Derivative Defendants named in the Liu Derivative Complaint, captioned Levy et al. v. McNamee et al., Case No. 1:21-cv-02891 (S.D.N.Y.) (the “Levy Derivative Complaint”). The Levy Derivative Complaint alleges that, from November 9, 2020 to April 5, 2021, the Derivative Defendants “breached their duties of loyalty and good faith” by failing to disclose “(1) that the Company would be unable to timely file its 2020 annual report due to delays related to the review of

57

classification of certain costs and the recoverability of the right to use assets with certain leases; (2) that the Company was reasonably likely to report material weaknesses in its internal control over financial reporting; and (3) that, as a result of the foregoing, Defendants’ positive statements about the Company’s business, operations, and prospects were materially misleading and/or lacked a reasonable basis.”  The Levy Derivative Complaint asserts claims for (1) breach of fiduciary duty (as to the named director defendants), (2) unjust enrichment (as to certain named director defendants), (3) waste of corporate assets (as to the named director defendants), and (4) violations of Sections 10(b) and 21D of the Exchange Act (as to the named officer defendants). The Levy Derivative Complaint seeks a judgment “declaring that Plaintiffs may maintain this action on behalf of the Company”; finding the Derivative Defendants “liable for breaching their fiduciary duties owed to the Company”; directing the Derivative Defendants “to take all necessary actions to reform and improve the Company’s corporate governance, risk management, and internal operating procedures to comply with applicable laws”; “awarding damages to the Company for the harm the Company suffered as a result of Defendants’ wrongful conduct”; “awarding damages to the Company for [the named officer Derivative Defendants’] violations of Sections 10(b) and 21D of the Exchange Act”; “awarding Plaintiffs the costs and disbursements of this action, including attorneys’, accountants’, and experts’ fees”; and “awarding such other and further relief as is just and equitable.”

On May 4, 2021, Company stockholder Laxman Tank, individually and on behalf of all persons who purchased or otherwise acquired Plug securities between November 9, 2020 and March 16, 2021, filed in U.S. District Court for the Southern District of New York a complaint captioned Tank v. Plug Power Inc. et al., Case No. 1:21-cv-03985 (S.D.N.Y.) (the “Tank Complaint”).  The Tank Complaint is substantially similar to the Class Action Complaint, asserting the same claims, for the same damages, against the same Defendants as the Class Action Complaint. The Company anticipates that the Tank Complaint will be consolidated with the Class Action Complaint under the Private Securities Litigation Reform Act of 1995.

On May 13, 2021, Company stockholder Romario St. Clair, derivatively and on behalf of nominal defendant Plug, filed a complaint in the Supreme Court of the State of New York, County of New York against the Derivative Defendants named in the Liu Derivative Complaint, captioned St. Clair v. Plug Power Inc. et al., Index No. 653167/2021 (N.Y. Sup. Ct., N.Y. Cty.) (the “St. Clair Derivative Complaint”).  The St. Clair Derivative Complaint alleges that, for approximately two years beginning on March 13, 2019, the Company “failed to disclose and misrepresented the following material, adverse facts, which the [Derivative] Defendants knew, consciously disregarded, or were reckless in not knowing,” including: “(a) that the Company was experiencing known but undisclosed material weaknesses in its internal controls over financial reporting; (b) the Company was overstating the carrying amount of certain right of use assets and finance obligations associated with leases; (c) the Company was understating its loss accrual on certain service contracts; (d) the Company would need to take impairment charges relating to certain long-lived assets; (e) the Company was improperly classifying research [and] development costs versus costs of goods sold; and (f) the Company would be unable to file its Annual Report for the 2020 fiscal year due to these errors.”  The St. Clair Derivative Complaint asserts claims for (1) breach of fiduciary and (2) unjust enrichment.  The St. Clair Derivative Complaint seeks a judgment “for the amount of damages sustained by the Company” as a result of the Derivative Defendants’ breaches of fiduciary duties and unjust enrichment; “[d]irecting Plug Power to take all necessary actions to reform and improve its corporate governance and internal procedures to comply with applicable laws”; for “equitable and/or injunctive relief as permitted by law, equity, and state statutory provisions”; “awarding to Plug Power restitution” and “ordering disgorgement of all profits, benefits, and other compensation obtained” by the Derivative Defendants; “awarding to plaintiff the costs and disbursements of the action, including reasonable attorneys’ fees, accountants’ and experts’ fees, costs, and expenses”; and “granting such other and further relief as the [c]ourt deems just and proper.”

Item 1A – Risk Factors

The risk factors discussed under the heading “Risk Factors” and elsewhere in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 continue to apply to our business.

Item 2 - Unregistered Sales of Equity Securities and Use of Proceeds

(a)  Not applicable.

(b)  Not applicable.

58

(c)  None.

Item 3 — Defaults Upon Senior Securities

None.

Item 4 — Mine Safety Disclosures

None.

Item 5 — Other Information

On June 17, 2021, the Board of Directors of the Company set July 30, 2021 as the date for the Company’s 2021 Annual Meeting of Stockholders (the “Annual Meeting”).  The record date, time and location of the Annual Meeting will be set forth in the proxy statement for the Annual Meeting to be distributed to the stockholders prior to the meeting.  Because the date of the Annual Meeting is changing by more than 30 days from the anniversary date of the Company’s 2020 Annual Meeting of Stockholders, the Company is providing this information in accordance with Rule 14a−8 under the  Exchange Act.  Any stockholder proposal submitted pursuant to Rule 14a-8 under the Exchange Act for inclusion in the Company’s proxy materials for the 2021 Annual Meeting must have been received by our Secretary at our principal executive offices no later than the close of business on June 5, 2021, which is 30 days before the Company expects to begin to print and send proxy materials in connection with the Annual Meeting.  The Company has determined June 5, 2021 to be a reasonable time before it expects to begin to print and send its proxy materials.

In addition, any stockholder seeking to nominate a director or to bring other business before the Annual Meeting outside of Rule 14a-8 under the advance notice provisions included in the Company’s Amended and Restated Bylaws (the “Bylaws”) must have provided timely notice, as set forth in the Bylaws. Specifically, written notice of any such proposed business or nomination must have been received by the Company’s Secretary at our principal executive offices no later than the close of business on March 7, 2021.  The Company’s Bylaws specify certain requirements regarding the form and content of such a notice.

59

Item 6 — Exhibits

3.1

Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.1 to Plug Power Inc.’s Annual Report on Form 10-K for the year ended December 31, 2008 and incorporated by reference herein).

3.2

Certificate of Amendment to Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.3 to Plug Power Inc.’s Annual Report on Form 10-K for the year ended December 31, 2008 and incorporated by reference herein).

3.3

Second Certificate of Amendment of Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.1 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2011 and incorporated by reference herein).

3.4

Third Certificate of Amendment of Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.1 to Plug Power Inc.’s Current Report on Form 8-K filed on July 25, 2014 and incorporated by reference herein).

3.5

Certificate of Correction to Third Certificate of Amendment of Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.9 to Plug Power Inc.’s Annual Report on Form 10-K for the year ended December 31, 2016 and incorporated by reference herein).

3.6

Fourth Certificate of Amendment of Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.1 to Plug Power Inc.’s Current Report on Form 8-K filed on June 30, 2017 and incorporated by reference herein).

3.7

Certificate of Designations, Preferences and Rights of a Series of Preferred Stock of Plug Power Inc. classifying and designating the Series A Junior Participating Cumulative Preferred Stock. (filed as Exhibit 3.1 to Plug Power Inc.’s Registration Statement on Form 8-A filed on June 24, 2009 and incorporated by reference herein).

3.8

Certificate of Designations, Preferences and Rights of a Series of Preferred Stock of Plug Power Inc. classifying and designating the Series C Redeemable Convertible Preferred Stock. (filed as Exhibit 3.1 to Plug Power Inc.’s Current Report on Form 8-K filed on May 20, 2013 and incorporated by reference herein).

3.9

Fourth Amended and Restated By-laws of Plug Power Inc. (filed as Exhibit 3.9 to Plug Power Inc.’s Annual Report on Form 10-K for the year ended December 31, 2020 and incorporated by reference herein).

10.1 (1)

Consent and Tenth Amendment to the Loan and Security Agreement, dated June 2, 2021, by and among Plug Power Inc., Emerging Power Inc., Emergent Power Inc., the other borrowers from time to time party thereto, and Generate PPL SPV I, LLC, as assignee of Generate Lending, LLC.

31.1 (1)

Certification pursuant to 18 U.S.C. Section 1350, adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2 (1)

Certification pursuant to 18 U.S.C. Section 1350, adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1 (1)

Certification pursuant to 18 U.S.C. Section 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2 (1)

Certification pursuant to 18 U.S.C. Section 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS*

Inline XBRL Instance Document (1)

101.SCH*

XBRL Taxonomy Extension Schema Document (1)

101.CAL*

XBRL Taxonomy Extension Calculation Linkbase Document (1)

101.DEF*

XBRL Taxonomy Extension Definition Linkbase Document (1)

101.LAB*

XBRL Taxonomy Extension Labels Linkbase Document (1)

101.PRE*

XBRL Taxonomy Extension Presentation Linkbase Document (1)

104

Cover Page Interactive Data File (embedded within the Inline XBRL document) (1)

(1)Filed herewith.

*

Submitted electronically herewith.

60

Signatures

Pursuant to requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

PLUG POWER INC.

Date:  June 21, 2021

By:

/s/ Andrew Marsh

Andrew Marsh

President, Chief Executive
Officer and Director (Principal
Executive Officer)

Date:  June 21, 2021

By:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer (Principal
Financial Officer)

61

EX-10.1 2 plug-20210331xex10d1.htm EX-10.1

Exhibit 10.1

EXECUTION VERSION

GENERATE PPL SPV I, LLC

555 De Haro Street, Suite 300

San Francisco, CA 94107

June 2, 2021

Plug Power Inc.

Emerging Power Inc.

Emergent Power Inc.

Plug Power Hydrogen Holdings, Inc.

Plug Power ELX Holdings, Inc.

United Hydrogen Group Inc.

Giner ELX Sub, LLC

968 Albany Shaker Road

Latham, NY 12110

Attention: Paul Middleton

Re:

Loan and Security Agreement – Consent and Tenth Amendment to Loan and Security Agreement

Ladies and Gentlemen:

We refer to that certain Loan and Security Agreement, dated as of March 29, 2019 (as amended by the First Amendment to Loan and Security Agreement, dated as of March 29, 2019, the Second Amendment to Loan and Security Agreement, dated as of August 6, 2019, the Third Amendment to Loan and Security Agreement, dated as of September 6, 2019, the Fourth Amendment to Loan and Security Agreement, dated as of November 27, 2019, as amended by the Fifth Amendment to Loan and Security Agreement, dated as of May 6, 2020, the Sixth Amendment to Loan and Security Agreement, dated as of May 13, 2020, the Seventh Amendment to Loan and Security Agreement, dated as of June 18, 2020, the Eighth Amendment to Loan and Security Agreement, dated as of June 22, 2020 and the Ninth Amendment to Loan and Security Agreement, dated as of July 9, 2020 and as further amended, restated, amended and restated, supplemented or otherwise modified from time to time, including by this Letter Agreement (as defined below), the “Loan Agreement”), among PLUG POWER INC., a Delaware corporation (“Plug Power”), EMERGING POWER INC., a Delaware corporation (“Emerging”), EMERGENT POWER INC., a Delaware corporation (“Emergent”) and the other Borrowers from time to time party thereto (collectively, “Borrower” or “you”), and GENERATE PPL SPV I, LLC, as assignee of Generate Lending, LLC (“Lender”, “we” or “us”), as lender.  Capitalized terms used herein and not otherwise defined shall have the meanings ascribed to such terms in the Loan Agreement. This letter is referred to as this “Letter Agreement” and this Letter Agreement shall be a Loan Document.


Plug Power France Transaction – Consent

You have informed us that, on or around the date hereof, (i) on or around the date hereof Plug Power will enter into a joint venture agreement with Renault SAS (together with its wholly-owned subsidiaries, “Renault SAS”) for the purpose of documenting your and their industrial cooperation, (ii) you will form a wholly-owned subsidiary organized under the laws of France (“Plug Power France SAS”)), (iii) you, indirectly through Plug Power France SAS, and Renault will form a joint venture corporation organized under the laws of France (“JV France SAS”), which will be owned 50% by you (indirectly through Plug Power France SAS) and 50% by Renault, and (iv) you will invest (A) initial cash capital in JV France SAS of approximately € 2 million and (B) from time to time, additional cash capital proportionate to your ownership interest in JV France SAS, determined by you and Renault to be necessary, appropriate or advisable to support the development, operations and activities of JV France SAS.   The transactions described in the preceding sentence, together with such ancillary activities and actions required or advisable to effect and consummate such transactions are referred to, collectively, as “Plug Power France Transactions”.

We agree that, notwithstanding anything to the contrary in the Loan Agreement, (i) the Investments contemplated under the Plug Power France Transactions, whether direct or indirect, whether is cash or otherwise and whether as capital stock or other equity or debt interest, in Plug Power France SAS and / or JV France SAS are and shall be deemed to be “Permitted Investments” so long as such Investments do not, without our prior consent, exceed € 80 million in the aggregate during the term of the Loan Agreement, (ii) JV France SAS shall be deemed to be not a Subsidiary of Plug Power or any of its Subsidiaries, (iii) Borrowers are not required (A) to take any action under the laws of France to create or perfect (or take similar actions) the Lien granted by the Borrowers in the capital stock of Plug Power France SAS or (B) to deliver certificates evidencing such capital stock to Lender, except if an Event of Default has occurred and is continuing, upon Lender’s demand therefor, and (iv) for the avoidance of doubt, so long as Plug Power owns directly or indirectly through one or more Borrowers the capital stock of Plug Power France SAS, nothing in the Loan Agreement shall prohibit a transfer of such capital stock from any Borrower to any other Borrower.

YW Investment  - Consent

You have informed us that in accordance with the terms of that certain Loan Agreement (the “Development Loan Agreement”) between a newly formed Delaware limited liability company, which will be a direct or indirect wholly-owned subsidiary of Plug Power, (“Plug Power Capital”), a controlled subsidiary of the clean energy sponsor previously identified to you and the project company previously identified to you, which is a Delaware limited liability company (“Specified Project Company”), Plug Power Capital will lend to Specified Project Company one or more term loans with an aggregate principal amount that will not exceed $75,000,000 on the terms set forth in the Development Loan Agreement (the transactions contemplated under the Development Loan Agreement, including making such loan and exercising the rights and remedies in its capacity as the collateral agent and lender contemplated thereunder and under the “Collateral Documents” as defined in therein, the “Specified Development Investment”).

We agree that, notwithstanding anything to the contrary in the Loan Agreement, the Specified


Development Investment is and shall be deemed to be a “Permitted Investment” so long as the maximum amount advanced by Plug Power Capital (or Plug or any of its Subsidiaries) under the Development Loan Agreement does not exceed 110% of the maximum amount set forth in the immediately preceding paragraph (excluding any amounts advanced or deemed advanced in the exercise of any rights or remedies of the collateral agent or the lender under the Development Loan Agreement or any “Transaction Document” as defined therein).

We agree that this Letter Agreement shall constitute all required notice under the Loan Agreement of the fact that Plug Power Capital has been formed and is a Subsidiary of Plug Power.   Plug Power Capital shall be required to become a “Borrower” under the Loan Agreement, execute a Joinder Agreement and grant Liens in favor of Lender in accordance with Section 7.14 of the Loan Agreement by not later than the later of June 30, 2021 and 15 Business Days following the effective date of the Development Loan Agreement.  Notwithstanding anything to the contrary in the Loan Agreement, including Sections 3.2 or 7.14 thereof, the Borrowers shall not be required to deliver to the Lender (1) any promissory note or other instrument evidencing the Indebtedness under the Development Loan Agreement or (2) any possessory collateral received by the Borrowers or their Subsidiaries in connection with the Specified Development Investment, except if an Event of Default has occurred and is continuing, upon Lender’s demand therefor as a result of the exercise of remedies pursuant to Section 10 of the Loan Agreement.

Cash Capital Expenditures – Tenth Amendment

We agree that the Loan Agreement is hereby amended as of the date written above to delete (i) Section 7.23 of the Loan Agreement in its entirety and (ii) in Section 1.1 of the Loan Agreement, the definitions of each of “Capital Expenditures”, “Cash Capital Expenditures” and “Cash Capital Expenditure Basket Amount”.

Miscellaneous

Notwithstanding the execution and delivery of this Letter Agreement by us, the terms of the Loan Agreement and the other Loan Documents shall remain in full force and effect in all respects without amendment or modification except as expressly modified hereby, and Borrower hereby reaffirms its obligations under the Loan Agreement and under each of the other Loan Documents to which it is a party.  This Letter Agreement shall not constitute an amendment, waiver of, or consent to the noncompliance with, any term or condition set forth in the Loan Agreement or any other Loan Document, except as expressly provided herein.

Borrower shall, to the extent required by Section 11.10 of the Loan Agreement, pay all fees and expenses of Lender in connection with the negotiation, preparation, execution and delivery of this Letter Agreement (including, without limitation, the fees and expenses of counsel to Lender), regardless of whether the Amendment becomes effective.

THIS LETTER AGREEMENT SHALL BE GOVERNED BY THE LAWS OF THE STATE OF NEW YORK WITHOUT REGARD TO THE CONFLICTS OF LAW PROVISIONS.


This Letter Agreement may be executed in one or more counterparts (all counterparts together reflecting the signature of all parties) each of which shall be deemed an original, and all of which together shall constitute one and the same instrument.  Delivery by any party to this Letter Agreement of its signatures hereon through facsimile or other electronic image file (including .pdf) (i) may be relied upon as if this Letter Agreement were physically delivered with an original hand-written signature of such party, and (ii) shall be binding on such party for all purposes.

This Letter Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns.

[Remainder of page intentionally blank; signature page follows.]


IN WITNESS WHEREOF, the undersigned have executed and delivered this Letter Agreement on the date first written above.

GENERATE PPL SPV I, LLC

By:

/s/ Matan Friedman

Name:

Matan Friedman

Title:

Manager

CONSENT AND TENTH AMENDMENT TO

LOAN AND SECURITY AGREEMENT

SIGNATURE PAGE


Accepted and Agreed,

PLUG POWER INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Chief Financial Officer

EMERGING POWER INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Treasurer

EMERGENT POWER INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Treasurer

PLUG POWER HYDROGEN HOLDINGS, INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Chief Financial Officer

PLUG POWER ELX HOLDINGS, INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Chief Financial Officer

CONSENT AND TENTH AMENDMENT TO

LOAN AND SECURITY AGREEMENT

SIGNATURE PAGE


UNITED HYDROGEN GROUP INC.

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Chief Financial Officer

GINER ELX SUB, LLC

By:

/s/ Paul Middleton

Name:

Paul B. Middleton

Title:

Chief Financial Officer

CONSENT AND TENTH AMENDMENT TO

LOAN AND SECURITY AGREEMENT

SIGNATURE PAGE


EX-31.1 3 plug-20210331xex31d1.htm EX-31.1

Exhibit 31.1

I, Andrew Marsh, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Plug Power Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: June 21, 2021

by:

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer


EX-31.2 4 plug-20210331xex31d2.htm EX-31.2

Exhibit 31.2

I, Paul B. Middleton, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Plug Power Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: June 21, 2021

by:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer


EX-32.1 5 plug-20210331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Plug Power Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2021 as filed with the Securities and Exchange Commission (the “SEC”) on the date hereof (the “Report”), I, Andrew Marsh, Chief Executive Officer of the Company, certify, solely pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

This certification is being furnished and not filed, and shall not be incorporated into any documents for any other purpose, under the Securities Exchange Act of 1934, as amended or the Securities Act of 1933, as amended. A signed original of this written statement required by § 906 has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

ay

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer

June 21, 2021


EX-32.2 6 plug-20210331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Plug Power Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2021 as filed with the Securities and Exchange Commission (the “SEC”) on the date hereof (the “Report”), I, Paul B. Middleton, Interim Chief Financial Officer of the Company, certify, solely pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

This certification is being furnished and not filed, and shall not be incorporated into any documents for any other purpose, under the Securities Exchange Act of 1934, as amended or the Securities Act of 1933, as amended. A signed original of this written statement required by § 906 has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

Ay

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer

June 21, 2021


EX-101.SCH 7 plug-20210331.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Allocation Of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Investments - Available-for-sale securities (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Investments - Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Warrant Transaction Agreements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Warrant Transaction Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Finance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisitions - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Acquisitions - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Convertible Senior Notes - Net proceeds (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Convertible Senior Notes - Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Revenue - Estimated future revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Finance Obligation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Finance Obligation - Other information related to finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) link:presentationLink link:calculationLink link:definitionLink 42103 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 42104 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Susequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Extended Maintenance Contracts link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Operating and Finance Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Finance Obligation link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Extended Maintenance Contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Operating and Finance Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Extended Maintenance Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Revenue - Others (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 plug-20210331_cal.xml EX-101.CAL EX-101.DEF 9 plug-20210331_def.xml EX-101.DEF EX-101.LAB 10 plug-20210331_lab.xml EX-101.LAB EX-101.PRE 11 plug-20210331_pre.xml EX-101.PRE XML 12 plug-20210331x10q_htm.xml IDEA: XBRL DOCUMENT 0001093691 plug:EarnOutRevenueExceeds200OfYear2023TargetMember plug:GinerElxIncMember 2020-06-22 0001093691 plug:EarnOutRevenueExceeds150OfYear2023TargetMember plug:GinerElxIncMember 2020-06-22 0001093691 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-01-01 2021-03-31 0001093691 us-gaap:PrivatePlacementMember 2021-01-01 2021-03-31 0001093691 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001093691 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-01-01 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:ForwardContractsMember 2021-01-01 2021-03-31 0001093691 us-gaap:ForwardContractsMember 2020-10-01 2020-12-31 0001093691 us-gaap:RetainedEarningsMember 2021-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001093691 plug:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2020-12-31 0001093691 plug:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001093691 us-gaap:RetainedEarningsMember 2020-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001093691 plug:AccountingStandardsUpdate202006Member 2020-12-31 0001093691 us-gaap:RetainedEarningsMember 2020-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001093691 us-gaap:RetainedEarningsMember 2019-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001093691 plug:SubsidiaryOfSkHoldingsCoLtdMember 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-02-28 0001093691 2020-11-30 0001093691 2020-08-31 0001093691 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001093691 us-gaap:EmployeeStockOptionMember 2020-12-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 2011-05-12 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 us-gaap:RestrictedStockMember 2020-12-31 0001093691 srt:MinimumMember us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 srt:MaximumMember us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 srt:ManagementMember us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 plug:EmployeesMember us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001093691 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2021-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2021-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2021-03-31 0001093691 plug:OtherProductAndServicesMember 2021-03-31 0001093691 plug:FuelDeliveredToCustomersMember 2021-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2021-01-01 2021-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2021-01-01 2021-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2020-01-01 2020-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2020-01-01 2020-03-31 0001093691 us-gaap:LetterOfCreditMember 2021-03-31 0001093691 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001093691 us-gaap:LandMember 2021-03-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2021-03-31 0001093691 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001093691 us-gaap:LandMember 2020-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2020-12-31 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-12-31 0001093691 plug:SubsidiaryOfSkHoldingsCoLtdMember 2021-02-01 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-01-01 2021-02-28 0001093691 2020-11-01 2020-11-30 0001093691 2020-08-01 2020-08-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-01-01 2021-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-01-01 2020-03-31 0001093691 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001093691 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001093691 plug:TermLoanFacilityMember 2021-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:LiabilitiesLongTermDebtMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:FinanceObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:LiabilitiesLongTermDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:FinanceObligationsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:LiabilitiesLongTermDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:FinanceObligationsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001093691 srt:MinimumMember 2021-03-31 0001093691 srt:MaximumMember 2021-03-31 0001093691 us-gaap:InProcessResearchAndDevelopmentMember 2021-03-31 0001093691 us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-31 0001093691 plug:CustomerRelationshipsBacklogAndTrademarkMember 2021-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0001093691 plug:CustomerRelationshipsBacklogAndTrademarkMember 2020-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2020-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2020-01-01 2020-03-31 0001093691 plug:FutureServicesMember plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember 2021-03-31 0001093691 plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember 2021-03-31 0001093691 plug:FutureServicesMember plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember 2020-12-31 0001093691 plug:SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember 2020-12-31 0001093691 us-gaap:RestrictedStockMember 2021-03-31 0001093691 us-gaap:RestrictedStockMember 2020-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2021-01-01 2021-03-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2020-01-01 2020-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-03-31 0001093691 2021-01-01 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2020-12-31 0001093691 plug:SevenPointFivePercentOfConvertibleSeniorNotesMember 2020-07-01 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2019-12-31 0001093691 plug:SevenPointFivePercentOfConvertibleSeniorNotesMember 2019-09-30 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-29 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 plug:GenerateLendingLlcMember us-gaap:SecuredDebtMember plug:LoanAndSecurityAgreementMember 2019-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 2021-01-07 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-10-01 2020-12-31 0001093691 2020-07-01 2020-07-01 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2021-01-01 2021-03-31 0001093691 plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember 2021-01-01 2021-03-31 0001093691 plug:ProvisionForLossContractsRelatedToServiceMember 2021-01-01 2021-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2021-01-01 2021-03-31 0001093691 plug:OtherProductAndServicesMember 2021-01-01 2021-03-31 0001093691 plug:FuelDeliveredToCustomersMember 2021-01-01 2021-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2020-01-01 2020-03-31 0001093691 plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember 2020-01-01 2020-03-31 0001093691 plug:ProvisionForLossContractsRelatedToServiceMember 2020-01-01 2020-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2020-01-01 2020-03-31 0001093691 plug:OtherProductAndServicesMember 2020-01-01 2020-03-31 0001093691 plug:FuelDeliveredToCustomersMember 2020-01-01 2020-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-03-31 0001093691 us-gaap:OtherCurrentLiabilitiesMember 2021-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2021-03-31 0001093691 us-gaap:OtherCurrentLiabilitiesMember 2020-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2020-12-31 0001093691 plug:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001093691 plug:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2021-03-31 0001093691 us-gaap:TreasuryStockMember 2021-03-31 0001093691 us-gaap:CommonStockMember 2021-03-31 0001093691 us-gaap:TreasuryStockMember 2020-12-31 0001093691 us-gaap:CommonStockMember 2020-12-31 0001093691 us-gaap:TreasuryStockMember 2020-03-31 0001093691 us-gaap:CommonStockMember 2020-03-31 0001093691 us-gaap:TreasuryStockMember 2019-12-31 0001093691 us-gaap:CommonStockMember 2019-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-30 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-03-31 0001093691 2019-12-31 0001093691 2020-03-31 0001093691 plug:UnitedHydrogenGroupIncMember us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0001093691 plug:GinerElxIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-03-31 0001093691 plug:GinerElxIncMember us-gaap:CustomerRelationshipsMember 2021-03-31 0001093691 plug:GinerElxIncMember plug:WetStackTechnologyMember 2021-03-31 0001093691 plug:UnitedHydrogenGroupIncMember 2021-03-31 0001093691 plug:UnitedHydrogenGroupIncMember 2020-12-31 0001093691 plug:GinerElxIncMember 2020-01-01 2020-12-31 0001093691 plug:UnitedHydrogenGroupIncMember 2020-04-01 2020-04-30 0001093691 plug:UnitedHydrogenGroupIncMember us-gaap:CommonStockMember 2020-04-30 0001093691 us-gaap:CorporateBondSecuritiesMember 2021-03-31 0001093691 us-gaap:CommercialPaperMember 2021-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:LiabilitiesLongTermDebtMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:FinanceObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CommercialPaperMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:LiabilitiesLongTermDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:FinanceObligationsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:CorporateBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:CorporateBondsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CommercialPaperMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:LiabilitiesLongTermDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:FinanceObligationsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:CorporateBondsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001093691 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001093691 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001093691 us-gaap:WarrantMember 2020-01-01 2020-03-31 0001093691 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001093691 us-gaap:PreferredStockMember 2020-01-01 2020-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001093691 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001093691 plug:StockOptionAndIncentivePlan2011Member 2021-01-01 2021-03-31 0001093691 plug:NonEmployeeDirectorMember 2021-01-01 2021-03-31 0001093691 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001093691 plug:StockOptionAndIncentivePlan2011Member 2020-01-01 2020-03-31 0001093691 plug:NonEmployeeDirectorMember 2020-01-01 2020-03-31 0001093691 2021-01-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-03-31 0001093691 plug:CustomerRelationshipsBacklogAndTrademarkMember 2021-01-01 2021-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001093691 plug:CustomerRelationshipsBacklogAndTrademarkMember 2020-01-01 2020-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-12-31 2020-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-01-01 2020-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-03-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2018-01-01 2018-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 2020-11-02 2020-11-02 0001093691 2020-11-02 0001093691 us-gaap:SeriesCPreferredStockMember 2013-05-16 2013-05-16 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-03-31 0001093691 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001093691 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2021-03-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2021-01-01 2021-03-31 0001093691 plug:UnitedHydrogenGroupIncMember 2021-01-01 2021-03-31 0001093691 plug:GinerElxIncMember 2021-01-01 2021-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2021-01-01 2021-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2021-01-01 2021-03-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MaximumMember 2021-01-01 2021-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MinimumMember 2021-01-01 2021-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MaximumMember 2021-01-01 2021-03-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-01-01 2020-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-01-01 2021-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 2020-05-18 0001093691 plug:InvestmentInHyviaJointVentureMember plug:RenaultSasCoVenturerMember us-gaap:SubsequentEventMember 2021-06-23 0001093691 plug:InvestmentInHyviaJointVentureMember plug:PlugPowerFranceWhollyOwnedSubsidiaryMember us-gaap:SubsequentEventMember 2021-06-23 0001093691 us-gaap:ForwardContractsMember 2021-04-01 2021-04-30 0001093691 us-gaap:ForwardContractsMember 2021-01-01 2021-03-31 0001093691 plug:InvestmentInHyviaJointVentureMember us-gaap:SubsequentEventMember 2021-06-23 2021-06-23 0001093691 2020-01-01 2020-12-31 0001093691 2020-12-31 0001093691 plug:SaleOfFutureRevenueDebtMember 2021-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2021-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 0001093691 2021-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 0001093691 srt:MinimumMember plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 srt:MaximumMember plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-01 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-01 2020-05-31 0001093691 plug:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-03-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-03-31 0001093691 plug:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-31 0001093691 plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member 2021-01-01 2021-03-31 0001093691 plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member 2020-01-01 2020-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-11-02 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 srt:MaximumMember plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member 2017-01-01 2017-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-01-01 2021-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-06-11 2021-06-11 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-01-01 2021-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-01-01 2021-03-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-01-01 2021-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-10-01 2020-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-01-01 2020-12-31 0001093691 srt:MaximumMember plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 2020-11-02 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 2020-11-02 0001093691 srt:MaximumMember plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-01-01 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-01-01 0001093691 srt:MaximumMember plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 2017-04-04 0001093691 plug:UnitedHydrogenGroupIncMember 2020-06-18 0001093691 plug:NonAchievingOfAllagashEarnOutByJuly312033Member plug:GinerElxIncMember 2020-06-22 2020-06-22 0001093691 plug:GinerElxIncMember 2020-06-22 2020-06-22 0001093691 plug:GinerElxIncMember 2021-03-31 0001093691 plug:GinerElxIncMember 2020-12-31 0001093691 plug:GinerElxIncMember 2020-06-22 0001093691 plug:UnitedHydrogenGroupIncMember 2020-06-18 2020-06-18 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2020-04-13 2020-04-13 0001093691 2020-01-01 2020-03-31 0001093691 2021-06-07 0001093691 2021-01-01 2021-03-31 shares iso4217:USD pure plug:customer iso4217:USD shares plug:item iso4217:EUR plug:installment plug:D Plug Power Inc 0001093691 --12-31 2021 Q1 false NY P5D P5D P5D P1Y P5Y P5Y P7Y P1D P3D P1Y 0 0 0 0 0 0 0 P1Y P1Y 700000 10-Q true 2021-03-31 false 1-34392 DE 22-3672377 968 ALBANY SHAKER ROAD LATHAM 12110 518 782-7700 Common Stock, par value $.01 per share PLUG NASDAQ No No Large Accelerated Filer false false false 568317504 4349066000 1312404000 62397000 64041000 405168000 0 405260000 42632000 43041000 187732000 139386000 49097000 44324000 5096184000 1603196000 281665000 257839000 82823000 74549000 11270000 5724000 124503000 117016000 74214000 75807000 71964000 72387000 38393000 39251000 5225000 5513000 5786241000 2251282000 47168000 50198000 28595000 46083000 16948000 23275000 18778000 14314000 1794000 903000 32144000 32717000 21389000 25389000 24997000 29487000 191813000 222366000 40611000 32944000 103533000 99624000 8507000 4493000 150647000 148836000 191768000 85640000 139870000 150013000 40429000 40447000 867178000 784363000 0.01 0.01 750000000 750000000 582312020 473977469 5823000 4740000 6949938000 3446650000 1420000 2451000 -1997684000 -1946488000 15926068 15926068 40434000 40434000 4919063000 1466919000 5786241000 2251282000 46772000 20468000 6045000 6521000 7826000 6421000 11127000 7333000 188000 76000 71958000 40819000 28974000 13974000 13086000 10347000 1485000 95000 18343000 14771000 22143000 11254000 98000 81000 84129000 50522000 -12171000 -9703000 9742000 4774000 25579000 11109000 790000 36111000 15883000 -48282000 -25586000 12266000 11789000 198000 57000 -60746000 -37432000 -60746000 -37432000 13000 -60746000 -37445000 -0.12 -0.12 513458287 305192201 -60746000 -37432000 -1123000 -236000 -92000 -61777000 -37668000 13000 -61777000 -37681000 473977469 4740000 3446650000 2451000 15926068 -40434000 -1946488000 1466919000 -60746000 -60746000 -130249000 9550000 -120699000 -1031000 -1031000 15166 9695000 9695000 32200000 322000 2022866000 2023188000 54966188 549000 1564088000 1564637000 1758375 18000 4691000 4709000 16308978 163000 15282000 15445000 1601000 1601000 0.0375 3016036 30000 15155000 15185000 0.055 69808 1000 159000 160000 582312020 5823000 6949938000 1420000 15926068 -40434000 -1997684000 4919063000 318637560 3186000 1506953000 1288000 15259045 -31216000 -1350307000 129904000 -37432000 -37432000 -236000 -236000 156416 2000 3051000 1962 -8000 3045000 3857 13000 -13000 3206185 32000 6072000 6104000 2566000 2566000 28000 28000 216451 2000 467000 469000 322220469 3222000 1519094000 1052000 15261007 -31224000 -1387752000 104392000 -60746000 -37432000 5514000 2991000 364000 175000 9695000 3045000 1092000 2716000 -1705000 -2566000 361000 128000 -790000 -109000 -1034000 46791000 20581000 4641000 10794000 -23516000 -3374000 1267000 -620000 -117099000 -60402000 9879000 2507000 3332000 3848000 405168000 -418379000 -6355000 15445000 3587825000 4709000 6104000 5315000 14461000 9806000 5343000 10661000 9024000 3594373000 4470000 -51000 1000 3058844000 -62286000 1634284000 369500000 4693128000 307214000 2608000 5155000 5292000 12720000 340000 441000 15345000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">1.  </b><b style="font-weight:bold;">Nature of Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Plug Power is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.  In our core business, we provide and continue to develop commercially viable hydrogen and fuel cell product solutions to replace lead-acid batteries in electric material handling vehicles and industrial trucks for some of the world’s largest retail-distribution and manufacturing businesses. We are focusing our efforts on industrial mobility applications, including electric forklifts and electric industrial vehicles, at multi-shift high volume manufacturing and high throughput distribution sites where we believe our products and services provide a unique combination of productivity, flexibility, and environmental benefits. Additionally, we manufacture and sell fuel cell products to replace batteries and diesel generators in stationary backup power applications. These products have proven valuable with telecommunications, transportation, and utility customers as robust, reliable, and sustainable power solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our current products and services include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">GenDrive: GenDrive is our hydrogen fueled Proton Exchange Membrane (“PEM”) fuel cell system providing power to material handling electric vehicles, including class 1, 2, 3 and 6 electric forklifts, Automated Guided Vehicles (“AGVs”) and ground support equipment;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">GenFuel:  GenFuel is our liquid hydrogen fueling delivery, generation, storage, and dispensing system;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">GenCare: GenCare is our ongoing ‘internet of things’-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">GenSure:  GenSure is our stationary fuel cell solution providing scalable, modular PEM fuel cell power to support the backup and grid-support power requirements of the telecommunications, transportation, and utility sectors; GenSure High Power Fuel Cell Platform will support large scale stationary power and data center markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">GenKey: GenKey is our vertically integrated “turn-key” solution combining either GenDrive or GenSure fuel cell power with GenFuel fuel and GenCare aftermarket service, offering complete simplicity to customers transitioning to fuel cell power;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">ProGen:  ProGen is our fuel cell stack and engine technology currently used globally in mobility and stationary fuel cell systems, and as engines in electric delivery vans. This includes the Plug Power membrane electrode assembly (“MEA”), a critical component of the fuel cell stack used in zero-emission fuel cell electric vehicle engines; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">GenFuel Electrolyzers: <span style="background-color:#ffffff;color:#333333;">GenFuel electrolyzers are modular, scalable hydrogen generators optimized for clean hydrogen production. </span>Electrolyzers generate hydrogen from water using electricity and a special membrane and “green” hydrogen is generated by using renewable energy inputs, such as solar or wind power.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We provide our products worldwide through our direct product sales force, and by leveraging relationships with original equipment manufacturers (“OEMs”) and their dealer networks. Plug Power is targeting Asia and Europe for expansion in adoption. Europe has rolled out ambitious targets for the hydrogen economy and Plug Power is executing on its strategy to become one of the European leaders. This includes a targeted account strategy for material handling as well as securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. We manufacture our commercially viable products in Latham, New York, Rochester, New York and Spokane, Washington and support liquid hydrogen generation and logistics in Charleston, Tennessee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2.  </b><b style="font-weight:bold;">Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Restatement </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As previously disclosed in the Explanatory Note to the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the “2020 10-K”), the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Interim Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s 2020 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2020 has been derived from the Company’s December 31, 2020 audited consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">There have been no changes in our accounting policies from those reported in our 2020 10-K, except for the adoption of </span>Accounting Standards Update (“ASU”) <span style="background-color:#ffffff;">2020-06, </span>Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40),<span style="background-color:#ffffff;">  as described in</span><span style="background-color:#ffffff;"> the </span><i style="font-style:italic;">Recently Adopted Accounting Guidance</i><span style="background-color:#ffffff;"> section. We have also expanded our accounting policy relating to cash equivalents, and available-for-sale securities as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><i style="font-style:italic;">Cash Equivalents </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;">The Company considers all highly-liquid debt securities with original maturities of three months or less to be cash equivalents. At March 31, 2021, cash equivalents consist of commercial paper with original maturities of three months or less. Due to their short-term nature, the carrying amounts reported in the unaudited interim condensed consolidated balance sheets approximate the fair value of cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><i style="font-style:italic;">Available-for-sale securities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">Available-for-sale securities is comprised of commercial paper with original maturities greater than three months and corporate bonds.  We consider these securities to be </span>available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to Accumulated Other Comprehensive Income. Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;margin:6pt 0pt 0pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;"> Recently Adopted Accounting Guidance</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than the adoption of the accounting guidance mentioned i<span style="background-color:#ffffff;">n our 2020 10-K and ASU 2020-06</span>, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.8pt;margin:6pt 0pt 0pt 0pt;">On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025, which is referred to herein as the 3.75% Convertible Senior Notes, is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:6pt;text-indent:27.8pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Restatement </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As previously disclosed in the Explanatory Note to the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the “2020 10-K”), the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Interim Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s 2020 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2020 has been derived from the Company’s December 31, 2020 audited consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">There have been no changes in our accounting policies from those reported in our 2020 10-K, except for the adoption of </span>Accounting Standards Update (“ASU”) <span style="background-color:#ffffff;">2020-06, </span>Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40),<span style="background-color:#ffffff;">  as described in</span><span style="background-color:#ffffff;"> the </span><i style="font-style:italic;">Recently Adopted Accounting Guidance</i><span style="background-color:#ffffff;"> section. We have also expanded our accounting policy relating to cash equivalents, and available-for-sale securities as follows:</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><i style="font-style:italic;">Cash Equivalents </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;">The Company considers all highly-liquid debt securities with original maturities of three months or less to be cash equivalents. At March 31, 2021, cash equivalents consist of commercial paper with original maturities of three months or less. Due to their short-term nature, the carrying amounts reported in the unaudited interim condensed consolidated balance sheets approximate the fair value of cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><i style="font-style:italic;">Available-for-sale securities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">Available-for-sale securities is comprised of commercial paper with original maturities greater than three months and corporate bonds.  We consider these securities to be </span>available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;">Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to Accumulated Other Comprehensive Income. Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;margin:6pt 0pt 0pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;"> Recently Adopted Accounting Guidance</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than the adoption of the accounting guidance mentioned i<span style="background-color:#ffffff;">n our 2020 10-K and ASU 2020-06</span>, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.8pt;margin:6pt 0pt 0pt 0pt;">On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025, which is referred to herein as the 3.75% Convertible Senior Notes, is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:6pt;text-indent:27.8pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.</span></p> 0.0375 0.0375 0.0375 120700000 9600000 130200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3. Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Giner ELX Inc. Acquisition </i></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">On June 22, 2020, the Company acquired </span><span style="background-color:#ffffff;">100%</span><span style="background-color:#ffffff;white-space:pre-wrap;"> of the outstanding shares of Giner ELX, Inc. (“Giner ELX”). Giner ELX is a developer of electrolysis hydrogen generators which can be used for a variety of applications, including on-site refueling of hydrogen fuel cells. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of consideration paid by the Company in connection with the Giner ELX acquisition was as follows (in thousands): </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,790</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,873</p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The contingent consideration represents the estimated fair value associated with earn-out payments of up to $16.0 million that the sellers are eligible to receive. Of the total earnout consideration, $8.0 million is related to the achievement </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">of the Allagash earn-out, $2.0 million is associated with the receipt of certain customer opportunities (purchase orders or other contracts) by December 31, 2021, and $6.0 million is associated with the achievement of certain revenue targets for years 2021 through 2023. The Allagash earn-out is achieved when the Company has produced at least two PEM electrolyzer stacks of one megawatt each, utilizing the dry build process and meets certain technical specifications as more fully described in the merger agreement. To be fully paid, the Allagash earn-out needs to be satisfied by July 31, 2023 and will be reduced by approximately 8.33% each month beyond this date. In addition, should the earn-out revenue exceed 150% of the 2023 target, the sellers will receive warrants with a value of $5.0 million and if the earn-out revenue exceeds 200% of the 2023 revenue target, the sellers will receive warrants with a value of $10.0 million. The warrants will be exercisable within two years of issuance. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Giner ELX acquisition, the Company revised the acquisition-date fair value of contingent consideration liabilities which were determined to be measurement period adjustments and resulted in an increase in other <span style="-sec-ix-hidden:Hidden_k8gwO381C0awtVvI2mJa-w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">liabilities</span></span> and goodwill of $0.7 million for the year ended December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,237</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangibles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,930</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,621)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,350)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,889)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,680</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:28.8pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="background-color:#ffffff;">Identifiable intangibles consisted of developed technology, non-compete agreements, estimated in-process research and development (“IPR&amp;D”), and customer relationships.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The fair value of acquired backlog and non-complete agreements was nominal.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The fair value of the acquired IPR&amp;D related to the dry stack technology totaling </span><span style="background-color:#ffffff;">$29.0</span><span style="background-color:#ffffff;"> million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of IPR&amp;D, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow and revenues. The fair value of IPR&amp;D was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired IPR&amp;D. The fair value of the acquired customer relationships totaling </span><span style="background-color:#ffffff;">$0.4</span><span style="background-color:#ffffff;"> million was calculated using a distributor method approach, which is a variant of the income approach. The fair value of wet stack technology totaling </span><span style="background-color:#ffffff;">$0.4</span><span style="background-color:#ffffff;"> million was determined using the relief from royalty method.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">In addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.  Additionally, the fair value of the deferred revenue was determined using a cost build-up approach. The direct cost of fulfilling the obligation plus a normal profit margin was used to determine the value of the assumed deferred revenue liability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Included in the purchase consideration are three contingent earn-out payments (as described above): the Allagash earn-out, the customer opportunities, and the revenue targets. Due to the nature of the Allagash and customer opportunities, as outlined in the purchase agreement, a scenario-based method was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments. The revenue targets are achieved when certain revenue thresholds are met, </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;">and the catch-up provision creates path-dependency. As such, the revenue earn-out was valued using a Monte Carlo Simulation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $7.8 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was remeasured as of March 31, 2021 and December 31, 2020, and was estimated to be $10.4 million and $9.6 million, respectively. The increase in fair value of $0.8 million and $1.8 million was primarily due to a change in the discount rate offset by a decrease in the discount period, and was recorded as an expense in the consolidated statement of operations at March 31, 2021 and December 31, 2020, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Included in Giner ELX’s net assets acquired are net deferred tax liabilities of </span><span style="background-color:#ffffff;">$5.9</span><span style="background-color:#ffffff;"> million. In connection of the acquisition of these net deferred tax liabilities, the Company reduced its valuation allowance by </span><span style="background-color:#ffffff;">$5.2</span><span style="background-color:#ffffff;"> million and recognized a tax benefit of </span><span style="background-color:#ffffff;">$5.2</span><span style="background-color:#ffffff;"> million during the year ended December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:28.8pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;">Goodwill associated with the Giner ELX acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,873</p></td></tr><tr><td style="vertical-align:bottom;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,680)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The goodwill consists of the Company’s increased capabilities in green hydrogen supply through the production of electrolyzers. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="background-color:#ffffff;font-style:italic;">United Hydrogen Group Inc. Acquisition</i></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 18, 2020, the Company acquired 100% of the outstanding shares of United Hydrogen Group Inc. (“UHG”). UHG produces and sells liquid hydrogen. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of consideration paid by the Company in connection with the UHG acquisition was as follows (in thousands): </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,813</p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Included in cash and common stock in the above table is $1.0 million of cash and $6.5 million of common stock that was paid in April 2020 to purchase a convertible note in UHG. This convertible note included terms that allowed for the reduction of the purchase price if the Company were to complete the acquisition of UHG. As such, this note was cancelled in conjunction with the closing of the UHG acquisition.  </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">A portion of the purchase price of UHG was in the form of contingent consideration. The contingent consideration is contingent on future performance related to two discrete milestones associated with the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant (the “Charleston Plant”).  </span><span style="background-color:#ffffff;">The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone.  The expected performance was assessed by management which was discounted to present value in order to derive a fair value of the contingent consideration. This fair value measurement was based on unobservable inputs and is considered a level 3 financial instrument. Due to the milestone nature of the payments, a scenario-based method was used to value these contingent payments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;"> </span><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The estimated fair value of the contingent consideration as of the acquisition date was </span><span style="background-color:#ffffff;">$1.1</span><span style="background-color:#ffffff;"> million. </span>Subsequently, a payment of $300 thousand was made to the sellers as a result of achieving the first milestone related to the expansion of the liquefication capacity of the Charleston Plant. A reduction of the contingent consideration liability of $610 thousand was also recorded subsequent to the acquisition due to a reduction in the probability assessment that the second expansion </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">milestone will be met. As of March 31, 2021 and December 31, 2020, the remaining contingent consideration liability related to the UHG acquisition was $200 thousand<span style="background-color:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,244</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leased property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,336)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unfavorable customer contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,757)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses, deferred revenue and finance obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,631)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,339</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The identifiable intangible asset consisted of developed technology, as described below in Note 9, “Intangible Assets and Goodwill.” The fair value of the developed technology totaling </span><span style="background-color:#ffffff;">$2.3</span><span style="background-color:#ffffff;"> million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Additionally, the Company estimated the fair value of an unfavorable customer contract. The fair value of the acquired unfavorable customer contract was calculated using a with and with-out analysis which is a variant of the income approach.  </span><span style="background-color:#ffffff;">Cash flows were calculated using pricing per terms of the existing contract and then compared to cash flows using expected market pricing. The difference between the two cash flows was used to determine the fair value of the contract. Further, the Company assumed interest-bearing debt. The fair value of the assumed debt was calculated using the discounted cash flow method. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">In connection with the UHG acquisition, the Company finalized the valuation of an unfavorable customer contract and long-term debt which resulted in an increase in other liabilities of </span><span style="background-color:#ffffff;">$1.9</span><span style="background-color:#ffffff;"> million, a decrease in long-term debt of </span><span style="background-color:#ffffff;">$1.7</span><span style="background-color:#ffffff;"> million, and an increase in goodwill of </span><span style="background-color:#ffffff;">$0.2</span><span style="background-color:#ffffff;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;">Goodwill associated with the UHG acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,813</p></td></tr><tr><td style="vertical-align:bottom;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,339)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,474</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Goodwill recorded in connection with the Giner ELX and UHG acquisitions is not deductible for tax purposes.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The results</span> of the Giner ELX and UHG are included in the Company’s consolidated financial statements for the three months ended March 31, 2021 and the year ended December 31, 2020 from their respective dates of acquisition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Neither the Giner ELX acquisition nor the UHG acquisition was material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented. </span>Purchase accounting related to the Giner ELX and UHG acquisitions has been completed as of Q1 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;font-weight:bold;visibility:hidden;">​</span></p> 1 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,790</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,873</p></td></tr></table> 25820000 19263000 7790000 52873000 16000000.0 8000000.0 2000000.0 6000000.0 2 0.0833 5000000.0 10000000.0 P2Y 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,237</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangibles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,930</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,621)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,350)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,889)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,680</p></td></tr></table> 1237000 4108000 669000 596000 29930000 1621000 2350000 5889000 26680000 29000000.0 400000 400000 7800000 10400000 9600000 800000 1800000 5900000 5200000 5200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,873</p></td></tr><tr><td style="vertical-align:bottom;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,680)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td></tr></table> 52873000 26680000 26193000 1 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,813</p></td></tr></table> 19293000 30410000 1110000 50813000 1000000.0 6500000 1100000 300000 610000 200000 200000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,244</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leased property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,336)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unfavorable customer contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,757)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses, deferred revenue and finance obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,631)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,339</p></td></tr></table> 444000 89000 1152000 41244000 796000 2338000 11336000 15757000 4631000 14339000 2300000 1900000 -1700000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="background-color:#ffffff;margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,813</p></td></tr><tr><td style="vertical-align:bottom;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,339)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,474</p></td></tr></table> 50813000 14339000 36474000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="background-color:#ffffff;font-weight:bold;">4. Extended Maintenance Contracts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure impairment losses at the customer contract level. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future costs, the Company considers its current service cost level and applies significant judgment related to expected cost saving initiatives. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life, achieving better economies of scale for service labor, and improvements in design and operations of infrastructure. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the passage of time, additions, and changes in estimates (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning Balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,702 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for Loss Accrual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,485 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,473 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released to Service Cost of Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,846)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,348)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released to Provision for Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,814)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,652 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the passage of time, additions, and changes in estimates (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning Balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,702 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for Loss Accrual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,485 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,473 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released to Service Cost of Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,846)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,348)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released to Provision for Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,814)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,652 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </p></td></tr></table> 24013000 3702000 1485000 35473000 -1846000 -2348000 -12814000 23652000 24013000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered to be anti-dilutive, and are therefore not included in the determination of diluted earnings per share. Accordingly, basic and diluted loss per share are the same. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The potentially dilutive securities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:38.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,891</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,803,872</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,416,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,600,227</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,264,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,573,392</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,782,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,133,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of dilutive potential shares of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,872,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,893,462</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">During the three months ended March 31, 2021 and 2020, the Company granted 581,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and 85,000 stock options, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">During the three months ended March 31, 2021 and 2020, the Company granted 555,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and zero shares of restricted stock, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements. The warrant had been exercised with respect to 9,214,449 shares as of March 31, 2021.   </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares as of March 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">The preferred stock amount at March 31, 2020 represents the dilutive potential on the shares of common stock as a result of the conversion of the Series C Redeemable Convertible Preferred Stock (Series C Preferred Stock) based on the conversion price as of March 31, 2020. Of the 10,431 shares of Series C Preferred Stock issued on May 16, 2013, all shares had been converted to common stock as of December 31, 2020.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In March 2018, the Company issued the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes. In September 2019, the Company issued the 7.5% Convertible Senior Note due 2023, which we refer to herein as the 7.5% Convertible Senior Note, which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued the 3.75% Convertible Senior Notes and repurchased $66.3 million of the 5.5% Convertible Senior Notes.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted in January 2021</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">. During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted, resulting in the issuance of 3,016,036 shares of common stock.</span></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:38.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,891</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,803,872</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,416,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,600,227</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,264,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,573,392</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,782,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,133,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of dilutive potential shares of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,872,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,893,462</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">During the three months ended March 31, 2021 and 2020, the Company granted 581,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and 85,000 stock options, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">During the three months ended March 31, 2021 and 2020, the Company granted 555,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and zero shares of restricted stock, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements. The warrant had been exercised with respect to 9,214,449 shares as of March 31, 2021.   </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares as of March 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">The preferred stock amount at March 31, 2020 represents the dilutive potential on the shares of common stock as a result of the conversion of the Series C Redeemable Convertible Preferred Stock (Series C Preferred Stock) based on the conversion price as of March 31, 2020. Of the 10,431 shares of Series C Preferred Stock issued on May 16, 2013, all shares had been converted to common stock as of December 31, 2020.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In March 2018, the Company issued the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes. In September 2019, the Company issued the 7.5% Convertible Senior Note due 2023, which we refer to herein as the 7.5% Convertible Senior Note, which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued the 3.75% Convertible Senior Notes and repurchased $66.3 million of the 5.5% Convertible Senior Notes.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted in January 2021</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">. During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted, resulting in the issuance of 3,016,036 shares of common stock.</span></td></tr></table> 9020891 19803872 6416308 4600227 88264726 110573392 2782075 39170766 59133896 142872691 196893462 581000 85000 555000 0 55286696 9214449 55286696 13094217 10431 0.055 0.055 0.075 0.075 16000000.0 0.0375 66300000 0.055 33500000 0.055 14600000 160000 0.055 15200000 0.0375 3016036 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:6pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">6. Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Inventory as of March 31, 2021 and December 31, 2020 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies - production locations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies - customer locations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,732</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Inventory as of March 31, 2021 and December 31, 2020 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies - production locations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies - customer locations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,732</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 123450000 92221000 12538000 12405000 46118000 29349000 5626000 5411000 187732000 139386000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">7. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leased property at March 31, 2021 and December 31, 2020 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,929)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2021, the Company had deployed long-lived assets at customer sites that had associated Power Purchase Agreements (“PPAs”). These PPAs expire over the next <span style="-sec-ix-hidden:Hidden_ns5zNi8aXUCJS6sjL16bmA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense is $1.8 million and $2.1 million for the three months ended March 31, 2021 and 2020 respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leased property at March 31, 2021 and December 31, 2020 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,929)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 90878000 92736000 16664000 16929000 74214000 75807000 P10Y 1800000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="font-weight:bold;visibility:hidden;">​</span><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">8. Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at March 31, 2021 and December 31, 2020 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software, machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,449</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,791)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,186)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,549</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense related to property, plant and equipment was $1.6 million and $0.9 million for the periods ended March 31, 2021 and 2020, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at March 31, 2021 and December 31, 2020 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software, machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,449</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,791)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,186)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,549</p></td></tr></table> 1165000 1165000 1378000 1121000 104071000 94449000 106614000 96735000 23791000 22186000 82823000 74549000 1600000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">9. Intangible Assets and Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:85.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6 years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Indefinite</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2020 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,042)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6 years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Indefinite</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,336)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the gross carrying amount of the acquired technology from December 31, 2020 to March 31, 2021 was primarily due to foreign currency translation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated amortization expense for subsequent years is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093</p></td></tr><tr><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458</p></td></tr><tr><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,948</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,393</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill was $72.0 million and $72.4 million as of March 31, 2021 and December 31, 2020 respectively, which decreased $400 thousand due to currency translation loss for HyPulsion S.A.S., our French subsidiary goodwill.  There were no impairments during the three months ended March 31, 2021 or the year ended December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:85.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6 years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Indefinite</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2020 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,042)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6 years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Indefinite</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,336)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P10Y 13092000 4260000 8832000 P6Y 890000 329000 561000 29000000 29000000 42982000 4589000 38393000 P10Y 13697000 4042000 9655000 P6Y 890000 294000 596000 29000000 29000000 43587000 4336000 39251000 400000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated amortization expense for subsequent years is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093</p></td></tr><tr><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458</p></td></tr><tr><td style="vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,948</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,393</p></td></tr></table> 1093000 1458000 1458000 1436000 3948000 9393000 72000000.0 72400000 -400000 -400000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">10. Long-Term Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2019, the Company entered into a loan and security agreement, as amended (the “Loan Agreement”), with Generate Lending, LLC (“Generate Capital”), providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the year ended December 31, 2020, the Company, under another series of amendments to the Loan Agreement, borrowed an incremental $100.0 million. As part of the amendment to the Loan Agreement, the Company’s interest rate on the secured term loan facility was reduced to 9.50% from 12.00% per annum, and  the maturity date was extended to October 31, 2025 from October 6, 2022. On March 31, 2021, the outstanding balance under the Term Loan Facility was $151.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The Loan Agreement includes covenants, limitations, and events of default customary for similar facilities. Interest and a portion of the principal amount is payable on a quarterly basis.  Principal payments are funded in part by releases of restricted cash, as described in Note 20, “Commitments and Contingencies.” Based on the amortization schedule as of March 31, 2021, the aforementioned loan balance under the Term Loan Facility will be fully paid by October 31, 2025.  The Company is in compliance with, or has obtained waivers for, all debt covenants.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The Term Loan Facility is secured by substantially all of the Company’s and the guarantor subsidiaries’ assets, including, among other assets, all intellectual property, all securities in domestic subsidiaries and 65% of the securities in foreign subsidiaries, subject to certain exceptions and exclusions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The Loan Agreement provides that if there is an event of default due to the Company’s insolvency or if the Company fails to perform in any material respect the servicing requirements for fuel cell systems under certain customer agreements, which failure would entitle the customer to terminate such customer agreement, replace the Company or withhold the payment of any material amount to the Company under such customer agreement, then Generate Capital has the right to cause Proton Services Inc., a wholly owned subsidiary of the Company, to replace the Company in performing the maintenance services under such customer agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,317</p></td></tr><tr><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,920</p></td></tr><tr><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 100000000 100000000.0 0.0950 0.1200 151500000 0.65 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,317</p></td></tr><tr><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,920</p></td></tr><tr><td style="vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 127317000 93321000 62920000 33692000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11. Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">3.75%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, (“the Securities Act”). On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,463</p></td></tr><tr><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,374)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less cost of related capped calls</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,253)</p></td></tr><tr><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (617)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net proceeds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,219</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The 3.75% Convertible Senior Notes bear interest at a rate of 3.75% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020.  The notes will mature on June 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, including the Company’s $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes, effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all indebtedness and other liabilities, including trade payables, of its current or future subsidiaries.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Holders of the 3.75% Convertible Senior Notes may convert their notes at their option at any time prior to the close of the business day immediately preceding December 1, 2024 in the following circumstances:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">during any calendar quarter commencing after March 31, 2021 if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">during the </span><span style="-sec-ix-hidden:Hidden_cOnqLi4rfkmSPrFzix5OFg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> business days after any </span><span style="-sec-ix-hidden:Hidden_AJaR04CZhEqpRGDmbbLL6A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> consecutive trading day period (such </span><span style="-sec-ix-hidden:Hidden_rUix6YZ_0062MysZqiEqgg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> consecutive trading day period, the measurement period) in which the trading price per $1,000 principal amount of the 3.75% Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">if the Company calls any or all of the 3.75% Convertible Senior Notes for redemption, any such notes that have been called for redemption may be converted at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">upon the occurrence of specified corporate events, as described in the indenture governing the 3.75% Convertible Senior Notes.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On or after December 1, 2024, the holders of the 3.75% Convertible Senior Notes may convert all or any portion of their notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The initial conversion rate for the 3.75% Convertible Senior Notes is 198.6196 shares of the Company’s common stock per $1,000 principal amount of notes, which is equivalent to an initial conversion price of approximately $5.03 per share of the Company’s common stock, subject to adjustment upon the occurrence of specified events. Upon conversion, the Company will pay or deliver, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.  During the three months ended of March 31, 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted and the Company issued 3.0 million shares of common stock in conjunction with these conversions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, following certain corporate events or following issuance of a notice of redemption, the Company will increase the conversion rate for a holder who elects to convert its notes in connection with such a corporate event or convert its notes called for redemption during the related redemption period in certain circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 3.75% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time, and from time to time, on or after June 5, 2023 and before the 41<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest, if any, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least <span style="-sec-ix-hidden:Hidden_KsjgT__EjkyzxhimWG8oqw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> of the <span style="-sec-ix-hidden:Hidden_71sJ-FD58Uyf9xrnfiiZ1g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> trading days immediately preceding the date the Company sends the related redemption notice, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company sends such redemption notice. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">If the Company undergoes a “fundamental change” (as defined in the Indenture), holders may require the Company to repurchase their notes for cash all or any portion of their notes at a fundamental change repurchase price equal to </span><span style="color:#212529;">100%</span><span style="color:#212529;"> of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the fundamental change repurchase date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for the 3.75% Convertible Senior Notes as a liability. We incurred transaction costs related to the issuance of the 3.75% Convertible Senior Notes of approximately $7.0 million, consisting of initial purchasers’ discount of approximately $6.4 million and other issuance costs of $0.6 million which were recorded as debt issuance cost (presented as contra debt in the unaudited interim condensed consolidated balance sheets) and are being amortized to interest expense over the term of the 3.75% Convertible Senior Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The 3.75% Convertible Senior Notes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:88.07%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,278</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Unamortized debt issuance costs (1)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,510)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,768</p></td></tr></table><div style="margin-top:12pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:27pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Included in the unaudited interim condensed consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,897</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of Debt Issuance Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,258</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,155</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective Interest Rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/>Based on the closing price of the Company’s common stock of $35.84 on March 31, 2021, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2021 was approximately $1.3 billion. The fair value estimation was primarily based on an active stock exchange trade on March 30, 2021 of the 3.75% Senior Convertible Note. See Note 16, “Fair Value Measurements” for a description of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Capped Call </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">In conjunction with the pricing of the 3.75% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “3.75% Notes Capped Call”) with certain counterparties at a price of $16.2 million. The 3.75% Notes Capped Call covers, subject to anti-dilution adjustments, the aggregate number of shares of the Company’s common stock that underlie the initial 3.75% Convertible Senior Notes <span style="color:#212529;">and </span>is generally expected to reduce potential dilution to the Company’s common stock upon any conversion of the 3.75% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The cap price of the 3.75% Notes Capped Call is initially $6.7560 per share, which represents a premium of approximately 60%<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>over the last then-reported sale price of the Company’s common stock of $4.11 per share on the date of the transaction and is subject to certain adjustments under the terms of the 3.75% Notes Capped Call. The 3.75% Notes Capped Call becomes exercisable if the conversion option is exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:9pt 0pt 0pt 0pt;">The net cost incurred in connection with the 3.75% Notes Capped Call were recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:9pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">5.5%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, which is referred to herein as the 5.5% Convertible Senior Notes in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In May 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of the 5.5% Convertible Senior Notes, which consisted of a repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes in privately-negotiated transactions for aggregate consideration of $128.9 million, consisting of approximately $90.2 million in cash and approximately 9.4 million shares of the Company’s common stock. The partial repurchase of the 5.5% Convertible Senior Notes resulted in a $13.2 million gain on early debt extinguishment. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes were converted into 14.6 million shares of common stock which resulted in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On January 7, 2021, the remaining aggregate principal of $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock. Interest expense and amortization for the period were immaterial. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Capped Call</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In conjunction with the pricing of the 5.5% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “5.5% Notes Capped Call”) with certain counterparties at a price of $16.0 million to reduce the potential dilution to the Company’s common stock upon any conversion of the 5.5% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 5.5% Convertible Senior Notes, as the case may be. The net cost incurred in connection with the 5.5% Notes Capped Call has been recorded as a reduction to additional paid-in capital in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">  <span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock Forward </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">In connection with the issuance of the 5.5% Convertible Senior Notes, the Company also entered into a forward stock purchase transaction, (“the Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">The net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the unaudited interim condensed consolidated balance sheets. The related shares were accounted for as a repurchase of common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt;">The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt;">During the fourth quarter of 2020, the Common Stock Forward was partially settled and, as a result, the Company received 4.4 million shares of its common stock. During the first quarter of 2021, 5.9 million shares settled and were received by the Company, with an additional 2.2 million that settled and were received by the company in April 2021. </p> 0.0375 200000000.0 0.0375 12500000 0.0375 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,463</p></td></tr><tr><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,374)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less cost of related capped calls</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,253)</p></td></tr><tr><td style="vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (617)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net proceeds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,219</p></td></tr></table> 212463000 6374000 16253000 617000 189219000 0.0375 0.0375 0.0375 100000000 0.055 0.0375 1.30 20 30 1000 0.0375 0.98 0.0375 0.0375 0.0375 0.0375 198.6196 1000 5.03 15200000 0.0375 3000000.0 0.0375 1 1.30 20 30 1 0.0375 0.0375 7000000.0 6400000 600000 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The 3.75% Convertible Senior Notes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:88.07%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,278</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Unamortized debt issuance costs (1)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,510)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,768</p></td></tr></table><div style="margin-top:12pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:27pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Included in the unaudited interim condensed consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.</span></td></tr></table> 0.0375 197278000 5510000 191768000 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,897</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of Debt Issuance Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,258</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,155</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective Interest Rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td></tr></table> 0.0375 1897000 1258000 3155000 0.045 35.84 1300000000 0.0375 0.0375 0.0375 16200000 0.0375 0.0375 0.0375 0.0375 6.7560 0.60 4.11 0.0375 0.0375 0.0375 0.055 100000000.0 0.055 0.055 0.0375 0.055 66300000 0.055 128900000 90200000 9400000 0.055 13200000 33500000 0.055 14600000 4500000 160000 0.055 69808 0.055 0.055 16000000.0 0.055 0.055 0.055 0.055 14397906 0.0375 0.055 27500000 0.055 4400000 5900000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">12.  Stockholders’</b> <b style="font-weight:bold;">Equity </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Preferred Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has authorized 5.0 million shares of preferred stock, par value $0.01 per share. The Company’s certificate of incorporation provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations and restrictions thereof, applicable to the shares of each series.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par value </span><span style="background-color:#ffffff;">$0.01</span><span style="background-color:#ffffff;"> per share. As of March 31, 2021 and December 31, 2020, there were </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock and Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has one class of common stock, par value $.01 per share. Each share of the Company’s common stock is entitled to one vote on all matters submitted to stockholders. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In November 2020, the Company issued and sold in a registered equity offering an aggregate of 43,700,000 shares of its common stock at a purchase price of $22.25 per share for net proceeds of approximately $927.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2020, the Company issued and sold in a registered equity offering an aggregate of 35,276,250 shares of its common stock at a purchase price of $10.25 per share for net proceeds of approximately $344.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There were 566,385,952 and 458,051,920 shares of common stock outstanding as of March 31, 2021 and December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 13, “Warrant Transaction Agreements.” At both March 31, 2021 and December 31, 2020, a total of 68,380,913 warrants had vested. Warrants were exercised with respect to 5,819,652 shares during the fourth quarter of 2020. Warrants were exercised with respect to an additional 16,489,014 shares during the three months ended March 31, 2021. These warrants are measured at fair value at the time of grant or modification and are classified as equity instruments on the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">At Market Issuance Sales Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">On April 13, 2020, the Company entered into the at Market Issuance Sales agreement with B. Riley Financial (“B. Riley”) as sales agent, pursuant to which the Company may offer and sell, from time to time through B. Riley, shares of Company common stock having an aggregate offering price of up to $75.0 million. As of the date of this filing, the Company has not issued any shares of common stock pursuant to the at Market Issuance Sales agreement. </p> 5000000.0 0.01 0.01 0 0.01 1 54966188 29.2893 1600000000 32200000 65.00 1800000000 43700000 22.25 927300000 35276250 10.25 344400000 566385952 458051920 110573392 68380913 68380913 5819652 16489014 75000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13. Warrant Transaction Agreements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Amazon Transaction Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “Amazon Warrant Shares”), subject to certain vesting events described below. The Company and Amazon entered into the Amazon Transaction Agreement in connection with existing commercial agreements between the Company and Amazon with respect to the deployment of the Company’s GenKey fuel cell technology at Amazon distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under the terms of the original Amazon Warrant, the first tranche of the 5,819,652 Amazon Warrant Shares vested upon execution of the Amazon Warrant, and the remaining Amazon Warrant Shares vest based on Amazon’s payment of up to $600.0 million to the Company in connection with Amazon’s purchase of goods and services from the Company. The $6.7 million fair value of the first tranche of the Amazon Warrant Shares, was recognized as selling, general and administrative expense upon execution of the Amazon Warrant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Provision for the second and third tranches of Amazon Warrant Shares is recorded as a reduction of revenue, because they represent consideration payable to a customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of the second tranche of Amazon Warrant Shares was measured at January 1, 2019, upon adoption of ASU 2019-08. The second tranche of 29,098,260 Amazon Warrant Shares vested in four equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The last installment of the second tranche vested on November 2, 2020.  Revenue reductions of $9.0 million, $4.1 million and $9.8 million associated with </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the second tranche of Amazon Warrant Shares were recorded in 2020, 2019 and 2018, respectively, under the terms of the original Amazon Warrant.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Under the terms of the original Amazon Warrant, the third tranche of 20,368,784 Amazon Warrant Shares vests in eight equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The measurement date for the third tranche of Amazon Warrant Shares was November 2, 2020, when their exercise price was determined, as discussed further below. The fair value of the third tranche of Amazon Warrant Shares was determined to be $10.57 each. During 2020, revenue reductions of $24.1 million associated with the third tranche Amazon Warrant Shares were recorded under the terms of the original Amazon Warrant, prior to the December 31, 2020 waiver described below.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant, which resulted in the immediate vesting of all the third tranche of the Amazon Warrant Shares and recognition of an additional $399.7 million reduction to revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The $399.7 million reduction to revenue resulting from the December 31, 2020 waiver was determined based upon a probability assessment of whether the underlying shares would have vested under the terms of the original Amazon Warrant. Based upon the Company’s projections of probable future cash collections from Amazon (i.e., a Type I share based payment modification), a reduction of revenue associated with 5,354,905 Amazon Warrant Shares was recognized at their previously measured November 2, 2020 fair value of $10.57 per warrant.  A reduction of revenue associated with the remaining 12,730,490 Amazon Warrant Shares was recognized at their December 31, 2020 fair value of $26.95 each, based upon the Company’s assessment that associated future cash collections from Amazon were not deemed probable (i.e., a Type III share based payment modification). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The $399.7 million reduction to revenue was recognized during the year ended December 31, 2020 because the Company concluded such amount was not recoverable from the margins expected from future purchases by Amazon under the Amazon Warrant, and no exclusivity or other rights were conferred to the Company in connection with the December 31, 2020 waiver. Additionally, for the year ended December 31, 2020, the Company recorded a reduction to the provision for warrants of $12.8 million in connection with the release of the service loss accrual.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2020, all 55,286,696 of the Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the three months ended March 31, 2021 and 2020 was $104 thousand and $1.3 million, respectively.  During the three months ended March 31, 2021, the Amazon Warrant was exercised with respect to 9,214,449 shares of common stock. On June 11, 2021, an additional 4,534,130 warrants were exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The exercise price for the first and second tranches of Amazon Warrant Shares was $1.1893 per share.  The exercise price of the third tranche of Amazon Warrant Shares was $13.81 per share, which was determined pursuant to the terms of the Amazon Warrant as an amount equal to ninety percent (90%) of the 30-day volume weighted average share price of the Company’s common stock as of November 2, 2020, the final vesting date of the second tranche of Amazon Warrant Shares. The Amazon Warrant was exercisable through April 4, 2027. The Amazon Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Amazon Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Amazon Warrant is classified as an equity instrument. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fair value of the Amazon Warrant at December 31, 2020 and November 2, 2020 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company used the following assumptions for its Amazon Warrant:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">   <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:59.92%;"><tr style="height:1.9pt;"><td style="vertical-align:middle;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:14.3pt;"><td style="vertical-align:middle;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">November 2, 2020</b></p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td></tr><tr style="height:14.3pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.26</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.42</p></td></tr><tr style="height:15.7pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$33.91 </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$15.47 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Walmart Transaction Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on their grant-date fair value and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vests in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The exercise price for the first and second tranches of Walmart Warrant Shares is $2.1231 per share. After Walmart has made payments to the Company totaling $200.0 million, the third tranche of 20,368,784 Walmart Warrant Shares will vest in eight installments of 2,546,098 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. 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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At both March 31, 2021 and December 31, 2020, 13,094,217 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2021 and 2020 was $1.6 million and $0.9 million, respectively. During the three months ended March 31, 2021 and December 31, 2020, the Walmart Warrant had been exercised with respect to 7,274,565 and 5,819,652 shares of common stock, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="font-weight:bold;visibility:hidden;">​</span></p> 55286696 5819652 600000000.0 6700000 29098260 4 50000000.0 200000000.0 9000000.0 4100000 9800000 20368784 8 50000000.0 400000000.0 10.57 24100000 399700000 399700000 5354905 10.57 12730490 26.95 399700000 12800000 55286696 104000 1300000 9214449 4534130 $1.1893 13.81 0.90 0.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:59.92%;"><tr style="height:1.9pt;"><td style="vertical-align:middle;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:14.3pt;"><td style="vertical-align:middle;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">November 2, 2020</b></p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td></tr><tr style="height:14.3pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.26</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.42</p></td></tr><tr style="height:15.7pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td></tr><tr style="height:15.7pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:31.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$33.91 </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:30.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$15.47 </p></td></tr></table> 0.0058 0.0058 0.7500 0.7500 P6Y3M3D P6Y5M1D 13.81 13.81 33.91 15.47 55286696 600000000.0 5819652 10900000 29098260 4 7274565 50000000.0 200000000.0 2.1231 200000000.0 20368784 8 2546098 50000000.0 400000000.0 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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893 13094217 13094217 1600000 900000 7274565 5819652 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">14. Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Major products/services lines</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of fuel cell systems</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,732</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sale of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,736</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,045</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,521</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,333</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,819</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;">Contract balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable </p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,041</p></td></tr><tr><td style="vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,189</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,897</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract assets relate to contracts for which revenue is recognized on a straight-line basis, however billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included within prepaid expenses and other current assets on the accompanying unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products.  As of March 31, 2021, the amount of contract liabilities included within deferred revenue was $57.6 million and the amount of contract liabilities within other current liabilities was $15.3 million on the accompanying unaudited interim condensed consolidated balance sheets. As of December 31, 2020, the amount of contract liabilities included within deferred revenue was $56.2 million and the amount of contract liabilities within other current liabilities was $20.1 million.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">  <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transferred to receivables from contract assets recognized at the beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,625)</p></td></tr><tr><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue recognized and not billed as of the end of the period</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Net change in contract assets</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,180)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,045</p></td></tr><tr><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liability balance as of the beginning of the period</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Net change in contract liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,388)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Estimated future revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table includes estimated revenue included in the backlog expected to be recognized in the future (sales of fuel cell systems and hydrogen installations are expected to be recognized as revenue within one year; <span style="-sec-ix-hidden:Hidden_71vJm9CZ-0uOLB_E1U-hSw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">sales</span></span> of <span style="-sec-ix-hidden:Hidden_FFylYS8LdkOxOmkrEBUlOw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">services</span></span> and PPAs are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_XdR6ClnaoUGaA3kGeC8cAQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span> to seven years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of fuel cell systems</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,033</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sale of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,678</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,852</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,431</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,555</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other rental income</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,894</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total estimated future revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494,443</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Capitalized contract costs at March 31, 2021 and December 31, 2020 were $1.7 million and $1.5 million, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Major products/services lines</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of fuel cell systems</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,732</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sale of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,736</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,045</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,521</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,333</p></td></tr><tr><td style="vertical-align:top;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,819</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 26419000 14732000 20353000 5736000 6045000 6521000 7826000 6421000 11127000 7333000 188000 76000 71958000 40819000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable </p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,041</p></td></tr><tr><td style="vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets</p></td><td style="vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,189</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:59.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,897</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,285</p></td></tr></table> 42632000 43041000 17009000 18189000 72897000 76285000 57600000 15300000 56200000 20100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transferred to receivables from contract assets recognized at the beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,625)</p></td></tr><tr><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue recognized and not billed as of the end of the period</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Net change in contract assets</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,180)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,045</p></td></tr><tr><td style="vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liability balance as of the beginning of the period</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Net change in contract liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,388)</p></td></tr></table> 2625000 1445000 1180000 13045000 -16433000 3388000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table includes estimated revenue included in the backlog expected to be recognized in the future (sales of fuel cell systems and hydrogen installations are expected to be recognized as revenue within one year; <span style="-sec-ix-hidden:Hidden_71vJm9CZ-0uOLB_E1U-hSw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">sales</span></span> of <span style="-sec-ix-hidden:Hidden_FFylYS8LdkOxOmkrEBUlOw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">services</span></span> and PPAs are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_XdR6ClnaoUGaA3kGeC8cAQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span> to seven years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of fuel cell systems</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,033</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sale of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,678</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,852</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,431</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fuel delivered to customers</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,555</p></td></tr><tr><td style="vertical-align:top;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other rental income</p></td><td style="vertical-align:top;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,894</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total estimated future revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494,443</p></td></tr></table> P1Y P7Y 66033000 69678000 105852000 185431000 64555000 2894000 494443000 1700000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company did not record any income tax expense or benefit for the three months ended March 31, 2021 or 2020. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets, which remain fully reserved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The net deferred tax asset generated from the Company’s net operating loss has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carry forward will not be realized. The Company recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as a component of income tax expense.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">16. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records the fair value of assets and liabilities in accordance with ASC 820, <i style="font-style:italic;">Fair Value Measurement </i>(“ASC 820”). ASC 820 defines fair value as the price received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">These levels are:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 — quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.</span></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.8pt;margin:12pt 0pt 0pt 0pt;">The fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider. Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. There were no transfers <span style="-sec-ix-hidden:Hidden__-5--sHqdUOna31HfJn6EQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">between</span></span> <span style="-sec-ix-hidden:Hidden_R_C3AYRsk0uN2cM5XFFUEQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level</span></span> <span style="-sec-ix-hidden:Hidden_rzin-xa3HU-wpaH8RqNpXw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">1</span></span>, Level <span style="-sec-ix-hidden:Hidden_T1txoA4gDkWFx-djI3QOsQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">2</span></span>, or <span style="-sec-ix-hidden:Hidden_RLsUhB8yi0y-0grqseme0A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level</span></span> <span style="-sec-ix-hidden:Hidden_8fTcVRJwvUKdhclEfbTR3A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">3</span></span> during the <span style="-sec-ix-hidden:Hidden_KZpCnJJiH0eaYYyh1sN2_w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three months</span></span> ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-indent:27.8pt;margin:0pt;"><span style="background-color:#ffffff;">Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;margin:12pt 0pt 0pt 0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cash equivalents (1) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,320,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,320,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Level 2</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,272,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,272,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="margin-top:12pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.8pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#181717;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Included in </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">“Cash and cash equivalents” in our unaudited interim condensed consolidated balance sheets as of March 31, 2021, in addition to cash of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$4.3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> billion.</span></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;margin:0pt;">The fair values for available-for-sale securities are based on prices obtained from an independent pricing service. Available-for-sale securities are characterized as Level 2 assets, as their fair values are determined using observable market inputs.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-indent:27.8pt;margin:0pt;"><span style="background-color:#ffffff;">Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;margin:12pt 0pt 0pt 0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cash equivalents (1) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,320,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,320,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,259</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Level 2</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,760</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,272,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,272,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,553</p></td></tr></table> 93941000 93941000 93941000 99171000 99171000 99171000 306089000 306089000 306089000 10550000 10550000 10550000 191768000 1320952000 1320952000 161259000 161259000 161259000 182791000 182791000 182791000 9760000 9760000 9760000 85640000 1272766000 1272766000 175402000 175402000 175402000 181553000 181553000 181553000 4300000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">17.  Operating and Finance Lease Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2021, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below.  These leases expire over the next <span style="-sec-ix-hidden:Hidden_OBwo18MFeEC_SQ20sE7eow;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 20, “Commitments and contingencies” for a description of cash held as security associated with the leases.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has finance leases associated with its property and equipment in Latham, New York and at fueling customer locations.  The fair value of this finance obligation approximated the carrying value as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,956</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,521</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,626</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,335</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,991</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,257)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,122)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,379)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,612</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Rental expense for all operating leases was $8.0 million and $4.8 million for the three months ended March 31, 2021 and 2020, respectively.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross profit on sale/leaseback transactions for all operating leases was $16.0 million and $5.3 million for the three months ended March 31, 2021 and 2020, respectively. Right of use assets for sale/leaseback transactions obtained in exchange for new operating lease liabilities was $11.9 million and $5.2 million for the three months ended March 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021 and December 31, 2020, the right of use assets associated with operating leases was $124.5<span style="background-color:#00ff00;"> </span>million and $117.0 million, respectively.  The accumulated depreciation for these right of use assets was $50.3 million and $48.6 million at March 31, 2021 and December 31, 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021 and December 31, 2020, the right of use assets associated with finance leases was $11.3 million and $5.7 million, respectively. The accumulated depreciation for these right of use assets was $143 thousand and $102 thousand at March 31, 2021 and December 31, 2020, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021 and December 31, 2020, security deposits associated with sale/leaseback transactions were $2.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to the operating leases are presented in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:86.4%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,199</p></td></tr><tr><td style="vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.0%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Right of use assets obtained in exchange for new finance lease liabilities were $5.6 million and zero for the three months ended March 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to the finance leases are presented in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P9Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,956</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,521</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,626</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,335</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,991</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,257)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,122)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,379)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,612</p></td></tr></table> 24082000 1874000 25956000 29050000 2471000 31521000 29107000 2446000 31553000 29097000 2529000 31626000 56232000 3103000 59335000 167568000 12423000 179991000 45257000 2122000 47379000 122311000 10301000 132612000 8000000.0 4800000 16000000.0 5300000 11900000 5200000 124500000 117000000.0 50300000 48600000 11300000 5700000 143000 102000 2400000 5800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:86.4%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,199</p></td></tr><tr><td style="vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.0%</p></td></tr></table> 6734000 8199000 P5Y9M7D P4Y2M19D 0.116 0.120 5600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 433000000 78000000 P5Y1M6D P7Y6M3D 0.072 0.088 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">18. Finance Obligation  </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2021 was </span><span style="background-color:#ffffff;">$161.0</span><span style="background-color:#ffffff;"> million, </span><span style="background-color:#ffffff;">$24.7 </span><span style="background-color:#ffffff;">million and </span><span style="background-color:#ffffff;">$136.3</span><span style="background-color:#ffffff;"> million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2020 was </span><span style="background-color:#ffffff;">$157.7</span><span style="background-color:#ffffff;"> million, </span><span style="background-color:#ffffff;">$24.2</span><span style="background-color:#ffffff;"> million and </span><span style="background-color:#ffffff;">$133.5</span><span style="background-color:#ffffff;"> million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. The fair value of this finance obligation approximated the carrying value as of March 31, 2021 and December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2021 was $21.8 million, $7.4 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 2020 was $23.9 million, $8.0 million and $15.9 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheets.  The fair value of this finance obligation approximated the carrying value as of both March 31, 2021 and December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of Future</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale/leaseback</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue - debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financings</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,533</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,703</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,708</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,449</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,923</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,305)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,132)</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to the above finance obligations are presented in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,879</p></td></tr><tr><td style="vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.9</p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.1%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 161000000.0 24700000 136300000 157700000 24200000 133500000 21800000 7400000 14400000 23900000 8000000.0 15900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of Future</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale/leaseback</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue - debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financings</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,533</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,703</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,708</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 and thereafter </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,449</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,923</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,305)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,132)</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,791</p></td></tr></table> 31738000 6795000 38533000 41554000 4976000 46530000 41554000 3149000 44703000 41554000 16154000 57708000 59449000 59449000 215849000 31074000 246923000 54827000 9305000 64132000 161022000 21769000 182791000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments (in thousands)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,879</p></td></tr><tr><td style="vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.9</p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.2%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.1%</p></td></tr></table> 12816000 9879000 P4Y10M24D P4Y3M18D 0.112 0.111 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">19. Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,260</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,927</p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After one through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,260</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,260</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 99239000 68000 99171000 305929000 160000 306089000 405168000 160000 68000 405260000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,927</p></td></tr><tr><td style="vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After one through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Totals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,260</p></td></tr></table> 375804000 375927000 29364000 29333000 405168000 405260000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">20.  Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with certain of the above noted sale/leaseback agreements, cash of $198.6 million was required to be restricted as security as of March 31, 2021, which restricted cash will be released over the lease term. As of March 31, 2021, the Company also had certain letters of credit backed by restricted cash totaling $144.4 million that are security for the above noted sale/leaseback agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Legal matters are defended and handled in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.  The Company has not recorded any accruals related to any legal matters.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentrations of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $0.25 million. The Company has not experienced losses on these accounts and management believes, based upon the quality of the financial institutions, that the credit risk with regard to these deposits is not significant. The Company’s available-for-sale securities consists primarily of investments in commercial paper and short-term high credit quality corporate debt securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Concentrations of credit risk with respect to receivables exist due to the limited number of select customers with whom the Company has commercial sales arrangements. To mitigate credit risk, the Company performs appropriate evaluation of a prospective customer’s financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021, two customers comprised approximately 67.7% of the total accounts receivable balance. At December 31, 2020, three customers comprised approximately 73.9% of the total accounts receivable balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the three months ended March 31, 2021, 71.2% of total consolidated revenues were associated primarily with three customers. For the three months ended March 31, 2020 65.9% of total consolidated revenues were associated primarily with two customers. For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 198600000 144400000 2 0.677 3 0.739 0.712 3 0.659 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">21. Employee Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2011 Stock Option and Incentive Plan </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares may be issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan has been increased to 42.4 million. The Company recorded expense of approximately $8.5 million and $2.5 million, for the three months ended March 31, 2021 and 2020, respectively, in connection with the 2011 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021, there were outstanding options to purchase approximately 9.0 million shares of common stock. Options for employees issued under this plan generally vest in equal annual installments over three years and expire ten years after issuance. Options granted to members of the Board generally vest one year after issuance. To date, options granted under the 2011 Plan have vesting provisions ranging from <span style="-sec-ix-hidden:Hidden_uG6DfH_ApkGZN0veTGdywg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to three years in duration and expire ten years after issuance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Compensation cost associated with employee stock options represented approximately $3.3 million and $1.4 million of the total share-based payment expense recorded for the three months ended March 31, 2021 and March 31, 2020, respectively. The Company estimates the fair value of stock options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of stock options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 581,000 and 85,000 options granted during the three months ended March 31, 2021 and 2020, respectively, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of options (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61% - 0.73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.69% - 1.37%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">72.46%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.19%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There was no expected dividend yield for the employee stock options granted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company used the simplified method in determining its expected term of all its stock option grants in all periods presented. The simplified method was used because the Company does not believe historical exercise data provides a reasonable basis for the expected term of its grants, primarily as a result of the limited number of stock option exercises that have historically occurred. The Company expects to cease using the simplified method to determine its expected term for stock option grants in the second quarter of  2021.  The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past six years, which represents the Company’s best estimate of expected volatility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of stock option activity for the quarter ended March 31, 2021 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,284,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811,274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,964</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,820</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The weighted average grant-date fair value of options granted during the three months ended March 31, 2021 and 2020 was $31.78 and $2.80, respectively. As of March 31, 2021, there was approximately $40.5 million of unrecognized compensation cost related to stock option awards to be recognized over the next three years. The total fair value of stock options that vested during the three months ended March 31, 2021 and 2020 was approximately $2.9 million and $1.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Restricted stock awards generally vest in equal installments over a period of <span style="-sec-ix-hidden:Hidden_2w8UqSJcVE2ApF8G_t4B2w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to three years. Restricted stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the share vesting period. The Company recorded expense associated with its restricted stock awards of approximately $5.2 million and $1.0 million, for the three months ended March 31, 2021 and 2020, respectively. Additionally, for the three months ended March 31, 2021 and 2020, there was $64.1 million and $7.4<span style="background-color:#ff0000;"> </span>million respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over the next three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of restricted stock activity for the year ended March 31, 2021 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,874,642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,001)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,416,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,960</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">401(k) Savings &amp; Retirement Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company offers a 401(k) Savings &amp; Retirement Plan to eligible employees meeting certain age and service requirements. This plan permits participants to contribute 100% of their salary, up to the maximum allowable by the Internal Revenue Service regulations. Participants are immediately vested in their voluntary contributions plus actual earnings or less actual losses thereon. Participants are vested in the Company’s matching contribution based on years of service completed. Participants are fully vested upon completion of three years of service. During 2018, the Company began funding its matching contribution in a combination of cash and common stock. The Company issued 12,513 shares of common stock and 133,250 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan during the three months ended March 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s expense for this plan was approximately $1.3 million, and $529 thousand for the three months ended March 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Non-Employee Director Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Each non-employee director is paid an annual retainer for their services, in the form of either cash or stock compensation. The Company granted 2,653 shares of common stock and 14,833 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2021 and 2020, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $85 thousand and $56 thousand for the three months ended March 31, 2021 and 2020, respectively.</p> 1000000 0 42400000 8500000 2500000 9000000.0 P3Y P10Y P1Y P3Y P10Y 3300000 1400000 581000 85000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of options (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61% - 0.73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.69% - 1.37%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">72.46%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.19%</p></td></tr></table> P6Y P6Y 0.0061 0.0073 0.0069 0.0137 0.7246 0.6419 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of stock option activity for the quarter ended March 31, 2021 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,284,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811,274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,964</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,820</p></td></tr></table> 10284498 5.78 P7Y9M18D 289316000 581000 65.72 1811274 2.65 33333 1.74 9020891 15.18 P8Y1M6D 247964000 2284519 2.07 P5Y8M12D 77143000 6736372 11.73 P8Y10M24D 170820000 31.78 2.80 40500000 P3Y 2900000 1200000 P3Y 5200000 1000.0 64100000 7400000 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of restricted stock activity for the year ended March 31, 2021 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,874,642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,001)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,416,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,960</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5874642 555000 10001 3333 6416308 229960000 1 P3Y 12513 133250 1300000 529000 2653 14833 85000 56000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">22. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 3, 2021, the Company, Plug Power France, a wholly-owned subsidiary of the Company (“Plug Power France”), Renault SAS (“Renault”) and HyVia, a French société par actions simplifiée (“HyVia”), entered into a definitive Joint Venture Agreement and related agreements to consummate the parties’ previously announced joint venture based in France (the “France JV”). HyVia, the joint venture entity, plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe.  HyVia will be owned 50% by Plug Power France and 50% by Renault.  The Company and Renault will make investments into HyVia to support necessary funding and growth, and the Company and Renault expect to invest on a pro rata basis not less than €65 million through 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.50 0.50 65000000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
Jun. 07, 2021
Document and Entity Information:    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2021  
Entity File Number 1-34392  
Entity Registrant Name Plug Power Inc  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-3672377  
Entity Address, Address Line One 968 ALBANY SHAKER ROAD  
Entity Address, City or Town LATHAM  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 12110  
City Area Code 518  
Local Phone Number 782-7700  
Title of 12(b) Security Common Stock, par value $.01 per share  
Trading Symbol PLUG  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current No  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   568,317,504
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2021  
Entity Central Index Key 0001093691  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 4,349,066 $ 1,312,404
Restricted cash 62,397 64,041
Available-for-sale securities, at fair value (amortized cost $405,168 and allowance for credit losses of $0 at March 31, 2021) 405,260  
Accounts receivable 42,632 43,041
Inventory 187,732 139,386
Prepaid expenses and other current assets 49,097 44,324
Total current assets 5,096,184 1,603,196
Restricted cash 281,665 257,839
Property, plant, and equipment, net 82,823 74,549
Right of use assets related to finance leases, net 11,270 5,724
Right of use assets related to operating leases, net 124,503 117,016
Equipment related to power purchase agreements and fuel delivered to customers, net 74,214 75,807
Goodwill 71,964 72,387
Intangible assets, net 38,393 39,251
Other assets 5,225 5,513
Total assets 5,786,241 2,251,282
Current liabilities:    
Accounts payable 47,168 50,198
Accrued expenses 28,595 46,083
Deferred revenue 16,948 23,275
Operating lease liabilities 18,778 14,314
Finance lease liabilities 1,794 903
Finance obligations 32,144 32,717
Current portion of long-term debt 21,389 25,389
Other current liabilities 24,997 29,487
Total current liabilities 191,813 222,366
Deferred revenue 40,611 32,944
Operating lease liabilities 103,533 99,624
Finance lease liabilities 8,507 4,493
Finance obligations 150,647 148,836
Convertible senior notes, net 191,768 85,640
Long-term debt 139,870 150,013
Other liabilities 40,429 40,447
Total liabilities 867,178 784,363
Stockholders' equity:    
Common stock, $0.01 par value per share; 750,000,000 shares authorized; Issued (including shares in treasury): 582,312,020 at March 31, 2021 and 473,977,469 at December 31, 2020 5,823 4,740
Additional paid-in capital 6,949,938 3,446,650
Accumulated other comprehensive income 1,420 2,451
Accumulated deficit (1,997,684) (1,946,488)
Less common stock in treasury: 15,926,068 at both March 31, 2021 and December 31, 2020 (40,434) (40,434)
Total stockholders' equity 4,919,063 1,466,919
Total liabilities and stockholders' equity $ 5,786,241 $ 2,251,282
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Condensed Consolidated Balance Sheets    
Amortized cost, Current $ 405,168  
Allowance for credit losses, Current $ 0  
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 750,000,000 750,000,000
Common stock, shares issued 582,312,020 473,977,469
Common stock in treasury, shares 15,926,068 15,926,068
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Net revenue:    
Net revenue $ 71,958 $ 40,819
Cost of revenue:    
Total cost of revenue 84,129 50,522
Gross loss (12,171) (9,703)
Operating expenses:    
Research and development 9,742 4,774
Selling, general and administrative 25,579 11,109
Change in fair value of contingent consideration 790  
Total operating expenses 36,111 15,883
Operating loss (48,282) (25,586)
Interest (12,266) (11,789)
Other expense, net (198) (57)
Loss before income taxes (60,746) (37,432)
Income tax benefit 0 0
Net loss attributable to the Company (60,746) (37,432)
Preferred stock dividends declared   (13)
Net loss attributable to common stockholders $ (60,746) $ (37,445)
Net loss per share:    
Basic and diluted $ (0.12) $ (0.12)
Weighted average number of common stock outstanding 513,458,287 305,192,201
Sales of fuel cell systems and related infrastructure    
Net revenue:    
Net revenue $ 46,772 $ 20,468
Cost of revenue:    
Total cost of revenue 28,974 13,974
Services performed on fuel cell systems and related infrastructure    
Net revenue:    
Net revenue 6,045 6,521
Cost of revenue:    
Total cost of revenue 13,086 10,347
Provision for loss contracts related to service    
Cost of revenue:    
Total cost of revenue 1,485 95
Power Purchase Agreements    
Net revenue:    
Net revenue 7,826 6,421
Cost of revenue:    
Total cost of revenue 18,343 14,771
Fuel delivered to customers    
Net revenue:    
Net revenue 11,127 7,333
Cost of revenue:    
Total cost of revenue 22,143 11,254
Other    
Net revenue:    
Net revenue 188 76
Cost of revenue:    
Total cost of revenue $ 98 $ 81
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Condensed Consolidated Statements of Comprehensive Loss    
Net loss attributable to the Company $ (60,746) $ (37,432)
Other comprehensive gain (loss) - Foreign currency translation loss (1,123) (236)
Other comprehensive gain (loss) - Change in net unrealized gain on available-for-sale securities 92  
Comprehensive loss attributable to the Company (61,777) (37,668)
Preferred stock dividends declared   (13)
Comprehensive loss attributable to common stockholders $ (61,777) $ (37,681)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
3.75% Convertible Senior Notes
Common Stock
5.5% Convertible Senior Notes
Common Stock
Private placement
Common Stock
Additional Paid-in-Capital
3.75% Convertible Senior Notes
Additional Paid-in-Capital
5.5% Convertible Senior Notes
Additional Paid-in-Capital
Private placement
Additional Paid-in-Capital
Accumulated Other Comprehensive Income
Treasury Stock
Accumulated Deficit
3.75% Convertible Senior Notes
5.5% Convertible Senior Notes
Private placement
Total
Balance at Dec. 31, 2019       $ 3,186       $ 1,506,953 $ 1,288 $ (31,216) $ (1,350,307)       $ 129,904
Balance (in shares) at Dec. 31, 2019       318,637,560           15,259,045          
Increase (Decrease) in Stockholders' Equity                              
Net loss attributable to the Company                     (37,432)       (37,432)
Other comprehensive loss                 (236)           (236)
Stock-based compensation       $ 2       3,051   $ (8)         3,045
Stock-based compensation (in shares)       156,416           1,962          
Stock dividend               13     (13)        
Stock dividend (in shares)       3,857                      
Stock option exercises       $ 32       6,072             6,104
Stock option exercises (in shares)       3,206,185                      
Provision for common stock warrants               2,566             2,566
Accretion of discount, preferred stock               (28)             (28)
Conversion of preferred stock       $ 2       467             469
Conversion of preferred stock (in shares)       216,451                      
Balance at Mar. 31, 2020       $ 3,222       1,519,094 1,052 $ (31,224) (1,387,752)       104,392
Balance (in shares) at Mar. 31, 2020       322,220,469           15,261,007          
Balance (Adoption of ASU 2020-06) at Dec. 31, 2020               (130,249)     9,550       (120,699)
Balance at Dec. 31, 2020       $ 4,740       3,446,650 2,451 $ (40,434) (1,946,488)       $ 1,466,919
Balance (in shares) at Dec. 31, 2020       473,977,469           15,926,068         473,977,469
Increase (Decrease) in Stockholders' Equity                              
Net loss attributable to the Company                     (60,746)       $ (60,746)
Other comprehensive loss                 (1,031)           (1,031)
Stock-based compensation               9,695             9,695
Stock-based compensation (in shares)       15,166                      
Issuance of common stock, net     $ 549 $ 322     $ 1,564,088 2,022,866           $ 1,564,637 2,023,188
Issuance of common stock, net (in shares)     54,966,188 32,200,000                      
Stock option exercises       $ 18       4,691             4,709
Stock option exercises (in shares)       1,758,375                      
Exercise of warrants       $ 163       15,282             15,445
Exercise of warrants (in shares)       16,308,978                      
Provision for common stock warrants               1,601             1,601
Conversion of Convertible Senior Notes $ 30 $ 1     $ 15,155 $ 159           $ 15,185 $ 160    
Conversion of Convertible Senior Notes (in shares) 3,016,036 69,808                          
Balance at Mar. 31, 2021       $ 5,823       $ 6,949,938 $ 1,420 $ (40,434) $ (1,997,684)       $ 4,919,063
Balance (in shares) at Mar. 31, 2021       582,312,020           15,926,068         582,312,020
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
$ in Millions
Mar. 31, 2021
Jan. 31, 2021
Jan. 07, 2021
Jan. 01, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
Mar. 18, 2018
Convertible Debt   $ 120.7                
Interest rate (as a percent) 3.75%     3.75%            
3.75% Convertible Senior Notes                    
Interest rate (as a percent) 3.75%         3.75% 3.75% 3.75%    
5.5% Convertible Senior Notes                    
Interest rate (as a percent) 5.50%   5.50%   5.50% 5.50%   5.50% 5.50% 5.50%
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating Activities    
Net loss attributable to the Company $ (60,746) $ (37,432)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation of long-lived assets 5,514 2,991
Amortization of intangible assets 364 175
Stock-based compensation 9,695 3,045
Amortization of debt issuance costs and discount on convertible senior notes 1,092 2,716
Provision for common stock warrants 1,705 2,566
Benefit on service contracts (361) (128)
Fair value adjustment to contingent consideration (790)  
Changes in operating assets and liabilities that provide (use) cash:    
Accounts receivable 109 1,034
Inventory (46,791) (20,581)
Prepaid expenses, and other assets (4,641) (10,794)
Accounts payable, accrued expenses, and other liabilities (23,516) (3,374)
Deferred revenue 1,267 (620)
Net cash used in operating activities (117,099) (60,402)
Investing Activities    
Purchases of property, plant and equipment (9,879) (2,507)
Purchases of equipment related to Power Purchase Agreements and equipment related to fuel delivered to customers (3,332) (3,848)
Purchase of available-for-sale securities (405,168)  
Net cash used in investing activities (418,379) (6,355)
Financing Activities    
Proceeds from exercise of warrants, net of transaction costs 15,445  
Proceeds from public and private offerings, net of transaction costs 3,587,825  
Proceeds from exercise of stock options 4,709 6,104
Proceeds from borrowing of long-term debt   (5,315)
Principal payments on long-term debt (14,461)  
Repayments of finance obligations (9,806) (5,343)
Proceeds from finance obligations 10,661 9,024
Net cash provided by financing activities 3,594,373 4,470
Effect of exchange rate changes on cash (51) 1
Increase/(decrease) in cash, cash equivalents and restricted cash 3,058,844 (62,286)
Cash, cash equivalents, and restricted cash beginning of period 1,634,284 369,500
Cash, cash equivalents, and restricted cash end of period 4,693,128 307,214
Supplemental disclosure of cash flow information    
Cash paid for interest 2,608 5,155
Summary of non-cash activity    
Recognition of right of use asset - finance leases 5,292  
Recognition of right of use asset - operating leases 12,720 340
Conversion of preferred stock to common stock   $ 441
Conversion of convertible senior notes to common stock $ 15,345  
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Nature of Operations
3 Months Ended
Mar. 31, 2021
Nature of Operations  
Nature of Operations

1.  Nature of Operations

Plug Power is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.  In our core business, we provide and continue to develop commercially viable hydrogen and fuel cell product solutions to replace lead-acid batteries in electric material handling vehicles and industrial trucks for some of the world’s largest retail-distribution and manufacturing businesses. We are focusing our efforts on industrial mobility applications, including electric forklifts and electric industrial vehicles, at multi-shift high volume manufacturing and high throughput distribution sites where we believe our products and services provide a unique combination of productivity, flexibility, and environmental benefits. Additionally, we manufacture and sell fuel cell products to replace batteries and diesel generators in stationary backup power applications. These products have proven valuable with telecommunications, transportation, and utility customers as robust, reliable, and sustainable power solutions.

Our current products and services include:

GenDrive: GenDrive is our hydrogen fueled Proton Exchange Membrane (“PEM”) fuel cell system providing power to material handling electric vehicles, including class 1, 2, 3 and 6 electric forklifts, Automated Guided Vehicles (“AGVs”) and ground support equipment;

GenFuel:  GenFuel is our liquid hydrogen fueling delivery, generation, storage, and dispensing system;

GenCare: GenCare is our ongoing ‘internet of things’-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines;

GenSure:  GenSure is our stationary fuel cell solution providing scalable, modular PEM fuel cell power to support the backup and grid-support power requirements of the telecommunications, transportation, and utility sectors; GenSure High Power Fuel Cell Platform will support large scale stationary power and data center markets;

GenKey: GenKey is our vertically integrated “turn-key” solution combining either GenDrive or GenSure fuel cell power with GenFuel fuel and GenCare aftermarket service, offering complete simplicity to customers transitioning to fuel cell power;

ProGen:  ProGen is our fuel cell stack and engine technology currently used globally in mobility and stationary fuel cell systems, and as engines in electric delivery vans. This includes the Plug Power membrane electrode assembly (“MEA”), a critical component of the fuel cell stack used in zero-emission fuel cell electric vehicle engines; and

GenFuel Electrolyzers: GenFuel electrolyzers are modular, scalable hydrogen generators optimized for clean hydrogen production. Electrolyzers generate hydrogen from water using electricity and a special membrane and “green” hydrogen is generated by using renewable energy inputs, such as solar or wind power.

We provide our products worldwide through our direct product sales force, and by leveraging relationships with original equipment manufacturers (“OEMs”) and their dealer networks. Plug Power is targeting Asia and Europe for expansion in adoption. Europe has rolled out ambitious targets for the hydrogen economy and Plug Power is executing on its strategy to become one of the European leaders. This includes a targeted account strategy for material handling as well as securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. We manufacture our commercially viable products in Latham, New York, Rochester, New York and Spokane, Washington and support liquid hydrogen generation and logistics in Charleston, Tennessee.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.  Summary of Significant Accounting Policies

Restatement

As previously disclosed in the Explanatory Note to the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the “2020 10-K”), the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019.

Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation.

Interim Financial Statements

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s 2020 10-K.

The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2020 has been derived from the Company’s December 31, 2020 audited consolidated financial statements.

There have been no changes in our accounting policies from those reported in our 2020 10-K, except for the adoption of Accounting Standards Update (“ASU”) 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40),  as described in the Recently Adopted Accounting Guidance section. We have also expanded our accounting policy relating to cash equivalents, and available-for-sale securities as follows:

Cash Equivalents

The Company considers all highly-liquid debt securities with original maturities of three months or less to be cash equivalents. At March 31, 2021, cash equivalents consist of commercial paper with original maturities of three months or less. Due to their short-term nature, the carrying amounts reported in the unaudited interim condensed consolidated balance sheets approximate the fair value of cash and cash equivalents.

Available-for-sale securities

Available-for-sale securities is comprised of commercial paper with original maturities greater than three months and corporate bonds.  We consider these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to Accumulated Other Comprehensive Income. Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to operations.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

Other than the adoption of the accounting guidance mentioned in our 2020 10-K and ASU 2020-06, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025, which is referred to herein as the 3.75% Convertible Senior Notes, is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.

Recent Accounting Guidance Not Yet Effective

All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
3 Months Ended
Mar. 31, 2021
Acquisitions  
Acquisitions

3. Acquisitions

Giner ELX Inc. Acquisition

 

On June 22, 2020, the Company acquired 100% of the outstanding shares of Giner ELX, Inc. (“Giner ELX”). Giner ELX is a developer of electrolysis hydrogen generators which can be used for a variety of applications, including on-site refueling of hydrogen fuel cells.

The fair value of consideration paid by the Company in connection with the Giner ELX acquisition was as follows (in thousands):

Cash

$

25,820

Plug Power common stock

19,263

Contingent consideration

7,790

Total consideration

$

52,873

The contingent consideration represents the estimated fair value associated with earn-out payments of up to $16.0 million that the sellers are eligible to receive. Of the total earnout consideration, $8.0 million is related to the achievement

of the Allagash earn-out, $2.0 million is associated with the receipt of certain customer opportunities (purchase orders or other contracts) by December 31, 2021, and $6.0 million is associated with the achievement of certain revenue targets for years 2021 through 2023. The Allagash earn-out is achieved when the Company has produced at least two PEM electrolyzer stacks of one megawatt each, utilizing the dry build process and meets certain technical specifications as more fully described in the merger agreement. To be fully paid, the Allagash earn-out needs to be satisfied by July 31, 2023 and will be reduced by approximately 8.33% each month beyond this date. In addition, should the earn-out revenue exceed 150% of the 2023 target, the sellers will receive warrants with a value of $5.0 million and if the earn-out revenue exceeds 200% of the 2023 revenue target, the sellers will receive warrants with a value of $10.0 million. The warrants will be exercisable within two years of issuance.

In connection with the Giner ELX acquisition, the Company revised the acquisition-date fair value of contingent consideration liabilities which were determined to be measurement period adjustments and resulted in an increase in other liabilities and goodwill of $0.7 million for the year ended December 31, 2020.

The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Accounts receivable

$

1,237

Inventory

 

4,108

Prepaid expenses and other assets

669

Property, plant and equipment

596

Identifiable intangibles

29,930

Accounts payable, accrued expenses and other liabilities

(1,621)

Deferred revenue

(2,350)

Deferred tax liability, net

(5,889)

Total net assets acquired, excluding goodwill

$

26,680

Identifiable intangibles consisted of developed technology, non-compete agreements, estimated in-process research and development (“IPR&D”), and customer relationships.

The fair value of acquired backlog and non-complete agreements was nominal.

The fair value of the acquired IPR&D related to the dry stack technology totaling $29.0 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of IPR&D, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow and revenues. The fair value of IPR&D was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired IPR&D. The fair value of the acquired customer relationships totaling $0.4 million was calculated using a distributor method approach, which is a variant of the income approach. The fair value of wet stack technology totaling $0.4 million was determined using the relief from royalty method.

In addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.  Additionally, the fair value of the deferred revenue was determined using a cost build-up approach. The direct cost of fulfilling the obligation plus a normal profit margin was used to determine the value of the assumed deferred revenue liability.

Included in the purchase consideration are three contingent earn-out payments (as described above): the Allagash earn-out, the customer opportunities, and the revenue targets. Due to the nature of the Allagash and customer opportunities, as outlined in the purchase agreement, a scenario-based method was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments. The revenue targets are achieved when certain revenue thresholds are met,

and the catch-up provision creates path-dependency. As such, the revenue earn-out was valued using a Monte Carlo Simulation.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $7.8 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was remeasured as of March 31, 2021 and December 31, 2020, and was estimated to be $10.4 million and $9.6 million, respectively. The increase in fair value of $0.8 million and $1.8 million was primarily due to a change in the discount rate offset by a decrease in the discount period, and was recorded as an expense in the consolidated statement of operations at March 31, 2021 and December 31, 2020, respectively.  

Included in Giner ELX’s net assets acquired are net deferred tax liabilities of $5.9 million. In connection of the acquisition of these net deferred tax liabilities, the Company reduced its valuation allowance by $5.2 million and recognized a tax benefit of $5.2 million during the year ended December 31, 2020.

Goodwill associated with the Giner ELX acquisition was calculated as follows (in thousands):

Consideration paid

$

52,873

Less: net assets acquired

(26,680)

Total goodwill recognized

$

26,193

The goodwill consists of the Company’s increased capabilities in green hydrogen supply through the production of electrolyzers.

United Hydrogen Group Inc. Acquisition

 

On June 18, 2020, the Company acquired 100% of the outstanding shares of United Hydrogen Group Inc. (“UHG”). UHG produces and sells liquid hydrogen.

The fair value of consideration paid by the Company in connection with the UHG acquisition was as follows (in thousands):

Cash

$

19,293

Plug Power Stock

30,410

Contingent consideration

1,110

Total consideration

$

50,813

Included in cash and common stock in the above table is $1.0 million of cash and $6.5 million of common stock that was paid in April 2020 to purchase a convertible note in UHG. This convertible note included terms that allowed for the reduction of the purchase price if the Company were to complete the acquisition of UHG. As such, this note was cancelled in conjunction with the closing of the UHG acquisition.  

A portion of the purchase price of UHG was in the form of contingent consideration. The contingent consideration is contingent on future performance related to two discrete milestones associated with the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant (the “Charleston Plant”).  The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone.  The expected performance was assessed by management which was discounted to present value in order to derive a fair value of the contingent consideration. This fair value measurement was based on unobservable inputs and is considered a level 3 financial instrument. Due to the milestone nature of the payments, a scenario-based method was used to value these contingent payments.

The estimated fair value of the contingent consideration as of the acquisition date was $1.1 million. Subsequently, a payment of $300 thousand was made to the sellers as a result of achieving the first milestone related to the expansion of the liquefication capacity of the Charleston Plant. A reduction of the contingent consideration liability of $610 thousand was also recorded subsequent to the acquisition due to a reduction in the probability assessment that the second expansion

milestone will be met. As of March 31, 2021 and December 31, 2020, the remaining contingent consideration liability related to the UHG acquisition was $200 thousand.

The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Accounts receivable

$

444

Inventory

 

89

Prepaid expenses and other assets

1,152

Property, plant and equipment

 

41,244

Leased property

796

Identifiable intangible asset

 

2,338

Long-term debt

(11,336)

Unfavorable customer contract

(15,757)

Accounts payable, accrued expenses, deferred revenue and finance obligations

(4,631)

Total net assets acquired, excluding goodwill

$

14,339

The identifiable intangible asset consisted of developed technology, as described below in Note 9, “Intangible Assets and Goodwill.” The fair value of the developed technology totaling $2.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying.

Additionally, the Company estimated the fair value of an unfavorable customer contract. The fair value of the acquired unfavorable customer contract was calculated using a with and with-out analysis which is a variant of the income approach.  Cash flows were calculated using pricing per terms of the existing contract and then compared to cash flows using expected market pricing. The difference between the two cash flows was used to determine the fair value of the contract. Further, the Company assumed interest-bearing debt. The fair value of the assumed debt was calculated using the discounted cash flow method.

In connection with the UHG acquisition, the Company finalized the valuation of an unfavorable customer contract and long-term debt which resulted in an increase in other liabilities of $1.9 million, a decrease in long-term debt of $1.7 million, and an increase in goodwill of $0.2 million.

Goodwill associated with the UHG acquisition was calculated as follows (in thousands):

Consideration paid

$

50,813

Less: net assets acquired

(14,339)

Total goodwill recognized

$

36,474

Goodwill recorded in connection with the Giner ELX and UHG acquisitions is not deductible for tax purposes.  

The results of the Giner ELX and UHG are included in the Company’s consolidated financial statements for the three months ended March 31, 2021 and the year ended December 31, 2020 from their respective dates of acquisition.

Neither the Giner ELX acquisition nor the UHG acquisition was material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented. Purchase accounting related to the Giner ELX and UHG acquisitions has been completed as of Q1 2021.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Extended Maintenance Contracts
3 Months Ended
Mar. 31, 2021
Extended Maintenance Contracts  
Extended Maintenance Contracts

4. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure impairment losses at the customer contract level. The

expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future costs, the Company considers its current service cost level and applies significant judgment related to expected cost saving initiatives. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life, achieving better economies of scale for service labor, and improvements in design and operations of infrastructure. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual.

The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the passage of time, additions, and changes in estimates (in thousands):

March 31,

December 31,

2021

2020

Beginning Balance

$

24,013

$

3,702

Provision for Loss Accrual

1,485

35,473

Released to Service Cost of Sales

(1,846)

(2,348)

Released to Provision for Warrants

(12,814)

Ending Balance

$

23,652

$

24,013

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
3 Months Ended
Mar. 31, 2021
Earnings Per Share  
Earnings Per Share

5. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered to be anti-dilutive, and are therefore not included in the determination of diluted earnings per share. Accordingly, basic and diluted loss per share are the same.

The potentially dilutive securities are summarized as follows:

At March 31,

    

2021

    

2020

Stock options outstanding (1)

9,020,891

 

19,803,872

Restricted stock outstanding (2)

6,416,308

 

4,600,227

Common stock warrants (3)

88,264,726

110,573,392

Preferred stock (4)

 

2,782,075

Convertible Senior Notes (5)

39,170,766

 

59,133,896

Number of dilutive potential shares of common stock

142,872,691

 

196,893,462

(1)During the three months ended March 31, 2021 and 2020, the Company granted 581,000 and 85,000 stock options, respectively.

(2)During the three months ended March 31, 2021 and 2020, the Company granted 555,000 and zero shares of restricted stock, respectively.

(3)In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements. The warrant had been exercised with respect to 9,214,449 shares as of March 31, 2021.  

In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares as of March 31, 2021.

(4)The preferred stock amount at March 31, 2020 represents the dilutive potential on the shares of common stock as a result of the conversion of the Series C Redeemable Convertible Preferred Stock (Series C Preferred Stock) based on the conversion price as of March 31, 2020. Of the 10,431 shares of Series C Preferred Stock issued on May 16, 2013, all shares had been converted to common stock as of December 31, 2020.  

(5)In March 2018, the Company issued the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes. In September 2019, the Company issued the 7.5% Convertible Senior Note due 2023, which we refer to herein as the 7.5% Convertible Senior Note, which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued the 3.75% Convertible Senior Notes and repurchased $66.3 million of the 5.5% Convertible Senior Notes.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted in January 2021. During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted, resulting in the issuance of 3,016,036 shares of common stock.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory
3 Months Ended
Mar. 31, 2021
Inventory  
Inventory

6. Inventory

Inventory as of March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

Raw materials and supplies - production locations

$

123,450

$

92,221

Raw materials and supplies - customer locations

12,538

12,405

Work-in-process

 

46,118

 

29,349

Finished goods

 

5,626

 

5,411

Inventory

$

187,732

$

139,386

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net
3 Months Ended
Mar. 31, 2021
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net  
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net

7. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net

Leased property at March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

 

Equipment related to power purchase agreements and fuel delivered to customers

$

90,878

$

92,736

Less: accumulated depreciation

(16,664)

(16,929)

Equipment related to power purchase agreements and fuel delivered to customers, net

74,214

75,807

As of March 31, 2021, the Company had deployed long-lived assets at customer sites that had associated Power Purchase Agreements (“PPAs”). These PPAs expire over the next one to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.

Depreciation expense is $1.8 million and $2.1 million for the three months ended March 31, 2021 and 2020 respectively.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment
3 Months Ended
Mar. 31, 2021
Property, Plant and Equipment.  
Property, Plant and Equipment


8. Property, Plant and Equipment

Property, plant and equipment at March 31, 2021 and December 31, 2020 consists of the following (in thousands):

March 31, 2021

December 31, 2020

Land

1,165

1,165

Leasehold improvements

$

1,378

$

1,121

Software, machinery and equipment

 

104,071

 

94,449

Property, plant, and equipment

 

106,614

 

96,735

Less: accumulated depreciation

 

(23,791)

 

(22,186)

Property, plant, and equipment, net

$

82,823

$

74,549

Depreciation expense related to property, plant and equipment was $1.6 million and $0.9 million for the periods ended March 31, 2021 and 2020, respectively.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 2021
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

9. Intangible Assets and Goodwill

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2021 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

 

$

13,092

$

(4,260)

$

8,832

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

 

890

(329)

561

In process research and development

 

Indefinite

29,000

29,000

$

42,982

$

(4,589)

$

38,393

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2020 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

$

13,697

$

(4,042)

$

9,655

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

890

(294)

596

In process research and development

 

Indefinite

 

29,000

 

29,000

$

43,587

$

(4,336)

$

39,251

The change in the gross carrying amount of the acquired technology from December 31, 2020 to March 31, 2021 was primarily due to foreign currency translation.

Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.2 million, respectively.

The estimated amortization expense for subsequent years is as follows (in thousands):

Remainder of 2021

    

$

1,093

2022

1,458

2023

1,458

2024

1,436

2025 and thereafter

3,948

Total

$

9,393

Goodwill was $72.0 million and $72.4 million as of March 31, 2021 and December 31, 2020 respectively, which decreased $400 thousand due to currency translation loss for HyPulsion S.A.S., our French subsidiary goodwill.  There were no impairments during the three months ended March 31, 2021 or the year ended December 31, 2020.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt
3 Months Ended
Mar. 31, 2021
Long-Term Debt  
Long-Term Debt

10. Long-Term Debt

In March 2019, the Company entered into a loan and security agreement, as amended (the “Loan Agreement”), with Generate Lending, LLC (“Generate Capital”), providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”).

During the year ended December 31, 2020, the Company, under another series of amendments to the Loan Agreement, borrowed an incremental $100.0 million. As part of the amendment to the Loan Agreement, the Company’s interest rate on the secured term loan facility was reduced to 9.50% from 12.00% per annum, and  the maturity date was extended to October 31, 2025 from October 6, 2022. On March 31, 2021, the outstanding balance under the Term Loan Facility was $151.5 million.

The Loan Agreement includes covenants, limitations, and events of default customary for similar facilities. Interest and a portion of the principal amount is payable on a quarterly basis.  Principal payments are funded in part by releases of restricted cash, as described in Note 20, “Commitments and Contingencies.” Based on the amortization schedule as of March 31, 2021, the aforementioned loan balance under the Term Loan Facility will be fully paid by October 31, 2025.  The Company is in compliance with, or has obtained waivers for, all debt covenants.  

The Term Loan Facility is secured by substantially all of the Company’s and the guarantor subsidiaries’ assets, including, among other assets, all intellectual property, all securities in domestic subsidiaries and 65% of the securities in foreign subsidiaries, subject to certain exceptions and exclusions.

The Loan Agreement provides that if there is an event of default due to the Company’s insolvency or if the Company fails to perform in any material respect the servicing requirements for fuel cell systems under certain customer agreements, which failure would entitle the customer to terminate such customer agreement, replace the Company or withhold the payment of any material amount to the Company under such customer agreement, then Generate Capital has the right to cause Proton Services Inc., a wholly owned subsidiary of the Company, to replace the Company in performing the maintenance services under such customer agreement.

As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands):

December 31, 2021

$

127,317

December 31, 2022

93,321

December 31, 2023

62,920

December 31, 2024

33,692

December 31, 2025

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes
3 Months Ended
Mar. 31, 2021
Convertible Senior Notes.  
Convertible Senior Notes

11. Convertible Senior Notes

3.75% Convertible Senior Notes

On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, (“the Securities Act”). On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes.

At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes were as follows:

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

The 3.75% Convertible Senior Notes bear interest at a rate of 3.75% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020.  The notes will mature on June 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their terms.

The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, including the Company’s $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes, effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all indebtedness and other liabilities, including trade payables, of its current or future subsidiaries.  

Holders of the 3.75% Convertible Senior Notes may convert their notes at their option at any time prior to the close of the business day immediately preceding December 1, 2024 in the following circumstances:

1)during any calendar quarter commencing after March 31, 2021 if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

2)during the five business days after any five consecutive trading day period (such five consecutive trading day period, the measurement period) in which the trading price per $1,000 principal amount of the 3.75% Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;

3)if the Company calls any or all of the 3.75% Convertible Senior Notes for redemption, any such notes that have been called for redemption may be converted at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or

4)upon the occurrence of specified corporate events, as described in the indenture governing the 3.75% Convertible Senior Notes.

On or after December 1, 2024, the holders of the 3.75% Convertible Senior Notes may convert all or any portion of their notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.

The initial conversion rate for the 3.75% Convertible Senior Notes is 198.6196 shares of the Company’s common stock per $1,000 principal amount of notes, which is equivalent to an initial conversion price of approximately $5.03 per share of the Company’s common stock, subject to adjustment upon the occurrence of specified events. Upon conversion, the Company will pay or deliver, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.  During the three months ended of March 31, 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted and the Company issued 3.0 million shares of common stock in conjunction with these conversions. 

In addition, following certain corporate events or following issuance of a notice of redemption, the Company will increase the conversion rate for a holder who elects to convert its notes in connection with such a corporate event or convert its notes called for redemption during the related redemption period in certain circumstances.

The 3.75% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time, and from time to time, on or after June 5, 2023 and before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest, if any, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date the Company sends the related redemption notice, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company sends such redemption notice.

If the Company undergoes a “fundamental change” (as defined in the Indenture), holders may require the Company to repurchase their notes for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the fundamental change repurchase date.

The Company accounts for the 3.75% Convertible Senior Notes as a liability. We incurred transaction costs related to the issuance of the 3.75% Convertible Senior Notes of approximately $7.0 million, consisting of initial purchasers’ discount of approximately $6.4 million and other issuance costs of $0.6 million which were recorded as debt issuance cost (presented as contra debt in the unaudited interim condensed consolidated balance sheets) and are being amortized to interest expense over the term of the 3.75% Convertible Senior Notes.

The 3.75% Convertible Senior Notes consisted of the following (in thousands):

March 31,

2021

Principal amounts:

Principal

$

197,278

Unamortized debt issuance costs (1)

(5,510)

Net carrying amount

$

191,768

1)Included in the unaudited interim condensed consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.

The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):

March 31,

2021

Interest Expense

$

1,897

Amortization of Debt Issuance Costs

1,258

Total

3,155

Effective Interest Rate

4.5%

Based on the closing price of the Company’s common stock of $35.84 on March 31, 2021, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2021 was approximately $1.3 billion. The fair value estimation was primarily based on an active stock exchange trade on March 30, 2021 of the 3.75% Senior Convertible Note. See Note 16, “Fair Value Measurements” for a description of the fair value hierarchy.

Capped Call

In conjunction with the pricing of the 3.75% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “3.75% Notes Capped Call”) with certain counterparties at a price of $16.2 million. The 3.75% Notes Capped Call covers, subject to anti-dilution adjustments, the aggregate number of shares of the Company’s common stock that underlie the initial 3.75% Convertible Senior Notes and is generally expected to reduce potential dilution to the Company’s common stock upon any conversion of the 3.75% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The cap price of the 3.75% Notes Capped Call is initially $6.7560 per share, which represents a premium of approximately 60% over the last then-reported sale price of the Company’s common stock of $4.11 per share on the date of the transaction and is subject to certain adjustments under the terms of the 3.75% Notes Capped Call. The 3.75% Notes Capped Call becomes exercisable if the conversion option is exercised.

The net cost incurred in connection with the 3.75% Notes Capped Call were recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets.

5.5% Convertible Senior Notes

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, which is referred to herein as the 5.5% Convertible Senior Notes in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

In May 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of the 5.5% Convertible Senior Notes, which consisted of a repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes in privately-negotiated transactions for aggregate consideration of $128.9 million, consisting of approximately $90.2 million in cash and approximately 9.4 million shares of the Company’s common stock. The partial repurchase of the 5.5% Convertible Senior Notes resulted in a $13.2 million gain on early debt extinguishment. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes were converted into 14.6 million shares of common stock which resulted in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line.

On January 7, 2021, the remaining aggregate principal of $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock. Interest expense and amortization for the period were immaterial.

Capped Call

In conjunction with the pricing of the 5.5% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “5.5% Notes Capped Call”) with certain counterparties at a price of $16.0 million to reduce the potential dilution to the Company’s common stock upon any conversion of the 5.5% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 5.5% Convertible Senior Notes, as the case may be. The net cost incurred in connection with the 5.5% Notes Capped Call has been recorded as a reduction to additional paid-in capital in the consolidated balance sheets.

 

Common Stock Forward

In connection with the issuance of the 5.5% Convertible Senior Notes, the Company also entered into a forward stock purchase transaction, (“the Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the unaudited interim condensed consolidated balance sheets. The related shares were accounted for as a repurchase of common stock.

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured.

During the fourth quarter of 2020, the Common Stock Forward was partially settled and, as a result, the Company received 4.4 million shares of its common stock. During the first quarter of 2021, 5.9 million shares settled and were received by the Company, with an additional 2.2 million that settled and were received by the company in April 2021.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity
3 Months Ended
Mar. 31, 2021
Stockholders' Equity  
Stockholders' Equity

12.  Stockholders’ Equity

Preferred Stock

The Company has authorized 5.0 million shares of preferred stock, par value $0.01 per share. The Company’s certificate of incorporation provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations and restrictions thereof, applicable to the shares of each series.

The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par value $0.01 per share. As of March 31, 2021 and December 31, 2020, there were no shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.  

Common Stock and Warrants

The Company has one class of common stock, par value $.01 per share. Each share of the Company’s common stock is entitled to one vote on all matters submitted to stockholders.

In February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.

In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $1.8 billion.

In November 2020, the Company issued and sold in a registered equity offering an aggregate of 43,700,000 shares of its common stock at a purchase price of $22.25 per share for net proceeds of approximately $927.3 million.

In August 2020, the Company issued and sold in a registered equity offering an aggregate of 35,276,250 shares of its common stock at a purchase price of $10.25 per share for net proceeds of approximately $344.4 million.

There were 566,385,952 and 458,051,920 shares of common stock outstanding as of March 31, 2021 and December 31, 2020, respectively.

During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 13, “Warrant Transaction Agreements.” At both March 31, 2021 and December 31, 2020, a total of 68,380,913 warrants had vested. Warrants were exercised with respect to 5,819,652 shares during the fourth quarter of 2020. Warrants were exercised with respect to an additional 16,489,014 shares during the three months ended March 31, 2021. These warrants are measured at fair value at the time of grant or modification and are classified as equity instruments on the unaudited interim condensed consolidated balance sheets.

At Market Issuance Sales Agreement

On April 13, 2020, the Company entered into the at Market Issuance Sales agreement with B. Riley Financial (“B. Riley”) as sales agent, pursuant to which the Company may offer and sell, from time to time through B. Riley, shares of Company common stock having an aggregate offering price of up to $75.0 million. As of the date of this filing, the Company has not issued any shares of common stock pursuant to the at Market Issuance Sales agreement.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Warrant Transaction Agreements
3 Months Ended
Mar. 31, 2021
Warrant Transaction Agreements  
Warrant Transaction Agreements

13. Warrant Transaction Agreements

Amazon Transaction Agreement

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “Amazon Warrant Shares”), subject to certain vesting events described below. The Company and Amazon entered into the Amazon Transaction Agreement in connection with existing commercial agreements between the Company and Amazon with respect to the deployment of the Company’s GenKey fuel cell technology at Amazon distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements.

Under the terms of the original Amazon Warrant, the first tranche of the 5,819,652 Amazon Warrant Shares vested upon execution of the Amazon Warrant, and the remaining Amazon Warrant Shares vest based on Amazon’s payment of up to $600.0 million to the Company in connection with Amazon’s purchase of goods and services from the Company. The $6.7 million fair value of the first tranche of the Amazon Warrant Shares, was recognized as selling, general and administrative expense upon execution of the Amazon Warrant.

Provision for the second and third tranches of Amazon Warrant Shares is recorded as a reduction of revenue, because they represent consideration payable to a customer.

The fair value of the second tranche of Amazon Warrant Shares was measured at January 1, 2019, upon adoption of ASU 2019-08. The second tranche of 29,098,260 Amazon Warrant Shares vested in four equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The last installment of the second tranche vested on November 2, 2020.  Revenue reductions of $9.0 million, $4.1 million and $9.8 million associated with

the second tranche of Amazon Warrant Shares were recorded in 2020, 2019 and 2018, respectively, under the terms of the original Amazon Warrant.  

Under the terms of the original Amazon Warrant, the third tranche of 20,368,784 Amazon Warrant Shares vests in eight equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The measurement date for the third tranche of Amazon Warrant Shares was November 2, 2020, when their exercise price was determined, as discussed further below. The fair value of the third tranche of Amazon Warrant Shares was determined to be $10.57 each. During 2020, revenue reductions of $24.1 million associated with the third tranche Amazon Warrant Shares were recorded under the terms of the original Amazon Warrant, prior to the December 31, 2020 waiver described below.  

On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant, which resulted in the immediate vesting of all the third tranche of the Amazon Warrant Shares and recognition of an additional $399.7 million reduction to revenue.

The $399.7 million reduction to revenue resulting from the December 31, 2020 waiver was determined based upon a probability assessment of whether the underlying shares would have vested under the terms of the original Amazon Warrant. Based upon the Company’s projections of probable future cash collections from Amazon (i.e., a Type I share based payment modification), a reduction of revenue associated with 5,354,905 Amazon Warrant Shares was recognized at their previously measured November 2, 2020 fair value of $10.57 per warrant.  A reduction of revenue associated with the remaining 12,730,490 Amazon Warrant Shares was recognized at their December 31, 2020 fair value of $26.95 each, based upon the Company’s assessment that associated future cash collections from Amazon were not deemed probable (i.e., a Type III share based payment modification).

The $399.7 million reduction to revenue was recognized during the year ended December 31, 2020 because the Company concluded such amount was not recoverable from the margins expected from future purchases by Amazon under the Amazon Warrant, and no exclusivity or other rights were conferred to the Company in connection with the December 31, 2020 waiver. Additionally, for the year ended December 31, 2020, the Company recorded a reduction to the provision for warrants of $12.8 million in connection with the release of the service loss accrual.  

At December 31, 2020, all 55,286,696 of the Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the three months ended March 31, 2021 and 2020 was $104 thousand and $1.3 million, respectively.  During the three months ended March 31, 2021, the Amazon Warrant was exercised with respect to 9,214,449 shares of common stock. On June 11, 2021, an additional 4,534,130 warrants were exercised.

The exercise price for the first and second tranches of Amazon Warrant Shares was $1.1893 per share.  The exercise price of the third tranche of Amazon Warrant Shares was $13.81 per share, which was determined pursuant to the terms of the Amazon Warrant as an amount equal to ninety percent (90%) of the 30-day volume weighted average share price of the Company’s common stock as of November 2, 2020, the final vesting date of the second tranche of Amazon Warrant Shares. The Amazon Warrant was exercisable through April 4, 2027. The Amazon Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Amazon Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Amazon Warrant is classified as an equity instrument.

Fair value of the Amazon Warrant at December 31, 2020 and November 2, 2020 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

The Company used the following assumptions for its Amazon Warrant:

 

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on their grant-date fair value and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vests in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The exercise price for the first and second tranches of Walmart Warrant Shares is $2.1231 per share. After Walmart has made payments to the Company totaling $200.0 million, the third tranche of 20,368,784 Walmart Warrant Shares will vest in eight installments of 2,546,098 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. 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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument.

At both March 31, 2021 and December 31, 2020, 13,094,217 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2021 and 2020 was $1.6 million and $0.9 million, respectively. During the three months ended March 31, 2021 and December 31, 2020, the Walmart Warrant had been exercised with respect to 7,274,565 and 5,819,652 shares of common stock, respectively.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
3 Months Ended
Mar. 31, 2021
Revenue  
Revenue

14. Revenue

Disaggregation of revenue

The following table provides information about disaggregation of revenue (in thousands):

Major products/services lines

Three months ended March 31,

2021

2020

Sales of fuel cell systems

$

26,419

$

14,732

Sale of hydrogen installations and other infrastructure

20,353

5,736

Services performed on fuel cell systems and related infrastructure

6,045

6,521

Power Purchase Agreements

7,826

6,421

Fuel delivered to customers

11,127

7,333

Other

188

76

Net revenue

$

71,958

$

40,819

Contract balances

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):

March 31,

December 31,

2021

2020

Accounts receivable

$

42,632

$

43,041

Contract assets

17,009

18,189

Contract liabilities

72,897

76,285

Contract assets relate to contracts for which revenue is recognized on a straight-line basis, however billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included within prepaid expenses and other current assets on the accompanying unaudited interim condensed consolidated balance sheets.

The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products.  As of March 31, 2021, the amount of contract liabilities included within deferred revenue was $57.6 million and the amount of contract liabilities within other current liabilities was $15.3 million on the accompanying unaudited interim condensed consolidated balance sheets. As of December 31, 2020, the amount of contract liabilities included within deferred revenue was $56.2 million and the amount of contract liabilities within other current liabilities was $20.1 million.  

 

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

Contract assets

Three months ended

March 31, 2021

Transferred to receivables from contract assets recognized at the beginning of the period

$

(2,625)

Revenue recognized and not billed as of the end of the period

1,445

Net change in contract assets

(1,180)

Contract liabilities

Three months ended

March 31, 2021

Increases due to cash received, net of amounts recognized as revenue during the period

$

13,045

Revenue recognized that was included in the contract liability balance as of the beginning of the period

(16,433)

Net change in contract liabilities

$

(3,388)

Estimated future revenue

The following table includes estimated revenue included in the backlog expected to be recognized in the future (sales of fuel cell systems and hydrogen installations are expected to be recognized as revenue within one year; sales of services and PPAs are expected to be recognized as revenue over five to seven years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):

March 31,

2021

Sales of fuel cell systems

$

66,033

Sale of hydrogen installations and other infrastructure

69,678

Services performed on fuel cell systems and related infrastructure

105,852

Power Purchase Agreements

185,431

Fuel delivered to customers

64,555

Other rental income

2,894

Total estimated future revenue

$

494,443

Contract costs

Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract.

Capitalized contract costs at March 31, 2021 and December 31, 2020 were $1.7 million and $1.5 million, respectively.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Taxes  
Income Taxes

15. Income Taxes

The Company did not record any income tax expense or benefit for the three months ended March 31, 2021 or 2020. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets, which remain fully reserved.

The net deferred tax asset generated from the Company’s net operating loss has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carry forward will not be realized. The Company recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as a component of income tax expense.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
3 Months Ended
Mar. 31, 2021
Fair Value Measurements  
Fair Value Measurements

16. Fair Value Measurements

The Company records the fair value of assets and liabilities in accordance with ASC 820, Fair Value Measurement (“ASC 820”). ASC 820 defines fair value as the price received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity.

In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety.

These levels are:

Level 1 — quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.

The fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider. Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. There were no transfers between Level 1, Level 2, or Level 3 during the three months ended March 31, 2021.

Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):

As of March 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents (1)

$

93,941

$

93,941

$

$

93,941

$

Corporate bonds

99,171

99,171

99,171

Commercial paper

306,089

306,089

306,089

Liabilities

Contingent consideration

10,550

10,550

10,550

Convertible senior notes

191,768

1,320,952

1,320,952

Long-term debt

161,259

161,259

161,259

Finance obligations

182,791

182,791

182,791

As of December 31, 2020

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

9,760

9,760

9,760

Convertible senior notes

85,640

1,272,766

1,272,766

Long-term debt

175,402

175,402

175,402

Finance obligations

181,553

181,553

181,553

(1)Included in “Cash and cash equivalents” in our unaudited interim condensed consolidated balance sheets as of March 31, 2021, in addition to cash of $4.3 billion.

The fair values for available-for-sale securities are based on prices obtained from an independent pricing service. Available-for-sale securities are characterized as Level 2 assets, as their fair values are determined using observable market inputs.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities
3 Months Ended
Mar. 31, 2021
Operating and Finance Lease Liabilities  
Operating and Finance Lease Liabilities

17.  Operating and Finance Lease Liabilities

As of March 31, 2021, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below.  These leases expire over the next one to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  

Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 20, “Commitments and contingencies” for a description of cash held as security associated with the leases.    

The Company has finance leases associated with its property and equipment in Latham, New York and at fueling customer locations.  The fair value of this finance obligation approximated the carrying value as of March 31, 2021.

Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2021

$

24,082

$

1,874

$

25,956

2022

29,050

 

2,471

31,521

2023

29,107

 

2,446

31,553

2024

29,097

 

2,529

31,626

2025 and thereafter

56,232

3,103

59,335

Total future minimum payments

167,568

 

12,423

179,991

Less imputed interest

(45,257)

(2,122)

(47,379)

Total

$

122,311

$

10,301

$

132,612

Rental expense for all operating leases was $8.0 million and $4.8 million for the three months ended March 31, 2021 and 2020, respectively.  

The gross profit on sale/leaseback transactions for all operating leases was $16.0 million and $5.3 million for the three months ended March 31, 2021 and 2020, respectively. Right of use assets for sale/leaseback transactions obtained in exchange for new operating lease liabilities was $11.9 million and $5.2 million for the three months ended March 31, 2021 and 2020, respectively.

At March 31, 2021 and December 31, 2020, the right of use assets associated with operating leases was $124.5 million and $117.0 million, respectively.  The accumulated depreciation for these right of use assets was $50.3 million and $48.6 million at March 31, 2021 and December 31, 2020, respectively.

At March 31, 2021 and December 31, 2020, the right of use assets associated with finance leases was $11.3 million and $5.7 million, respectively. The accumulated depreciation for these right of use assets was $143 thousand and $102 thousand at March 31, 2021 and December 31, 2020, respectively.  

At March 31, 2021 and December 31, 2020, security deposits associated with sale/leaseback transactions were $2.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheets.

Other information related to the operating leases are presented in the following table:

Three months ended

Three months ended

March 31,2021

March 31, 2020

Cash payments (in thousands)

$

6,734

$

8,199

Weighted average remaining lease term (years)

5.77

4.22

Weighted average discount rate

11.6%

12.0%

Right of use assets obtained in exchange for new finance lease liabilities were $5.6 million and zero for the three months ended March 31, 2021 and 2020, respectively.

Other information related to the finance leases are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

433

$

78

Weighted average remaining lease term (years)

5.1

7.51

Weighted average discount rate

7.2%

8.8%

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Finance Obligation
3 Months Ended
Mar. 31, 2021
Finance Obligation  
Finance Obligation

18. Finance Obligation  

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2021 was $161.0 million, $24.7 million and $136.3 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2020 was $157.7 million, $24.2 million and $133.5 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. The fair value of this finance obligation approximated the carrying value as of March 31, 2021 and December 31, 2020.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2021 was $21.8 million, $7.4 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 2020 was $23.9 million, $8.0 million and $15.9 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheets.  The fair value of this finance obligation approximated the carrying value as of both March 31, 2021 and December 31, 2020.

Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):

Total

Sale of Future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

Remainder of 2021

$

31,738

$

6,795

$

38,533

2022

41,554

4,976

46,530

2023

41,554

3,149

44,703

2024

41,554

16,154

57,708

2025 and thereafter

59,449

59,449

Total future minimum payments

215,849

31,074

246,923

Less imputed interest

(54,827)

(9,305)

(64,132)

Total

$

161,022

$

21,769

$

182,791

Other information related to the above finance obligations are presented in the following table:

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

12,816

$

9,879

Weighted average remaining term (years)

4.9

4.3

Weighted average discount rate

11.2%

11.1%

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Investments
3 Months Ended
Mar. 31, 2021
Investments  
Investments

19. Investments

The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

99,239

 

$

$

(68)

$

99,171

$

Commercial paper

 

305,929

 

160

306,089

Totals

$

405,168

$

160

$

(68)

$

405,260

$

A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):

March 31, 2021

Amortized

Fair

Maturity:

Cost

Value

Within one year

$

375,804

 

$

375,927

After one through five years

 

29,364

 

29,333

Totals

$

405,168

$

405,260

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

20.  Commitments and Contingencies

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $198.6 million was required to be restricted as security as of March 31, 2021, which restricted cash will be released over the lease term. As of March 31, 2021, the Company also had certain letters of credit backed by restricted cash totaling $144.4 million that are security for the above noted sale/leaseback agreements.

Litigation

Legal matters are defended and handled in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.  The Company has not recorded any accruals related to any legal matters.  

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $0.25 million. The Company has not experienced losses on these accounts and management believes, based upon the quality of the financial institutions, that the credit risk with regard to these deposits is not significant. The Company’s available-for-sale securities consists primarily of investments in commercial paper and short-term high credit quality corporate debt securities.

Concentrations of credit risk with respect to receivables exist due to the limited number of select customers with whom the Company has commercial sales arrangements. To mitigate credit risk, the Company performs appropriate evaluation of a prospective customer’s financial condition.

At March 31, 2021, two customers comprised approximately 67.7% of the total accounts receivable balance. At December 31, 2020, three customers comprised approximately 73.9% of the total accounts receivable balance.

For the three months ended March 31, 2021, 71.2% of total consolidated revenues were associated primarily with three customers. For the three months ended March 31, 2020 65.9% of total consolidated revenues were associated primarily with two customers. For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer.

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans
3 Months Ended
Mar. 31, 2021
Employee Benefit Plans  
Employee Benefit Plans

21. Employee Benefit Plans

2011 Stock Option and Incentive Plan

On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares may be issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan has been increased to 42.4 million. The Company recorded expense of approximately $8.5 million and $2.5 million, for the three months ended March 31, 2021 and 2020, respectively, in connection with the 2011 Plan.

At March 31, 2021, there were outstanding options to purchase approximately 9.0 million shares of common stock. Options for employees issued under this plan generally vest in equal annual installments over three years and expire ten years after issuance. Options granted to members of the Board generally vest one year after issuance. To date, options granted under the 2011 Plan have vesting provisions ranging from one to three years in duration and expire ten years after issuance.

Compensation cost associated with employee stock options represented approximately $3.3 million and $1.4 million of the total share-based payment expense recorded for the three months ended March 31, 2021 and March 31, 2020, respectively. The Company estimates the fair value of stock options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of stock options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 581,000 and 85,000 options granted during the three months ended March 31, 2021 and 2020, respectively, were as follows:

    

March 31,

March 31,

2021

    

2020

Expected term of options (years)

6

6

Risk free interest rate

0.61% - 0.73%

0.69% - 1.37%

Volatility

72.46%

64.19%

There was no expected dividend yield for the employee stock options granted.

The Company used the simplified method in determining its expected term of all its stock option grants in all periods presented. The simplified method was used because the Company does not believe historical exercise data provides a reasonable basis for the expected term of its grants, primarily as a result of the limited number of stock option exercises that have historically occurred. The Company expects to cease using the simplified method to determine its expected term for stock option grants in the second quarter of  2021.  The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past six years, which represents the Company’s best estimate of expected volatility.

A summary of stock option activity for the quarter ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2020

10,284,498

$

5.78

7.8

$

289,316

Granted

581,000

65.72

Exercised

(1,811,274)

2.65

Forfeited

(33,333)

1.74

Expired

Options outstanding at March 31, 2021

9,020,891

$

15.18

8.1

$

247,964

Options exercisable at March 31, 2021

2,284,519

2.07

5.7

77,143

Options unvested at March 31, 2021

6,736,372

$

11.73

8.9

$

170,820

The weighted average grant-date fair value of options granted during the three months ended March 31, 2021 and 2020 was $31.78 and $2.80, respectively. As of March 31, 2021, there was approximately $40.5 million of unrecognized compensation cost related to stock option awards to be recognized over the next three years. The total fair value of stock options that vested during the three months ended March 31, 2021 and 2020 was approximately $2.9 million and $1.2 million, respectively.

Restricted stock awards generally vest in equal installments over a period of one to three years. Restricted stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the share vesting period. The Company recorded expense associated with its restricted stock awards of approximately $5.2 million and $1.0 million, for the three months ended March 31, 2021 and 2020, respectively. Additionally, for the three months ended March 31, 2021 and 2020, there was $64.1 million and $7.4 million respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over the next three years.

A summary of restricted stock activity for the year ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

Aggregate

 

Intrinsic

Shares

Value

Unvested restricted stock at December 31, 2020

5,874,642

$

Granted

555,000

Vested

(10,001)

Forfeited

(3,333)

Unvested restricted stock at March 31, 2021

6,416,308

$

229,960

401(k) Savings & Retirement Plan

The Company offers a 401(k) Savings & Retirement Plan to eligible employees meeting certain age and service requirements. This plan permits participants to contribute 100% of their salary, up to the maximum allowable by the Internal Revenue Service regulations. Participants are immediately vested in their voluntary contributions plus actual earnings or less actual losses thereon. Participants are vested in the Company’s matching contribution based on years of service completed. Participants are fully vested upon completion of three years of service. During 2018, the Company began funding its matching contribution in a combination of cash and common stock. The Company issued 12,513 shares of common stock and 133,250 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the three months ended March 31, 2021 and 2020, respectively.

The Company’s expense for this plan was approximately $1.3 million, and $529 thousand for the three months ended March 31, 2021 and 2020, respectively.

Non-Employee Director Compensation

Each non-employee director is paid an annual retainer for their services, in the form of either cash or stock compensation. The Company granted 2,653 shares of common stock and 14,833 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2021 and 2020, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $85 thousand and $56 thousand for the three months ended March 31, 2021 and 2020, respectively.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
3 Months Ended
Mar. 31, 2021
Subsequent Events  
Subsequent Events

22. Subsequent Events

On June 3, 2021, the Company, Plug Power France, a wholly-owned subsidiary of the Company (“Plug Power France”), Renault SAS (“Renault”) and HyVia, a French société par actions simplifiée (“HyVia”), entered into a definitive Joint Venture Agreement and related agreements to consummate the parties’ previously announced joint venture based in France (the “France JV”). HyVia, the joint venture entity, plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe.  HyVia will be owned 50% by Plug Power France and 50% by Renault.  The Company and Renault will make investments into HyVia to support necessary funding and growth, and the Company and Renault expect to invest on a pro rata basis not less than €65 million through 2022.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2021
Summary of Significant Accounting Policies  
Restatement

Restatement

As previously disclosed in the Explanatory Note to the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the “2020 10-K”), the Company restated its previously issued audited consolidated financial statements as of and for the years ended December 31, 2019 and 2018 and its unaudited quarterly consolidated financial statements as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, September 30, 2020 and 2019 and December 31, 2019.

Previously filed annual reports on Form 10-K and quarterly reports on Form 10-Q for the periods affected by the restatement have not been amended. Accordingly, investors should not rely upon the Company’s previously released financial statements for these periods and any earnings releases or other communications relating to these periods, and, for these periods, investors should rely solely on the financial statements and other financial data for the relevant periods included in the 2020 10-K. Commencing with this quarterly report on Form 10-Q, we will include in our quarterly reports for fiscal 2021 restated results for the corresponding interim periods of fiscal 2020.

Principles of Consolidation

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation.

Interim Financial Statements

Interim Financial Statements

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s 2020 10-K.

The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2020 has been derived from the Company’s December 31, 2020 audited consolidated financial statements.

There have been no changes in our accounting policies from those reported in our 2020 10-K, except for the adoption of Accounting Standards Update (“ASU”) 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40),  as described in the Recently Adopted Accounting Guidance section. We have also expanded our accounting policy relating to cash equivalents, and available-for-sale securities as follows:

Cash Equivalents

Cash Equivalents

The Company considers all highly-liquid debt securities with original maturities of three months or less to be cash equivalents. At March 31, 2021, cash equivalents consist of commercial paper with original maturities of three months or less. Due to their short-term nature, the carrying amounts reported in the unaudited interim condensed consolidated balance sheets approximate the fair value of cash and cash equivalents.

Available-for-sale securities

Available-for-sale securities

Available-for-sale securities is comprised of commercial paper with original maturities greater than three months and corporate bonds.  We consider these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to Accumulated Other Comprehensive Income. Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to operations.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

Other than the adoption of the accounting guidance mentioned in our 2020 10-K and ASU 2020-06, there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

On January 1, 2021, we early adopted ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025, which is referred to herein as the 3.75% Convertible Senior Notes, is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.7 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.

Recent Accounting Guidance Not Yet Effective

All issued but not yet effective accounting and reporting standards as of March 31, 2021 are either not applicable to the Company or are not expected to have a material impact on the Company.

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2021
Giner ELX, Inc  
Schedule of fair value of consideration paid

Cash

$

25,820

Plug Power common stock

19,263

Contingent consideration

7,790

Total consideration

$

52,873

Summary of allocation of the purchase price to the estimated fair value of the net assets acquired

Accounts receivable

$

1,237

Inventory

 

4,108

Prepaid expenses and other assets

669

Property, plant and equipment

596

Identifiable intangibles

29,930

Accounts payable, accrued expenses and other liabilities

(1,621)

Deferred revenue

(2,350)

Deferred tax liability, net

(5,889)

Total net assets acquired, excluding goodwill

$

26,680

Business combination segment allocation

Consideration paid

$

52,873

Less: net assets acquired

(26,680)

Total goodwill recognized

$

26,193

United Hydrogen Group Inc  
Schedule of fair value of consideration paid

Cash

$

19,293

Plug Power Stock

30,410

Contingent consideration

1,110

Total consideration

$

50,813

Summary of allocation of the purchase price to the estimated fair value of the net assets acquired

Accounts receivable

$

444

Inventory

 

89

Prepaid expenses and other assets

1,152

Property, plant and equipment

 

41,244

Leased property

796

Identifiable intangible asset

 

2,338

Long-term debt

(11,336)

Unfavorable customer contract

(15,757)

Accounts payable, accrued expenses, deferred revenue and finance obligations

(4,631)

Total net assets acquired, excluding goodwill

$

14,339

Business combination segment allocation

Consideration paid

$

50,813

Less: net assets acquired

(14,339)

Total goodwill recognized

$

36,474

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Extended Maintenance Contracts (Tables)
3 Months Ended
Mar. 31, 2021
Extended Maintenance Contracts  
Schedule of accrual for loss contracts

The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the passage of time, additions, and changes in estimates (in thousands):

March 31,

December 31,

2021

2020

Beginning Balance

$

24,013

$

3,702

Provision for Loss Accrual

1,485

35,473

Released to Service Cost of Sales

(1,846)

(2,348)

Released to Provision for Warrants

(12,814)

Ending Balance

$

23,652

$

24,013

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share  
Schedule of potential dilutive common shares

At March 31,

    

2021

    

2020

Stock options outstanding (1)

9,020,891

 

19,803,872

Restricted stock outstanding (2)

6,416,308

 

4,600,227

Common stock warrants (3)

88,264,726

110,573,392

Preferred stock (4)

 

2,782,075

Convertible Senior Notes (5)

39,170,766

 

59,133,896

Number of dilutive potential shares of common stock

142,872,691

 

196,893,462

(1)During the three months ended March 31, 2021 and 2020, the Company granted 581,000 and 85,000 stock options, respectively.

(2)During the three months ended March 31, 2021 and 2020, the Company granted 555,000 and zero shares of restricted stock, respectively.

(3)In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements. The warrant had been exercised with respect to 9,214,449 shares as of March 31, 2021.  

In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 13, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares as of March 31, 2021.

(4)The preferred stock amount at March 31, 2020 represents the dilutive potential on the shares of common stock as a result of the conversion of the Series C Redeemable Convertible Preferred Stock (Series C Preferred Stock) based on the conversion price as of March 31, 2020. Of the 10,431 shares of Series C Preferred Stock issued on May 16, 2013, all shares had been converted to common stock as of December 31, 2020.  

(5)In March 2018, the Company issued the 5.5% Convertible Senior Notes due 2023, which is referred to herein as the 5.5% Convertible Senior Notes. In September 2019, the Company issued the 7.5% Convertible Senior Note due 2023, which we refer to herein as the 7.5% Convertible Senior Note, which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued the 3.75% Convertible Senior Notes and repurchased $66.3 million of the 5.5% Convertible Senior Notes.  In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes converted into 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted in January 2021. During the first quarter of 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted, resulting in the issuance of 3,016,036 shares of common stock.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Tables)
3 Months Ended
Mar. 31, 2021
Inventory  
Schedule of Inventory

Inventory as of March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

Raw materials and supplies - production locations

$

123,450

$

92,221

Raw materials and supplies - customer locations

12,538

12,405

Work-in-process

 

46,118

 

29,349

Finished goods

 

5,626

 

5,411

Inventory

$

187,732

$

139,386

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)
3 Months Ended
Mar. 31, 2021
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net  
Schedule of leased property

Leased property at March 31, 2021 and December 31, 2020 consisted of the following (in thousands):

    

March 31,

    

December 31,

 

2021

2020

 

Equipment related to power purchase agreements and fuel delivered to customers

$

90,878

$

92,736

Less: accumulated depreciation

(16,664)

(16,929)

Equipment related to power purchase agreements and fuel delivered to customers, net

74,214

75,807

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Tables)
3 Months Ended
Mar. 31, 2021
Property, Plant and Equipment.  
Schedule of Property plant and equipment

Property, plant and equipment at March 31, 2021 and December 31, 2020 consists of the following (in thousands):

March 31, 2021

December 31, 2020

Land

1,165

1,165

Leasehold improvements

$

1,378

$

1,121

Software, machinery and equipment

 

104,071

 

94,449

Property, plant, and equipment

 

106,614

 

96,735

Less: accumulated depreciation

 

(23,791)

 

(22,186)

Property, plant, and equipment, net

$

82,823

$

74,549

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill (Tables)
3 Months Ended
Mar. 31, 2021
Intangible Assets and Goodwill  
Schedule of Intangible assets

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2021 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

 

$

13,092

$

(4,260)

$

8,832

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

 

890

(329)

561

In process research and development

 

Indefinite

29,000

29,000

$

42,982

$

(4,589)

$

38,393

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2020 were as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

 

Acquired technology

 

10 years

$

13,697

$

(4,042)

$

9,655

Customer relationships, Non-compete agreements, Backlog & Trademark

6 years 

890

(294)

596

In process research and development

 

Indefinite

 

29,000

 

29,000

$

43,587

$

(4,336)

$

39,251

Schedule of future amortization of intangible assets

The estimated amortization expense for subsequent years is as follows (in thousands):

Remainder of 2021

    

$

1,093

2022

1,458

2023

1,458

2024

1,436

2025 and thereafter

3,948

Total

$

9,393

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2021
Long-Term Debt  
Summary of principal payments of long term debt

As of March 31, 2021, the Term Loan Facility requires the principal balance as of each of the following dates not to exceed the following (in thousands):

December 31, 2021

$

127,317

December 31, 2022

93,321

December 31, 2023

62,920

December 31, 2024

33,692

December 31, 2025

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes (Tables) - 3.75% Convertible Senior Notes
3 Months Ended
Mar. 31, 2021
Debt Instrument [Line Items]  
Schedule of net proceeds from the Convertible Senior Notes

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

Schedule of Convertible Senior Notes

The 3.75% Convertible Senior Notes consisted of the following (in thousands):

March 31,

2021

Principal amounts:

Principal

$

197,278

Unamortized debt issuance costs (1)

(5,510)

Net carrying amount

$

191,768

1)Included in the unaudited interim condensed consolidated balance sheets within the 3.75% Convertible Senior Notes, net and amortized over the remaining life of the notes using the effective interest rate method.
Schedule of debt

The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):

March 31,

2021

Interest Expense

$

1,897

Amortization of Debt Issuance Costs

1,258

Total

3,155

Effective Interest Rate

4.5%

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Warrant Transaction Agreements (Tables)
3 Months Ended
Mar. 31, 2021
Warrant Transaction Agreements  
Schedule of warranty assumptions

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Revenue  
Schedule of disaggregation of revenue

The following table provides information about disaggregation of revenue (in thousands):

Major products/services lines

Three months ended March 31,

2021

2020

Sales of fuel cell systems

$

26,419

$

14,732

Sale of hydrogen installations and other infrastructure

20,353

5,736

Services performed on fuel cell systems and related infrastructure

6,045

6,521

Power Purchase Agreements

7,826

6,421

Fuel delivered to customers

11,127

7,333

Other

188

76

Net revenue

$

71,958

$

40,819

Schedule of receivables, contract assets and contract liabilities from contracts with customers

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):

March 31,

December 31,

2021

2020

Accounts receivable

$

42,632

$

43,041

Contract assets

17,009

18,189

Contract liabilities

72,897

76,285

Schedule of changes in contract assets and the contract liabilities

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

Contract assets

Three months ended

March 31, 2021

Transferred to receivables from contract assets recognized at the beginning of the period

$

(2,625)

Revenue recognized and not billed as of the end of the period

1,445

Net change in contract assets

(1,180)

Contract liabilities

Three months ended

March 31, 2021

Increases due to cash received, net of amounts recognized as revenue during the period

$

13,045

Revenue recognized that was included in the contract liability balance as of the beginning of the period

(16,433)

Net change in contract liabilities

$

(3,388)

Schedule of Estimated future revenue

The following table includes estimated revenue included in the backlog expected to be recognized in the future (sales of fuel cell systems and hydrogen installations are expected to be recognized as revenue within one year; sales of services and PPAs are expected to be recognized as revenue over five to seven years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):

March 31,

2021

Sales of fuel cell systems

$

66,033

Sale of hydrogen installations and other infrastructure

69,678

Services performed on fuel cell systems and related infrastructure

105,852

Power Purchase Agreements

185,431

Fuel delivered to customers

64,555

Other rental income

2,894

Total estimated future revenue

$

494,443

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Measurements  
Schedule of assets and liabilities measured at fair value on a recurring basis

Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):

As of March 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents (1)

$

93,941

$

93,941

$

$

93,941

$

Corporate bonds

99,171

99,171

99,171

Commercial paper

306,089

306,089

306,089

Liabilities

Contingent consideration

10,550

10,550

10,550

Convertible senior notes

191,768

1,320,952

1,320,952

Long-term debt

161,259

161,259

161,259

Finance obligations

182,791

182,791

182,791

As of December 31, 2020

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

9,760

9,760

9,760

Convertible senior notes

85,640

1,272,766

1,272,766

Long-term debt

175,402

175,402

175,402

Finance obligations

181,553

181,553

181,553

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Operating and Finance Lease Liabilities  
Schedule of future minimum lease payments under noncancelable operating leases - as lessee

Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2021 were as follows (in thousands):

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2021

$

24,082

$

1,874

$

25,956

2022

29,050

 

2,471

31,521

2023

29,107

 

2,446

31,553

2024

29,097

 

2,529

31,626

2025 and thereafter

56,232

3,103

59,335

Total future minimum payments

167,568

 

12,423

179,991

Less imputed interest

(45,257)

(2,122)

(47,379)

Total

$

122,311

$

10,301

$

132,612

Schedule of operating leases other information

Three months ended

Three months ended

March 31,2021

March 31, 2020

Cash payments (in thousands)

$

6,734

$

8,199

Weighted average remaining lease term (years)

5.77

4.22

Weighted average discount rate

11.6%

12.0%

Schedule of finance leases other information

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

433

$

78

Weighted average remaining lease term (years)

5.1

7.51

Weighted average discount rate

7.2%

8.8%

XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Finance Obligation (Tables)
3 Months Ended
Mar. 31, 2021
Sale Leaseback Transaction [Line Items]  
Schedule of finance leases other information

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

433

$

78

Weighted average remaining lease term (years)

5.1

7.51

Weighted average discount rate

7.2%

8.8%

Finance obligation  
Sale Leaseback Transaction [Line Items]  
Schedule of future minimum lease payments under noncancelable finance leases

Future minimum payments under finance obligations notes above as of March 31, 2021 were as follows (in thousands):

Total

Sale of Future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

Remainder of 2021

$

31,738

$

6,795

$

38,533

2022

41,554

4,976

46,530

2023

41,554

3,149

44,703

2024

41,554

16,154

57,708

2025 and thereafter

59,449

59,449

Total future minimum payments

215,849

31,074

246,923

Less imputed interest

(54,827)

(9,305)

(64,132)

Total

$

161,022

$

21,769

$

182,791

Schedule of finance leases other information

Three months ended

Three months ended

March 31, 2021

March 31, 2020

Cash payments (in thousands)

$

12,816

$

9,879

Weighted average remaining term (years)

4.9

4.3

Weighted average discount rate

11.2%

11.1%

XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Investments (Tables)
3 Months Ended
Mar. 31, 2021
Investments  
Schedule of gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale

The gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale at March 31, 2021 are summarized as follows (in thousands):

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

99,239

 

$

$

(68)

$

99,171

$

Commercial paper

 

305,929

 

160

306,089

Totals

$

405,168

$

160

$

(68)

$

405,260

$

Schedule of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity

A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, is as follows (in thousands):

March 31, 2021

Amortized

Fair

Maturity:

Cost

Value

Within one year

$

375,804

 

$

375,927

After one through five years

 

29,364

 

29,333

Totals

$

405,168

$

405,260

XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Tables)
3 Months Ended
Mar. 31, 2021
Employee Benefit Plans  
Assumptions made for the purpose of estimating fair value

    

March 31,

March 31,

2021

    

2020

Expected term of options (years)

6

6

Risk free interest rate

0.61% - 0.73%

0.69% - 1.37%

Volatility

72.46%

64.19%

Schedule of Share-based Compensation, Stock Options, Activity

A summary of stock option activity for the quarter ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2020

10,284,498

$

5.78

7.8

$

289,316

Granted

581,000

65.72

Exercised

(1,811,274)

2.65

Forfeited

(33,333)

1.74

Expired

Options outstanding at March 31, 2021

9,020,891

$

15.18

8.1

$

247,964

Options exercisable at March 31, 2021

2,284,519

2.07

5.7

77,143

Options unvested at March 31, 2021

6,736,372

$

11.73

8.9

$

170,820

Nonvested Restricted Stock Shares Activity

A summary of restricted stock activity for the year ended March 31, 2021 is as follows (in thousands except share amounts):

    

    

Aggregate

 

Intrinsic

Shares

Value

Unvested restricted stock at December 31, 2020

5,874,642

$

Granted

555,000

Vested

(10,001)

Forfeited

(3,333)

Unvested restricted stock at March 31, 2021

6,416,308

$

229,960

XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Jan. 31, 2021
Jan. 01, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Summary of Significant Accounting Policies              
Interest rate (as a percent) 3.75%   3.75%        
Convertible Debt   $ 120,700          
Accumulated deficit $ (1,997,684) 9,600   $ (1,946,488)      
Additional paid-in capital $ 6,949,938 $ 130,200   $ 3,446,650      
3.75% Convertible Senior Notes              
Summary of Significant Accounting Policies              
Interest rate (as a percent) 3.75%       3.75% 3.75% 3.75%
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Fair value of consideration (Details) - USD ($)
$ in Thousands
Jun. 22, 2020
Jun. 18, 2020
Giner ELX, Inc    
Cash $ 25,820  
Plug Power common Stock 19,263  
Contingent consideration 7,790  
Total consideration $ 52,873  
United Hydrogen Group Inc    
Cash   $ 19,293
Plug Power common Stock   30,410
Contingent consideration   1,110
Total consideration   $ 50,813
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Allocation Of Purchase Price (Details) - USD ($)
$ in Thousands
Jun. 22, 2020
Jun. 18, 2020
Giner ELX, Inc    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]    
Accounts receivable $ 1,237  
Inventory 4,108  
Prepaid expenses and other assets 669  
Property, Plant and equipment 596  
Identifiable intangibles 29,930  
Accounts payable, accrued expenses, deferred revenue and finance obligations (1,621)  
Deferred revenue (2,350)  
Deferred tax liability, net (5,889)  
Total net assets acquired, excluding goodwill $ 26,680  
United Hydrogen Group Inc    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]    
Accounts receivable   $ 444
Inventory   89
Prepaid expenses and other assets   1,152
Property, Plant and equipment   41,244
Leased property   796
Identifiable intangibles   2,338
Long-term debt   (11,336)
Unfavorable customer contract   (15,757)
Accounts payable, accrued expenses, deferred revenue and finance obligations   (4,631)
Total net assets acquired, excluding goodwill   $ 14,339
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Goodwill (Details) - USD ($)
$ in Thousands
Jun. 22, 2020
Jun. 18, 2020
Mar. 31, 2021
Dec. 31, 2020
Total goodwill recognized     $ 71,964 $ 72,387
Giner ELX, Inc        
Consideration paid $ 52,873      
Less: net assets acquired (26,680)      
Total goodwill recognized $ 26,193      
United Hydrogen Group Inc        
Consideration paid   $ 50,813    
Less: net assets acquired   (14,339)    
Total goodwill recognized   $ 36,474    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Narratives (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 22, 2020
USD ($)
item
Jun. 18, 2020
USD ($)
Apr. 30, 2020
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Change in fair value       $ 790  
Giner ELX, Inc          
Percentage of outstanding shares 100.00%        
Earn-out payments $ 16,000     7,800  
Achievement of Allagash earn out 8,000        
Receipt of certain customer opportunities 2,000        
Achievement of revenue targets $ 6,000        
Number of electrolyzer stacks | item 2        
Increase in goodwill         $ 700
Warrants term 2 years        
Increase in other liabilities         700
Reduction to valuation allowance         5,200
Unrecognized tax benefits released due to expiration of stature of limitations         5,200
Fair value contingent estimated       10,400 9,600
Change in fair value       800 1,800
Deferred tax liability $ 5,889        
Giner ELX, Inc | Non achieving of allagash earn out revenue by July 31, 2033          
Percentage of monthly reduction of contingent consideration 8.33%        
Giner ELX, Inc | Earn-out revenue exceeds 150% of target stated for year 2023          
Warrants $ 5,000        
Giner ELX, Inc | Earn-out revenue exceeds 200% of target stated for year 2023          
Warrants $ 10,000        
United Hydrogen Group Inc          
Percentage of outstanding shares   100.00%      
Earn-out payments   $ 1,100   200 $ 200
Cash paid in respect to certain indebtedness     $ 1,000    
Payment made on achievement of first milestone   300      
Change in fair value of contingent consideration due to reduction in the probability assessment   610      
Increase in goodwill   200      
Decrease in long term debt   1,700      
Increase in other liabilities   $ 1,900      
United Hydrogen Group Inc | Common Stock          
Value of shares of common stock issued     $ 6,500    
Developed Technology Rights | United Hydrogen Group Inc          
Fair value of acquisition       2,300  
In process R&D | Giner ELX, Inc          
Fair value of acquisition       29,000  
Customer Relationships | Giner ELX, Inc          
Fair value of acquisition       400  
Wet Stack Technology | Giner ELX, Inc          
Fair value of acquisition       $ 400  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Extended Maintenance Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Provision for Loss Accrual    
Beginning Balance $ 24,013 $ 3,702
Provision for Loss Accrual 1,485 35,473
Released to Service Cost of Sales (1,846) (2,348)
Released to Provision for Warrants   (12,814)
Ending Balance $ 23,652 $ 24,013
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 11, 2021
Jan. 07, 2021
Jul. 01, 2020
May 16, 2013
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Jan. 01, 2021
May 31, 2020
May 29, 2020
May 18, 2020
Sep. 30, 2019
Mar. 31, 2018
Mar. 18, 2018
Jul. 31, 2017
Jul. 20, 2017
Apr. 30, 2017
Apr. 04, 2017
Earnings Per Share                                    
Number of dilutive potential common stock         142,872,691   196,893,462                      
Number of warrants exercised (in shares)         16,489,014                          
Interest rate (as a percent)         3.75%     3.75%                    
Conversion of notes through common stock issuance     16,000,000.0                              
3.75% Convertible Senior Notes                                    
Earnings Per Share                                    
Principal amount         $ 197,278       $ 212,463 $ 12,500 $ 200,000              
Interest rate (as a percent)         3.75%       3.75% 3.75% 3.75%              
Conversion of notes through common stock issuance         3,016,036                          
Convertible Notes Payable         $ 15,200                          
5.5% Convertible Senior Notes                                    
Earnings Per Share                                    
Principal amount   $ 160       $ 33,500         $ 100,000   $ 100,000          
Debt Instrument, Repurchased Face Amount                 $ 66,300                  
Interest rate (as a percent)   5.50%     5.50% 5.50%     5.50%   5.50%   5.50% 5.50%        
Conversion of notes through common stock issuance   69,808       14,600,000                        
Convertible Notes Payable           $ 33,500                        
Outstanding balance           $ 160                        
7.5% Convertible Senior Note                                    
Earnings Per Share                                    
Interest rate (as a percent)     7.50%                 7.50%            
Stock options                                    
Earnings Per Share                                    
Stock options granted         581,000   85,000                      
Warrant Transaction Agreements                                    
Earnings Per Share                                    
Shares of common stock that can be purchased from warrants issued (in shares)                                 55,286,696 55,286,696
Number of warrants exercised (in shares) 4,534,130       9,214,449                          
Warrants issued with the Walmart Stores, Inc transaction agreement                                    
Earnings Per Share                                    
Shares of common stock that can be purchased from warrants issued (in shares)                             55,286,696 55,286,696    
Number of warrants exercised (in shares)         13,094,217 5,819,652                        
Series C redeemable convertible preferred stock                                    
Earnings Per Share                                    
Temporary Equity, Stock Issued During Period, Shares, New Issues       10,431                            
Stock options                                    
Earnings Per Share                                    
Number of dilutive potential common stock         9,020,891   19,803,872                      
Stock options granted         581,000   85,000                      
Restricted stock outstanding                                    
Earnings Per Share                                    
Number of dilutive potential common stock         6,416,308   4,600,227                      
Stock options granted         555,000   0                      
Warrant                                    
Earnings Per Share                                    
Number of dilutive potential common stock         88,264,726   110,573,392                      
Preferred stock                                    
Earnings Per Share                                    
Number of dilutive potential common stock             2,782,075                      
Convertible senior notes                                    
Earnings Per Share                                    
Number of dilutive potential common stock         39,170,766   59,133,896                      
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory    
Raw materials and supplies - production locations $ 123,450 $ 92,221
Raw materials and supplies - customer locations 12,538 12,405
Work-in-process 46,118 29,349
Finished goods 5,626 5,411
Inventory $ 187,732 $ 139,386
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net    
Lessor property and equipment related to power purchase agreements $ 90,878 $ 92,736
Less: accumulated depreciation (16,664) (16,929)
Lessor property and equipment related to power purchase agreements, net $ 74,214 $ 75,807
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Lessor, Lease, Description [Line Items]    
Depreciation expense $ 1.8 $ 2.1
Minimum    
Lessor, Lease, Description [Line Items]    
Lease term 1 year  
Maximum    
Lessor, Lease, Description [Line Items]    
Lease term 10 years  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Property, plant and equipment      
Property, plant, and equipment, gross $ 106,614   $ 96,735
Less: accumulated depreciation (23,791)   (22,186)
Property, plant, and equipment, net 82,823   74,549
Depreciation expense 1,600 $ 900  
Land      
Property, plant and equipment      
Property, plant, and equipment, gross 1,165   1,165
Leasehold Improvements      
Property, plant and equipment      
Property, plant, and equipment, gross 1,378   1,121
Software, machinery and equipment      
Property, plant and equipment      
Property, plant, and equipment, gross $ 104,071   $ 94,449
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill - Gross Carrying Amount (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Gross Carrying Amount $ 42,982 $ 43,587
Accumulated Amortization (4,589) (4,336)
Total 38,393 39,251
Goodwill 71,964 72,387
Currency translation loss on goodwill (400) (400)
Goodwill impairments 0 0
In process R&D    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Gross Carrying Amount 29,000 29,000
Total $ 29,000 $ 29,000
Acquired Technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 13,092 $ 13,697
Accumulated Amortization (4,260) (4,042)
Total $ 8,832 $ 9,655
Customer relationships, Backlog & Trademark    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 6 years 6 years
Gross Carrying Amount $ 890 $ 890
Accumulated Amortization (329) (294)
Total $ 561 $ 596
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Intangible Assets and Goodwill    
Amortization of Intangible Assets $ 364 $ 175
Estimated amortization expense    
Remainder of 2021 1,093  
2022 1,458  
2023 1,458  
2024 1,436  
2025 and thereafter 3,948  
Total $ 9,393  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Jan. 01, 2021
Dec. 31, 2019
Mar. 31, 2019
Long-Term Debt          
Interest rate (as a percent) 3.75%   3.75%    
Percent of securities in foreign subsidiaries guaranteed to secure debt 65.00%        
Principal payments of long term debt          
December 31, 2021 $ 127,317        
December 31, 2022 93,321        
December 31, 2023 62,920        
December 31, 2024 33,692        
Secured term loan facility | Loan and security agreement          
Long-Term Debt          
Borrowing   $ 100,000      
Interest rate (as a percent)   9.50%   12.00%  
Term Loan facility          
Long-Term Debt          
Incremental term loan $ 151,500        
Generate Lending, LLC | Secured term loan facility | Loan and security agreement          
Long-Term Debt          
Loan Amount         $ 100,000
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Net proceeds (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jan. 07, 2021
USD ($)
shares
Jul. 01, 2020
shares
May 18, 2020
USD ($)
D
$ / shares
May 31, 2020
USD ($)
shares
Mar. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Mar. 31, 2020
USD ($)
Jan. 01, 2021
Nov. 30, 2020
$ / shares
Aug. 31, 2020
$ / shares
May 29, 2020
USD ($)
Sep. 30, 2019
Mar. 31, 2018
USD ($)
Mar. 18, 2018
Convertible Senior Notes                            
Interest rate (as a percent)         3.75%     3.75%            
Aggregate consideration for debt exchange         $ 15,345                  
Conversion of notes through common stock issuance | shares   16,000,000.0                        
Conversion of preferred stock to common stock             $ 441              
Closing price of the company's stock | $ / shares                 $ 22.25 $ 10.25        
3.75% Convertible Senior Notes                            
Convertible Senior Notes                            
Principal amount     $ 200,000 $ 212,463 $ 197,278           $ 12,500      
Interest rate (as a percent)     3.75% 3.75% 3.75%           3.75%      
Conversion of notes through common stock issuance | shares         3,016,036                  
Conversion of preferred stock to common stock         $ 15,200                  
Maturity principal amount     $ 1                      
Conversion rates for the notes (in shares)     198.6196                      
Conversion price, per share | $ / shares     $ 5.03                      
Trading days | D     20                      
Consecutive trading days | D     30                      
Conversion price (as a percent)     130.00%                      
Number of business days     5 days                      
Number of consecutive trading days     5 days                      
Principal amount (as a percent)     98.00%                      
Percentage of principal amount to be redeemed     100.00%                      
Transaction costs for issuance     $ 7,000                      
Initial purchasers' discount     6,400 $ 6,374                    
Other issuance costs     $ 600 $ 617                    
Closing price of the company's stock | $ / shares         $ 35.84                  
Fair value of convertible senior notes         $ 1,300,000                  
3.75% Convertible Senior Notes | Minimum                            
Convertible Senior Notes                            
Redemption notice days     1 day                      
3.75% Convertible Senior Notes | Maximum                            
Convertible Senior Notes                            
Redemption notice days     3 days                      
7.5% Convertible Senior Note                            
Convertible Senior Notes                            
Interest rate (as a percent)   7.50%                   7.50%    
5.5% Convertible Senior Notes                            
Convertible Senior Notes                            
Principal amount $ 160   $ 100,000     $ 33,500             $ 100,000  
Interest rate (as a percent) 5.50%   5.50% 5.50% 5.50% 5.50%             5.50% 5.50%
Repurchase of convertible senior notes | shares       9,400,000                    
Aggregate repurchase of debt       $ 128,900                    
Aggregate consideration       90,200                    
Conversion of notes through common stock issuance | shares 69,808         14,600,000                
Long-term borrowings           $ 160                
Maturity principal amount       66,300                    
Gain on early debt extinguishment       $ 13,200                    
Gain (loss) on extinguishment of debt           $ 4,500                
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Conversion (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 18, 2020
May 31, 2020
Mar. 31, 2021
Mar. 31, 2020
May 29, 2020
Convertible Senior Notes          
Net proceeds     $ 10,661 $ 9,024  
3.75% Convertible Senior Notes          
Convertible Senior Notes          
Principal amount $ 200,000 $ 212,463 $ 197,278   $ 12,500
Less initial purchasers' discount (6,400) (6,374)      
Less cost of related capped calls   (16,253)      
Less other issuance costs $ (600) (617)      
Net proceeds   $ 189,219      
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Convertible Senior Notes          
Net carrying amount $ 191,768 $ 85,640      
3.75% Convertible Senior Notes          
Convertible Senior Notes          
Principal 197,278   $ 212,463 $ 12,500 $ 200,000
Unamortized debt issuance costs (5,510)        
Net carrying amount $ 191,768        
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Expenses and Interest (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Debt Instrument [Line Items]    
Amortization of Debt Issuance Costs $ 1,092 $ 2,716
3.75% Convertible Senior Notes    
Debt Instrument [Line Items]    
Interest Expense 1,897  
Amortization of Debt Issuance Costs 1,258  
Total $ 3,155  
Effective Interest Rate 4.50%  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Capped Call and Common Stock Forward (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
May 18, 2020
Apr. 30, 2021
Nov. 30, 2020
Aug. 31, 2020
Mar. 31, 2021
Dec. 31, 2020
Jan. 07, 2021
Jan. 01, 2021
Jul. 01, 2020
May 31, 2020
May 29, 2020
Sep. 30, 2019
Mar. 31, 2018
Mar. 18, 2018
Capped Call and Common Stock Forward                            
Interest rate (as a percent)         3.75%     3.75%            
Share Price     $ 22.25 $ 10.25                    
Common stock shares issued     43,700,000 35,276,250                    
Common Stock Forward                            
Capped Call and Common Stock Forward                            
Common stock shares issued           4,400,000                
Net cost incurred         $ 27.5                  
Number of shares settled   2,200,000     5,900,000                  
3.75% Convertible Senior Notes                            
Capped Call and Common Stock Forward                            
Interest rate (as a percent) 3.75%       3.75%         3.75% 3.75%      
Share Price         $ 35.84                  
3.75% Convertible Senior Notes | Capped Call                            
Capped Call and Common Stock Forward                            
Capped call options amount $ 16.2                          
Cap price $ 6.7560                          
Premium (as a percent) 60.00%                          
Share Price $ 4.11                          
5.5% Convertible Senior Notes                            
Capped Call and Common Stock Forward                            
Interest rate (as a percent) 5.50%       5.50% 5.50% 5.50%     5.50%     5.50% 5.50%
5.5% Convertible Senior Notes | Capped Call                            
Capped Call and Common Stock Forward                            
Capped call options amount                   $ 16.0        
5.5% Convertible Senior Notes | Common Stock Forward                            
Capped Call and Common Stock Forward                            
Common stock shares issued         14,397,906                  
7.5% Convertible Senior Note                            
Capped Call and Common Stock Forward                            
Interest rate (as a percent)                 7.50%     7.50%    
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Common Stock and Warrants (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Apr. 13, 2020
USD ($)
Feb. 28, 2021
USD ($)
$ / shares
shares
Nov. 30, 2020
USD ($)
$ / shares
shares
Aug. 31, 2020
USD ($)
$ / shares
shares
Feb. 28, 2021
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
item
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Dec. 31, 2017
shares
Stockholders' equity                
Preferred stock, Shares authorized           5,000,000.0    
Preferred stock, par value | $ / shares           $ 0.01    
Net proceeds from shares of common stock sold | $     $ 927,300 $ 344,400   $ 3,587,825    
Common Stock Shares, Outstanding           566,385,952 458,051,920  
Common stock, par value (in dollars per share) | $ / shares           $ 0.01 $ 0.01  
Number of votes per share | item           1    
Common stock shares issued     43,700,000 35,276,250        
Share price (in dollars per share) | $ / shares     $ 22.25 $ 10.25        
Number of warrants exercised (in shares)           16,489,014    
Proceeds from exercise of warrants, net of transaction costs | $           $ 15,445    
Series A Junior Participating Cumulative Preferred Stock                
Stockholders' equity                
Preferred stock, par value | $ / shares           $ 0.01    
Common Stock Shares, Outstanding           0    
SK Holdings Co LTD                
Stockholders' equity                
Net proceeds from shares of common stock sold | $   $ 1,600,000            
Common stock shares issued   54,966,188            
Per share price of shares of common stock | $ / shares   $ 29.2893     $ 29.2893      
At Market Issuance Sales Agreement                
Stockholders' equity                
Authorized amount | $ $ 75,000              
Public Offerings                
Stockholders' equity                
Net proceeds from shares of common stock sold | $         $ 1,800,000      
Common stock shares issued         32,200,000      
Share price (in dollars per share) | $ / shares   $ 65.00     $ 65.00      
Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017                
Stockholders' equity                
Number of warrants were vested and exercisable           68,380,913 68,380,913  
Maximum | Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017                
Stockholders' equity                
Class of Warrant or Right Issued               110,573,392
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 11, 2021
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Nov. 02, 2020
USD ($)
installment
$ / shares
shares
Jan. 01, 2019
USD ($)
installment
shares
Apr. 04, 2017
USD ($)
shares
Mar. 31, 2021
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Apr. 30, 2017
shares
Class of Warrant or Right [Line Items]                      
Selling, general and administrative           $ 25,579 $ 11,109        
Risk-free interest rate   0.58% 0.58%         0.58%      
Volatility   75.00% 75.00%         75.00%      
Expected average term     6 years 5 months 1 day         6 years 3 months 3 days      
Exercise price | $ / shares   $ 13.81 $ 13.81         $ 13.81      
Stock price | $ / shares   $ 33.91 15.47         $ 33.91      
Warrant shares exercised (in shares) | shares           16,489,014          
Warrant Transaction Agreements                      
Class of Warrant or Right [Line Items]                      
Shares of common stock that can be purchased from warrants issued (in shares) | shares         55,286,696           55,286,696
Reduction in revenue           $ 104 $ 1,300        
Warrant shares vested (in shares) | shares   55,286,696           55,286,696      
Fair value of warrants per share | $ / shares   $ 26.95 $ 10.57         $ 26.95      
Warrant shares exercised (in shares) | shares 4,534,130         9,214,449          
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                      
Class of Warrant or Right [Line Items]                      
Shares of common stock that can be purchased from warrants issued (in shares) | shares         5,819,652            
Cash payments to be received under agreement         $ 600,000            
Selling, general and administrative         $ 6,700            
Exercise price calculation           $1.1893          
Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement                      
Class of Warrant or Right [Line Items]                      
Cash payments to be received under agreement       $ 50,000              
Reduction in revenue               $ 9,000 $ 4,100 $ 9,800  
Warrant shares vested (in shares) | shares       29,098,260              
Number of installments | installment       4              
Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement | Maximum                      
Class of Warrant or Right [Line Items]                      
Cash payments to be received under agreement       $ 200,000              
Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement                      
Class of Warrant or Right [Line Items]                      
Cash payments to be received under agreement     $ 50,000                
Reduction in revenue   $ 399,700           24,100      
Warrant shares vested (in shares) | shares     20,368,784                
Number of installments | installment     8                
Exercise price of warrants (in dollars per share) | $ / shares           $ 13.81          
Fair value of warrants per share | $ / shares     $ 10.57                
Warrant percentage weighted average share price           90.00%          
Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement | Maximum                      
Class of Warrant or Right [Line Items]                      
Cash payments to be received under agreement     $ 400,000                
Warrant Issued With Amazon                      
Class of Warrant or Right [Line Items]                      
Reduction in revenue               $ 399,700      
Warrant shares vested (in shares) | shares   5,354,905 12,730,490         5,354,905      
Provision for loss contracts related to services               $ 12,800      
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jul. 20, 2017
USD ($)
installment
$ / shares
shares
Mar. 31, 2021
USD ($)
shares
Dec. 31, 2020
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2020
shares
Jul. 31, 2017
shares
Warrant Transaction Agreements            
Warrant shares exercised (in shares)   16,489,014        
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         55,286,696
Reduction in revenue | $   $ 1.6   $ 0.9    
Cash payments to be received under agreement | $ $ 200.0          
Warrant shares vested (in shares)   13,094,217 13,094,217   13,094,217  
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, provided that, with limited exceptions, the exercise price for the third tranche will be no lower than $1.1893          
Warrant shares exercised (in shares)   13,094,217 5,819,652      
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement            
Warrant Transaction Agreements            
Reduction in revenue | $ $ 10.9          
Warrant shares vested (in shares) 5,819,652          
Exercise price of warrants (in dollars per share) | $ / shares $ 2.1231          
Warrant shares exercised (in shares)         5,819,652  
Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement            
Warrant Transaction Agreements            
Cash payments to be received under agreement | $ $ 50.0          
Warrant shares vested (in shares) 29,098,260          
Number of installments | installment 4          
Number of shares per installment 7,274,565          
Warrant shares exercised (in shares)   7,274,565        
Tranche three of 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) 20,368,784          
Cash payments to be received under agreement | $ $ 50.0          
Number of installments | installment 8          
Number of shares per installment 2,546,098          
Maximum | Warrants issued with the Walmart Stores, Inc transaction agreement            
Warrant Transaction Agreements            
Cash payments to be received under agreement | $ $ 600.0          
Maximum | Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement            
Warrant Transaction Agreements            
Cash payments to be received under agreement | $ 200.0          
Maximum | Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement            
Warrant Transaction Agreements            
Cash payments to be received under agreement | $ $ 400.0          
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue    
Net revenue $ 71,958 $ 40,819
Sales of fuel cell systems    
Revenue    
Net revenue 26,419 14,732
Sale of hydrogen installations and other infrastructure    
Revenue    
Net revenue 20,353 5,736
Services performed on fuel cell systems and related infrastructure    
Revenue    
Net revenue 6,045 6,521
Power Purchase Agreements    
Revenue    
Net revenue 7,826 6,421
Fuel delivered to customers    
Revenue    
Net revenue 11,127 7,333
Other    
Revenue    
Net revenue $ 188 $ 76
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Revenue    
Accounts receivable $ 42,632 $ 43,041
Contract assets 17,009 18,189
Contract liabilities 72,897 76,285
Other Current Liabilities    
Revenue    
Contract liabilities 15,300 20,100
Services performed on fuel cell systems and related infrastructure    
Revenue    
Contract liabilities $ 57,600 $ 56,200
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Changes in contract assets and contract liabilities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Contract assets  
Transferred to receivables from contract assets recognized at the beginning of the period $ (2,625)
Revenue recognized and not billed as of the end of the period 1,445
Net change in contract assets (1,180)
Contract liabilities  
Increases due to cash received, net of amounts recognized as revenue during the period 13,045
Revenue recognized that was included in the contract liability balance as of the beginning of the period (16,433)
Net change in contract liabilities $ (3,388)
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Estimated future revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Revenue  
Total estimated future revenue $ 494,443
Sales of fuel cell systems  
Revenue  
Total estimated future revenue 66,033
Sale of hydrogen installations and other infrastructure  
Revenue  
Total estimated future revenue 69,678
Services performed on fuel cell systems and related infrastructure  
Revenue  
Total estimated future revenue 105,852
Power Purchase Agreements  
Revenue  
Total estimated future revenue 185,431
Fuel delivered to customers  
Revenue  
Total estimated future revenue 64,555
Other  
Revenue  
Total estimated future revenue $ 2,894
Maximum | Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Maximum | Services performed on fuel cell systems and related infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 7 years
Maximum | Power Purchase Agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 7 years
Minimum | Services performed on fuel cell systems and related infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 5 years
Minimum | Power Purchase Agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 5 years
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Others (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Revenue    
Capitalized contract costs $ 1.7 $ 1.5
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Taxes    
Income tax benefit $ 0 $ 0
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Narrative (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Fair Value Measurements  
Assets, transfers from Level 1 to Level 2 $ 0
Assets, transfers from Level 2 to Level 1 0
Assets, transfers from Level 1 to Level 3 0
Assets, transfers from Level 3 to Level 1 0
Liabilities, transfers from Level 1 to Level 2 0
Liabilities, transfers from Level 2 to Level 1 0
Liabilities, transfers from Level 1 to Level 3 0
Liabilities, transfers from Level 3 to Level 1 $ 0
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount $ 5,786,241 $ 2,251,282  
Liabilities, Carrying Amount 867,178 784,363  
Cash     $ 4,300,000
Recurring basis | Carrying Amount | Contingent consideration      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 10,550    
Liabilities, Carrying Amount   9,760  
Recurring basis | Carrying Amount | Convertible senior notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 191,768    
Liabilities, Carrying Amount   85,640  
Recurring basis | Carrying Amount | Long-term debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 161,259    
Liabilities, Carrying Amount   175,402  
Recurring basis | Carrying Amount | Finance obligations      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 182,791    
Liabilities, Carrying Amount   181,553  
Recurring basis | Carrying Amount | Cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 93,941    
Recurring basis | Carrying Amount | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 99,171    
Recurring basis | Carrying Amount | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Carrying Amount 306,089    
Recurring basis | Total | Contingent consideration      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 10,550    
Liabilities, Fair Value   9,760  
Recurring basis | Total | Convertible senior notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 1,320,952    
Liabilities, Fair Value   1,272,766  
Recurring basis | Total | Long-term debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 161,259    
Liabilities, Fair Value   175,402  
Recurring basis | Total | Finance obligations      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 182,791    
Liabilities, Fair Value   181,553  
Recurring basis | Total | Cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 93,941    
Recurring basis | Total | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 99,171    
Recurring basis | Total | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 306,089    
Recurring basis | Significant Other Observable Inputs (Level 2) | Convertible senior notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 1,320,952    
Liabilities, Fair Value   1,272,766  
Recurring basis | Significant Other Observable Inputs (Level 2) | Cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 93,941    
Recurring basis | Significant Other Observable Inputs (Level 2) | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 99,171    
Recurring basis | Significant Other Observable Inputs (Level 2) | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 306,089    
Recurring basis | Significant Other Unobservable Inputs (Level 3) | Contingent consideration      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 10,550    
Liabilities, Fair Value   9,760  
Recurring basis | Significant Other Unobservable Inputs (Level 3) | Long-term debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value 161,259    
Liabilities, Fair Value   175,402  
Recurring basis | Significant Other Unobservable Inputs (Level 3) | Finance obligations      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value $ 182,791    
Liabilities, Fair Value   $ 181,553  
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Lessee, Lease, Description [Line Items]      
Rental expense for all operating lease $ 8,000 $ 4,800  
Gross profit on sale leaseback transactions 16,000 5,300  
Recognition of right of use asset - operating leases 11,900 5,200  
Right of use assets related to operating leases, net 124,503   $ 117,016
Amortization of right-of-use asset from operating lease 50,300   48,600
Right of use assets related to finance leases, net 11,270   5,724
Amortization of right-of-use asset from finance lease 143   102
Prepaid rent and security deposit 2,400   $ 5,800
Right of use assets obtained in exchange for new finance lease liabilities $ 5,600 $ 0  
Minimum      
Lessee, Lease, Description [Line Items]      
Lease Term - as Lessee 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease Term - as Lessee 9 years    
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Future minimum lease payments under operating lease  
Remainder of 2021 $ 24,082
2022 29,050
2023 29,107
2024 29,097
2025 and thereafter 56,232
Total future minimum lease payments 167,568
Less imputed lease interest (45,257)
Total operating lease, liabilities 122,311
Future minimum lease payments under finance leases  
Remainder of 2021 1,874
2022 2,471
2023 2,446
2024 2,529
2025 and thereafter 3,103
Total future minimum lease payments 12,423
Less imputed lease interest (2,122)
Total finance lease liabilities 10,301
Future minimum lease payments under operating and finance leases  
Remainder of 2021 25,956
2022 31,521
2023 31,553
2024 31,626
2025 and thereafter 59,335
Total future minimum payments 179,991
Less imputed interest (47,379)
Total $ 132,612
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Other information of operating leases    
Cash payments $ 6,734 $ 8,199
Weighted average remaining lease term (in years) 5 years 9 months 7 days 4 years 2 months 19 days
Weighted average discount rate (as a percent) 11.60% 12.00%
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Other information    
Cash payments $ 433.0 $ 78.0
Weighted average remaining lease term (years) 5 years 1 month 6 days 7 years 6 months 3 days
Weighted average discount rate 7.20% 8.80%
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Finance Obligation - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Sale Leaseback Transaction [Line Items]    
Total operating lease, liabilities $ 122,311  
Short term operating lease obligation 18,778 $ 14,314
Long term operating lease obligation 103,533 99,624
Total finance lease liabilities 10,301  
Short term finance lease obligation 1,794 903
Long term finance lease obligation 8,507 4,493
Sale Leaseback Agreements    
Sale Leaseback Transaction [Line Items]    
Total finance lease liabilities 21,769 23,900
Short term finance lease obligation 7,400 8,000
Long term finance lease obligation 14,400 15,900
Sale Leaseback Agreements | Future Services [Member]    
Sale Leaseback Transaction [Line Items]    
Short term operating lease obligation 24,700  
Long term operating lease obligation 136,300  
Total finance lease liabilities $ 161,000 157,700
Short term finance lease obligation   24,200
Long term finance lease obligation   $ 133,500
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.21.2
Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Future minimum lease payments under finance leases    
Remainder of 2021 $ 1,874  
2022 2,471  
2023 2,446  
2024 2,529  
2025 and thereafter 3,103  
Total future minimum lease payments 12,423  
Less imputed lease interest (2,122)  
Total finance lease liabilities 10,301  
Finance obligation    
Future minimum lease payments under finance leases    
Remainder of 2021 38,533  
2022 46,530  
2023 44,703  
2024 57,708  
2025 and thereafter 59,449  
Total future minimum lease payments 246,923  
Less imputed lease interest (64,132)  
Total finance lease liabilities 182,791  
Sale of Future Revenue - Debt    
Future minimum lease payments under finance leases    
Remainder of 2021 31,738  
2022 41,554  
2023 41,554  
2024 41,554  
2025 and thereafter 59,449  
Total future minimum lease payments 215,849  
Less imputed lease interest (54,827)  
Total finance lease liabilities 161,022  
Sale Leaseback Agreements    
Future minimum lease payments under finance leases    
Remainder of 2021 6,795  
2022 4,976  
2023 3,149  
2024 16,154  
Total future minimum lease payments 31,074  
Less imputed lease interest (9,305)  
Total finance lease liabilities $ 21,769 $ 23,900
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Finance Obligation - Other information related to finance obligations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Other information    
Cash payments $ 433,000 $ 78,000
Weighted average remaining lease term (years) 5 years 1 month 6 days 7 years 6 months 3 days
Weighted average discount rate 7.20% 8.80%
Finance obligation    
Other information    
Cash payments $ 12,816 $ 9,879
Weighted average remaining lease term (years) 4 years 10 months 24 days 4 years 3 months 18 days
Weighted average discount rate 11.20% 11.10%
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Available-for-sale securities (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 405,168
Gross Unrealized Gains 160
Gross Unrealized Losses (68)
Fair Value 405,260
Corporate bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 99,239
Gross Unrealized Losses (68)
Fair Value 99,171
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 305,929
Gross Unrealized Gains 160
Fair Value $ 306,089
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Contractual Maturity (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Amortized Cost  
Within one year $ 375,804
After one through five years 29,364
Amortized Cost 405,168
Fair Value  
Within one year 375,927
After one through five years 29,333
Total available-for-sale securities $ 405,260
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
USD ($)
customer
Mar. 31, 2020
USD ($)
customer
Dec. 31, 2020
customer
Customer Concentration      
Restricted cash | $ $ 198,600    
Consolidated revenue | $ 71,958 $ 40,819  
Letter of Credit      
Customer Concentration      
Letters of credit backed by restricted cash | $ $ 144,400    
Accounts receivable | Customer concentration | Two customers      
Customer Concentration      
Number of customers 2    
Concentration risk (as a percent) 67.70%    
Accounts receivable | Customer concentration | Three customers      
Customer Concentration      
Number of customers     3
Concentration risk (as a percent)     73.90%
Revenues | Customer concentration | Two customers      
Customer Concentration      
Number of customers   2  
Concentration risk (as a percent)   65.90%  
Revenues | Customer concentration | Three customers      
Customer Concentration      
Number of customers 3    
Concentration risk (as a percent) 71.20%    
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) - USD ($)
$ in Millions
3 Months Ended
May 12, 2011
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Stock options        
Employee Benefit Plans        
Number of options outstanding (in shares)   9,020,891   10,284,498
Compensation cost   $ 3.3 $ 1.4  
Stock options granted   581,000 85,000  
Assumptions for estimating fair value        
Dividend Yield   0.00%    
Expected term of options (years)   6 years 6 years  
Risk Free interest rate, minimum   0.61% 0.69%  
Risk Free interest rate, maximum   0.73% 1.37%  
Volatility (as a percent):   72.46% 64.19%  
the 2011 Plan        
Employee Benefit Plans        
Compensation cost   $ 8.5 $ 2.5  
the 2011 Plan | Stock options        
Employee Benefit Plans        
Maximum number of common stock shares available for issuance 1,000,000 42,400,000    
Aggregate number of options granted (in shares)   9,000,000.0    
Expiration period   10 years    
Stock options granted 0      
the 2011 Plan | Stock options | Minimum        
Employee Benefit Plans        
Vesting period   1 year    
the 2011 Plan | Stock options | Maximum        
Employee Benefit Plans        
Vesting period   3 years    
the 2011 Plan | Employees | Stock options        
Employee Benefit Plans        
Vesting period   3 years    
Expiration period   10 years    
the 2011 Plan | Board of Directors | Stock options        
Employee Benefit Plans        
Vesting period   1 year    
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Shares      
Options outstanding, beginning balance (in shares) 10,284,498    
Granted (in shares) 581,000 85,000  
Exercised (in shares) (1,811,274)    
Forfeited (in shares) (33,333)    
Options outstanding, end balance (in shares) 9,020,891   10,284,498
Options exercisable (in shares) 2,284,519    
Options unvested (in shares) 6,736,372    
Weighted Average Exercise Price      
Options outstanding, beginning balance, weighted-average exercise price $ 5.78    
Granted, weighted-average exercise price 65.72    
Exercised, weighted-average exercise price 2.65    
Forfeited, weighted-average exercise price 1.74    
Options outstanding, end balance, weighted-average exercise price 15.18   $ 5.78
Options exercisable, weighted-average exercise price 2.07    
Options unvested, weighted-average exercise price $ 11.73    
Stock option activity additional disclosures      
Options outstanding, weighted-average remaining contractual term 8 years 1 month 6 days   7 years 9 months 18 days
Options exercisable, weighted-average remaining contractual term 5 years 8 months 12 days    
Options unvested, weighted-average remaining contractual term 8 years 10 months 24 days    
Options outstanding, aggregate intrinsic value $ 247,964   $ 289,316
Options exercisable, aggregate intrinsic value 77,143    
Options unvested, aggregate intrinsic value $ 170,820    
Weighted-average grant date fair value of options granted (per share) $ 31.78 $ 2.80  
Unrecognized compensation cost $ 40,500    
Period for recognition 3 years    
Fair value of stock options that vested during the period $ 2,900 $ 1,200  
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - Restricted Stock Activity (Details) - Restricted stock outstanding - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Employee Benefit Plans    
Compensation cost $ 5,200 $ 1
Unrecognized compensation cost $ 64,100 $ 7,400
Period for recognition 3 years  
Shares    
Unvested restricted stock, beginning balance (in shares) 5,874,642  
Granted (in shares) 555,000  
Vested (in shares) (10,001)  
Forfeited (in shares) (3,333)  
Unvested restricted stock, end balance (in shares) 6,416,308  
Aggregate Intrinsic Value    
Unvested restricted stock aggregate intrinsic value $ 229,960  
Minimum    
Employee Benefit Plans    
Vesting period 1 year  
Maximum    
Employee Benefit Plans    
Vesting period 3 years  
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Non Employee Director    
Employee Benefit Plan Compensation    
Granted (in shares) 2,653 14,833
Compensation cost $ 85 $ 56
Savings And Retirement Plan 401 K    
401(K) Savings & Retirement Plan    
Percent of salary employee is permitted to contribute 100.00%  
Vesting period 3 years  
Common stock, shares issued 12,513 133,250
Total expense (including issuance of shares) $ 1,300 $ 529
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.21.2
Susequent Events (Details) - HyVia - Subsequent event
€ in Millions
Jun. 23, 2021
EUR (€)
Subsequent Event [Line Items]  
Minimum investment expected to be made under pro rata basis € 65
Plug Power France  
Subsequent Event [Line Items]  
Ownership interest (as a percent) 50.00%
Renault  
Subsequent Event [Line Items]  
Ownership interest (as a percent) 50.00%
EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 2KU5('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " $J]52R'*/A^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 2KU5(=E%W/,@4 '\5 8 >&PO=V]R:W-H965T&UL MI9A=B>#;#,+R"M$'/_[ M'H$-208?:'MC\W5>'HZD]T@:;:7ZD:R%T.0M"N/DO+76>G-F68FW%A%/3N5& MQ'!G*57$-9RJE95LE.!^%A2%%K/MGA7Q(&Z-1]FUF1J/9*K#(!8S19(TBKC: M340HM^ I6:VTN6./1AJ_$7.COFYF",ZM0\8-(Q$D@8Z+$\KSETK.I MPTQ ]L2?@=@F[XZ)^92%E#_,R8U_WK(-D0B%IXT$A[]7,15A:)2 X^=>M%6\ MTP2^/SZH7V4?#Q^SX(F8RO"OP-?K\]:@17RQY&FHG^3V6NP_J&OT/!DFV2_9 MYL]V.BWBI8F6T3X8"*(@SO_YVSX1[P**3DEBCS-*B9@RPW631\31";9IQK!7<#B-/C"^FET"J:\-@GE[$.]([< MQ'GW,&ENDV3-E4A&EH:WF1C+VRM/%_C+> LD!E!]0) M0P7ON#HE#CTAS&:T@F>*A_^1QJ?$[E>%?\!QBLPYF9[SWS)WAKRB4[RBD[VB M4_>*Y]U&5+4 'D[M]B-"T2THNLTH'E.NM%#ACCR)C52ZB@B7TBH5"%&O(.HU MS(OB8"A91SV.A&LM>9A@3/V"J=^,:294($V/\ F,R,IFPY4._?R7+U]JNNJ@ M8!N@BOO>>16$@MRGT4*H*BI<@[:=CC-D",VPH!DVH7D2JR#1T(":W/.H,D^X MSBQ,5V0FMT+!N/,0,&J79F@W00,YJ: [90/YA,PUM".1BDQE&FNU@W^_DK=& M_>(2@WSGV+0)Y#-_(S<^]+A@&7BY61]OVQI)QMI.K\^C"I/8X"B[0I0,,I"P)%'?R6^E! M3F9K&6.^6R/2'[!VOV^CJ2D+ <5=_#G04 /DDE#VV^)W,A=>JB!;E5BXTE1& M$5C.7$OOQPG9<$5>>9@*\NNI3#>$7FNV@APTK6 MFDIQ^_TK-@$MZP/#'?R0+W+YYJUYO!)'2U>-T+T[OW"QR1DKRP%K5 ZFJ5)F M^I'/@[)T@5NDE1/W&L5[B8&558 UJ@(W,X'H>+$IAKB#\7!)C+*V?-;+^><3#D$S2!&XG MU6V)Z]1-;UGI^*R1XU]&0JU,]_H*"GH-%AMM>%R=/ERP%JTT?(;[]2%9:P') MPH#^WU* E<;/<,\^C,D/'CG/%M+D(=50*F/C:)6+V%RYFRF;39C7<;CS#+;I8/NW9 M]JNH*[AUQN4=TA5_ZO5,S8_]$E67L*%.-6-V^0^GX3C/'!S %4#>Q+][( M-U'9Y6ND;-NF]M#I#5&RTO(=W*!=2):?)RSD5=U[4B-P= A:[[:XC -E.W\) M\_J9D6E;6%ET*2K9G%]_AK(C.>+%+LZ'))(] M)-\A1_,,J5P_*_VMW4AIT/=MW;0WLXTQNZO%HBTWD$Q3A=;436SV^O^LR_Z]EIUIJX:^46CMMMNA7[Y)&OU?#,C ML]D;:6D-O]J*?F[XU>%,U=AD?C(9O*VAG;N]4LX1%D4L$5ZVJJZ4P7;Q'%ZAJT)\;U;6B6;;7"P,:;$^+\C#>I_UX-##>[T)_ M0(S,$<64>)K?Q9O?RW)HCM\V7X#G@_MT<)_V_;&0^YW6LC%(M"WX>17ID0T] MLKY''NI1M!L$R'_Z:HG4<,0WKG:=Y7V7=D'[NF6,U[@-+U>/!U/BFM' M&*$<\\'NC58^:.51K5]E:W15V@6W:GT*]QTD1R.GE!791)_'"L01O[ID4)=$ MU7U\$E4M'FMY"=GJLH591*TL.UV92K9S) Q:B4HCF-Y.HG=BJ[2I_FM=4:U! M%QPG-QF)XR:, M0E/L]S,=_$SC?I:EZB! ("N6$J(%//8-GKJ#TY31R4IXK%AP);)!8195^+EY M@@A6^L6G*W-&)'F6.<(\9JQ@>>I7E@_*\JBR+UKN1+5$\OO.9K&V7VYE-A*6 M^NW-58">V/5:@D<\X/\W11QZ.!ZG.:4366[9AE/>$CU2!Y"XS-K"PR;?KI6'B( ,D#= MX]>T Q/G7#-DBP4Q&1D'8G#[H0/=EF$J9KU22^8 MZP7E"7;6PF-',DQ"83Z"D,1)^--KM!S+WZEGR".[#K@@K']K+:6UV6>952=K M*!AKJ$+UWGY?KDD=\=,%9<8IF3[-/K,DQUG RQ&H)$[47Y1:/E=U[97FPBV# M_.%(\YA1EH>DC0PD<0A^;HQHUA6P[Q!'X3ET$<<@B3BAXC$K:!(@(1E12.(L M_*.'2SAC$Q=T":5.+O18)80%Q(TT)'$<[K$2$>?"##)P2H\*A(,^UQ"<() > M Q)'\)'BK(J[KL1C5?>U7*SLIB.I:)Q40QFU$R^A&HJZ".(95(D3[SUF"29% M[O>=CJ"B<5"!1-W)L5KQ2G1Q0_.DF :0QXRG. ]$$#W:#\6I="]74MM\IB74 M?)U_%CW,20ONS*)K1AG-DH#$$3HT#IT_WE+E.)*\:CW,@ +54>LQXXP$$$E' MLM X67X^YOA)K6[B)UDQS<$>JP*'5GZ$ XW#X56H>JRKM;!G+'Z)+@ 8$,S1 MZ#/+2( 3=.0$C7/B-7WL[&Y/-;;VJ%6SOC12;X'&CUYD4)<%E+"\F&KVF"7' M9F\UC\B@YR"C=!.?5ZM+!LH+9U?B,X-',#2_(T'H.00Y5ZM+"5*0G$Q9[+&C ME+(T4+;1$28TOHTZ*UNY>R..4S(EGL>,P8P&GG\V8HG%L?0OLQ5ST4,P2]AT M2CUV19&&*GHV(HK%$?6OTA7S[* 2/ U5CQ7G12!?L9%4+$ZJ,_,5\\ JP2EW M5'KL>)ZS0(RRH_/ $P>"JH$=@NE+VU8VE=*H42:R&6(>$A4DI#QP M&L5&8K$XL7X[F4^9!U.LR)U=I\\NP3A4Y[*152S.JGU&/16=ON,Z3J=9WV_& M YF4C:1B<5+M,^DIC2YR\A0PZ:RU:Y?EG*6AF1S9Q+)H.?Y@5/EMH^HE;%M_ MZ ]-S$OT&'PD"8N3Y$YMMP#HU@XP1Q?X R90FK^>UT)61.U&:/DCRA(\Q[C_ MV7\$^^O.;)2VI[D_HL]M:VOF=U53UMW2)M*#4=4@HR%-=?KE_15*!1_$D6XL3K>/ MRV5E\QJ$D3WDO 2'2[&K(*R\4EV 05%>%,R))0_I.$_3)""8CZSC)[=@W;;; MGY\<#F'5=J?EQK[V>Y*P8G#OA33W8(_3:3[Q6%$>VM+SD7G\Y+9LD+V4JZJL MO%F/NQR[)%"9ICQ.O=]DV]I9'1ZMX\?@"I%D7M!TCNV+ M#X,>81%\3\)9H<]=(%Y"8F2.LR?MWKHZ@I/'P;E/H*TG07GENC3D!2EP.GU8 M/88$HA]L X*/WJ;%P>ED_'ZRSW: .R_Y_&0W@0J06JII>YB$RKH]N\E!K#IQ M9CO0[J_?V8$HC,"HQ@.QG;OO?>YBGR=;(5]5#J#)6\%+-75RK:L[UU5I#@55 M U%!B6]60A94XU2N755)H)EU*K@;>-[0+2@KG=G$KBWD;")JS5D)"TE47114 MOC\ %]NIXSO[A2>VSK59<&>3BJYA"?JY6DBL%E5#J M'#1+*;\AG\CS\I%<7]V0*\)*\CT7M:)EIB:N1B:C[*:[^ ]-_.!$_&]4#DCH MWY+ "_P>]_EY]T=(6W?OT-W%2K3E"-IR!%8O_)]RG(D3MG%"&R>^$%*S MWRB="J5OR;R6IL!]]6N$AE;(G,G-+/)B?SB:N)L>@*@%B,X#<#R_-B?L!"25 MD#%-N% *U%F:Z(C&ZP>)6Y#X+,A<% 4>9]SHZ>LMJ:@D&\IK(->XKS+!.96* M5(!])\-.'U.@G7:2!Y[=4S3;ZA]$!^K!%'WX W0(J0FN="VD^;1]K(QAW M,)+8:WY_ 5]B>4"=M-3)QZF94G4_<7+$$8^"T&_.VP'QL664A.,DB8;C?N)1 M2SRZF-BT&XW7E:KE^YZ^#WMT!./'XV#H="P?#P]=[Q[[DC>[J7ZKE="&/2R+DI]-UH9L[D9CW6V$FNN MK^5&E/#/0JHU-_"HEF.]48+/ZT'K8DRB:#)>\[PKM><_7C011R?S?"H]<7G_/ERE0OQO>W&[X43\)\W3PJ>!IW6N;Y6I0ZER52 M8G$W>H=O9G$]H);X)Q=[?7"/*E.>I?Q>/7RK@8?WK]H_U,:#,<]MV,"!8YV5SY2^M(PX&@![_ -(.(/T!;& ;0?0 MVM &66W6>V[X_:V2>Z0J:=!6W=2^J4>#-7E93>.34?!O#N/,_4R6HB\KN=6\G.O; ML0$TE6!!!5^XNH:4?P6 MD8A@#Y[9^<.C !S:>9;6^NB OK\@!Y78B7(K;@+J6*>.U>K8:74^7S>#)_7@ M*G5W]PF>QNGM>'?H 5>*12F>=E)'R.(.61PT=":UJ:+D#&,GG*?68W:N(#@U*&R;1GMBL51S$A?K.3#F,2Q/B[DEJC GY\P!+GDU>8X 3W MD'G$IDE$_BW$$% MV%0,X;-^ZI@U31CIV>X*L21A?M-Q9/DL"L)\@HH IK]%2U&"&XH:+I\#=>;: M5&[9>0.IU7J(AL1QTH\DCQC&.!K(('S PCB(>K;BY5)4C+K@N4([7FQ%%?H9 M4"18 VZN;G4^;XG8:P)VL"73: 9LE3HC;/O:)[O@!6A X6:E!5<]5O)%HY;;*[P M .$06VM(N-8,.A$F?@UKE!KA2A; VMX0;=5/3CG3)P?.9/& ;;L$'RR1ZT- M .9$>@7>"W4*Q!8-$BX:#USG6=,HY,76>.?DH=61'%H57>,^%Y\4.\9HJP4) M5XMO]0H/XHCOH&Q \2VWZV=P0UUU[?0A6/MJ Z9 7?%:X9:*&%,60U5)^I:X MHC2*\920" ]88PL+"1>6)UZ(>JVVV KHG*$)0OJ'AC6U^7E0G'H M@[:9V2H1FFM;-4BX_3]SG4,LR9,PR9]8Z;2CCQ8QDR1QPL85(Q&;I ..MJQ. MDDNM=HAE8Q)FX[/7.\2E59).#[KFUGA7#-/I4'--+/F2,/D^";7+,U'S1;6% M!!$%>7*AD*.6=VETB9"CE@=IN/T^$7+4[:PGT0'[-D[W2<5D(+.IY5)*+A5P M]&!O(DQ^9P<<=3D+TRCM5RB?6$390,-'+:W1,*T]*KG+ZRU#"+>F5%5+(L4S MH[L(@X*KF\ ,^<82&KW8?@:UI$8OM*-!W784L]2)-5=J.M -4$MM--RP/LH] MU+_'+2SRN1;HW5*)9@\PY '+<32\*W%NTEHRHF$R.I6T;LN7I,0)7%=JPH:2 MEEF&8F&&^A\QQ"Q+L3!+G1U#S&4BG%)&>[;[Q%B2#!EO&8N%N[\/53V8BR*' MQJI)SV8CV^F"C_5;\F*7V5D]V%K]N;U5=\&-,2;]]LXCEE ZL,A@EH[8Q>B( M63IB%Z(CYA(-(=@-)0]K81(/-!S,4A(+4U*])1&RV-(/NPC],$L_[*?HA[G$ M@E-G/][#40-[3+'EGOABW!-;[HDOQ#VMGL.^V]D<\LBD?=89'YQI 7,LZZ.^ MJOIO2].<"75ON^/$=_4A6N_] [Z9-8>"5DUS1OF)JV5>:E2(!:B,KA.8!]4< M^S4/1F[JD[-G:8"^ZMN5X+":KP3@_X64YO6A^D!W^'K_'U!+ P04 " $ MJ]52Q4$)(",# #V" & 'AL+W=O>[.=QELI7K2.8 ASP47>NCEQJQN?%^G.1147\L5"/RRD*J@!K=J MZ>N5 IHYI8+[81#$?D&9\$8#=S95HX%<&\X$3!71ZZ*@ZF4,7&Z'7MO;'3RP M96[L@3\:K.@29F >5U.%.[^VDK$"A&92$ 6+H7?;OIGTK;P3^,Y@J_?6Q#*9 M2_ED-Y^RH1=80, A-=8"Q=<&)L"Y-80P?E8VO=JE5=Q?[ZQ_<-R1RYQJF$C^ M@V4F'WH]CV2PH&MN'N3V(U1\NM9>*KEV3[*M9 ./I&MM9%$I(X*"B?)-GZLX M["F@G6:%L%((CQ4Z)Q2B2B%R1$MDCM8=-70T4')+E)5&:W;A8N.TD0T3-HLS MH_ K0STSFDB184X@([C2DK.,&MS,#+XP6483NJ7AIRE=I-796;1?8C%IQD'3B@;_9#V.# M6)1THK 6.P#=K4%WSX+^BN 420_BL<1N1"XME2LL/+R^>#D%W@ZE0*0OQ"@J M-*>N+?!7H2LYE4Z[^V#;[3 ZHM0@%49Q,Z&X)A2_D= DIV()]AH)S-A:8#?F M[!?6B!.SO6Y#&;?):V';;FF*6=2 ])EAT,@V?L6C?R(M2&PO=V]R:W-H965T&UL MO5IM;]LV$/XK@K%A*U#'?)$H:4@"-"]MG;X9S;I]5BRZ%BJ+GB0GS;\?*'H_W/*?X_$F4/ZHEY[7WR&\6HEPEM;PLOT^J=4TMY$.*'NIBF%R.D$/&^I' _?[Z*_;18O%_.05/Q:Y']G:;V\&$4C+^6+9)/77\73 M>]XN*%#QYB*OFO^]I]86C;SYIJK%JG66"%99L7U-?K:).'#PJ<6!M Y$=R 6 M!]HZ4,V!VB#YK8.O.6 ;I*!U"#2'(+0XL-:!Z0[,XA"V#J&^:-_B$+4.D>9 M;)#BUB'6LQ3;-@[M=@[I>0IL+OO-UG>;6,MCM]U8WV^*;2Z[#<='[SC>;3DV M]CRRN>PV'>N[;BT3O-MVW.S[9'M(FA-VD]3)Y7DIGKQ2V;"R M0G64^[J4WV;2K[Z\%D4J^P-//?FN$GF6)K6\N*_EBVP<=>6)A;P2\Q]+D:>\ MK'[S;O_99/6S-_:^W=]XO__RROO%RPKOSZ785$F15N>36N)2T2?S%L/5%@.Q M8EBM9'-I[D+/PN!7A>61EW7VD'/OGA>9*+W/HN90[.OC8P=GIX6^.3[TK,P> M9<:\=9[,F[P!X6Z/#P=XOW5[OTG33+7H)/=F29:.LV)\G:RS.LE/SNB[E][I MU/R^?^F-CLGV]*7!@5AW ['F\\UJDS<'YTN]Y*5,PDKR^U(1[R/WIL5-;XEPE>5+,N9?4,MOS,X_BUQY!.(9:P382:R(IT?=X M27'$SB>/AQ5L&N$ L3B@?;L[P(Y$4=_H@VDTIIA@[9X? 3-, T11V#><03>- M8^3OS7HYI/L;U2+@#HN,Q$0 MJA7K;,"H!S+<@PR=()L-&ZLA)6V@2IR)(@JHZD+C#&B)G(9F7:( :R5IAAEK MIW<&Q;%5;+1?:?2BE1X>/FC5$7""F*]WD@^ 6\RD:$TA MUH_-NVKM\J-I,CZPZ>'"J)/1Z 1D0REL@_7V,PI""X@#+8^/ "'6S2[RG[R< M9Q5(JK=MH!X!Z;7;VAR"9"C46P5DA6TT@#LNQ6XRA9[+[+GA9RE-?673EM W<[ZQZ3QHPZH/NB V[F6TK M#:L6]3#6VS:>JPMCD\]\I@L:T"BV+*>C/.SF/.=R!LO9)#BIV/P# NFCZC@. MNTGN0*I^2LJ=M"((!&'2$R7$2+')4#C ,8K]ON$=9(@"+=P'X*9*KA(MVD<@ MFFSF41CJ$6?@?7T:6Q@)=RR*W31JD:S#>34)4N65H,.J:[,!42Z1;1;9**,C M5.QFU#WZ-VG;;&69OKG_UL >(Z;+;W M4PQR*B)^K.^7:1@' =+W"@HG^WAL M.8ZDHVGBIFEX1H,WJ UU6(-^Z&M8IP2@UBR)-26#'](X#,W*!TQQ$!.&F+', M8X+V%WHPV)/_8;8CG=@@;K'QTNF.F#IB+"6;K^N-UH[9[?K .\5!W(KCE F/ M /(!(XIUK$-F?:B=SB!NG7'"G#L^D [!4'<"N*E8QHQQ8-D M9)NJ))UV(&[M,*VJ37/L)5$&6\"(ZB+C/6"D1D^D M][PI,-B,2ZGG3Z@QXSQ MIXZ=U"1C' 81#2V'GW842]T4>]M"4,7AF#-OJ3G/8Z8]^)A2B$Q)I"MET,RW M/6VB'8M2]T@/K64PL^9 +]>%HCBTG#MZ\*3Y/YGH*? F2&]/(>L^I@[?J5N M?NU/DR?\%>6J#=SKKYI"O09LM'6]A4P"'&A4^ XTTUK^)SA6I,7Z#)DQ2\^B M'?W34QXSV#(Y4)Y7U*1\BB0Z_4GU-6#(X@C9BK@3!]0M#BR#/ ;/$C-Y.")& MDS"M6.S',=7Z]!U@B'UB_+G%M +G&<@.QW'((E\_6J:E+X<9Q"S/<&FG;.AQ M3T41%V+5?-VR1,YQB@#^?U"R.)O+]2/3/:_;[O\%U!+ M P04 " $J]52 "\6^NH" Q# & 'AL+W=OYMA9.7&RW MA6^_*R&UEKKS85MJV -$54M ML8$8GRR%C*A&4ZYLM9% PP2*N.TY3L^.*(NMT2"Y-Y.C@=AJSF*82:*V443E MZR5PL1]:KO5VXX&MUMK##5W!'/3C9B;1LG.5D$40*R9B(F$YM'ZY%W>^ MF9],^,M@KP[&Q*QD(<23,:;AT'),0, AT$:!XF4'8^#<"&$8SYFFE;LTX.'X M3?TJ63NN94$5C 7_QT*]'EI]BX2PI%NN'\3^!K+U=(U>(+A*?LD^F^M8)-@J M+:(,Q@@B%J=7^I+EX0!P.R6 EP%>7:"= >VZ0"<#.G6!;@9TZP*]#.A]!-HE M@)\!?EV@GP']NL!Y!IS778/KO.V<4QO)-SLMNK1*DA*;4$U' RGV1)KYJ&<& M29TF/%86BTU'S;7$IPPY/1J+.,3^@)#@2 G.0JK1F&N\8.-H1<02+1$\K04/ M0:KOY/?SENE7L0;. \C/RDSS.)^3TY(R<$!:3>\8Y]HP:V!K#-,[L M( OI,@W)*PGIGLH6:;L_B.=X;@$^KL9O:5R)3VK@CE^*_ZZ#EWN_JL8G$.3! M.P7X];'4O5;1-\=I[[R4GAZGW7XI?5M[T]U^ 7Y7 T^]?\1M[(B\+;R\+;Q$ MKU/>%CN0FBTXD DL=%$9I@K]1,%\N'8CUW-:_L#>%3ANYX[;E8ZGL08)2A.) M#4A.J2*4;$ &V&EG1:U4K=9N^=UO147\:>S=8CKY8CK'=&P1"%\L6%=RO2 MFAI:;))SQ4)H/*Z4&:"?A\*;"4,L,<5?)_":/_4$L#!!0 ( 2K MU5+V-)[_) @ )@? 8 >&PO=V]R:W-H965T&ULE5E1 M<^,H$OXKE&L?9JKBL01(MJ>25"6>G;I]F+W4Y/;N&4O8YD866L#)Y'[]-4B6 M; MPYB5&2M/ZNFGZZX;;5ZE^Z!WG!OW<5[6^F^R,:3[/9KK8\3W3GV3#:_C/ M1JH],_"HMC/=*,Y*-VE?S7"2Y+,]$_7D_M:]>U+WM_)@*E'S)X7T8;]GZNV1 M5_+U;I).CB^^B^W.V!>S^]N&;?DS-W\U3PJ>9KV64NQYK86LD>*;N\E#^GE% MJ9W@)/XM^*L^&2-KREK*'_;AC_)NDEA$O.*%L2H8_+SP%:\JJPEP_-TIG?3? MM!-/QT?M7YWQ8,R::;Z2U7]$:79WD\4$E7S##I7Y+E__P3N#,JNOD)5V?]%K M)YM,4''01NZ[R8!@+^KVE_WL''$R ?3X)^!N KZ<0 ,32#>!.$-;9,ZL+\RP M^ULE7Y&RTJ#-#IQOW&RP1M1V&9^-@O\*F&?N5[(N85%XB6"D925*9N#AV< / MK);12&[0BND=^@HKKM$4_?7\!7WX[2/Z#8D:_6LG#YK5I;Z=&4!C=%'PTY1%'%7YCZA,BZ0W""4X]>%;OGYY$ MX)#>L\3I(P%]_VRX8D;46_1@0U48P75$+>W54J>6!M3^"5N[DEHC9HP2ZX-A MZXHC(Y'9<5C#?SGUD4>,S"G!O=@9Z*P' MG45]\5#^%T*YC2> JG@AZT( [OIH#;RUX\)&VL&&(P27[#W(>@]^CK@P[]'D M41=^X9#Q"L%<'H'PKF2]G5:034K$M.;&&\RMRNS$,5F6T@OOC87PACM? 2$Y)=@QS+I//-C7?18%U&LST86/Z8V MK9:H@%B$S.)P^R N1I]?YLOL N-8B"0T '+9@US^DD-+OC9(:'U@=<$!MH8@ MA92&2J$+>:@- C&(UQ<.LZS7-:^%5*B6YG)#MX8MQWY-EOC"L+$0GJ>YW[ T M&9)Y$C7M2F5*L=H?+9W6\U!(+M?"(X6S/(3YA(#2 M*.9'7O.-<%[67+T(MP:U4;#G_6#3$8PIR=-+L!ZI%"\"8/$ %D?!?F5"H1=6 M'6#S]3G-)B\+&3*5?8*A%J5+7?[([[YQAFV^3 +8!KY)XX2SVD%>X/HB<[H4 MX>*Y$FPM*I=%@2R808V-EI*C#Y!P/[K4&\NNZ%&^8*!'_:3,HUS=N_20PO(KD_'3,/@";CE![Q-)DO@SY=."I] I1 M'9>]86]VS0%U4:@#]]MQ$HU>8\;L-,4D2R_K%9\<@8HE8,Q 9&F:LF+>DP]TQ32_7*T]3R" M>4*30"V(!Y;"2311V$LF0>\,E +CE/+&?@>*,1?Y3HRX)@G^0H; MYRB''K:*=SW:F6VG4S8'7D&!8XM;U;YI>TJNO+&!/?I+(&.$8 U\AJ^W7&=;3?0! M'-]J>$Q>4YHNR#BF/((YR0*%+AYH#L?[KJ^BAJ+V_3MM8"A\C:%DP7FIT4;) M/>1WK@K1KMNQSKQQ_1R\@$H.NH#VT,85UUY/C4DIS6BHTL<#)^$X)YWC; [K M2A1NMS0*"A-C$4.>!P?]*EY/@Y4MY@L<0CP0#XX33]BS;1TO&XO,#VK,-'0^ MJJ@\4GF:! @3#WR$XWQTCGLM%6BP@7?LKPU7>]=J>4]F/%23D33@3#(P#;G6 M#PD(_X95MB;ICK/JZW@>R;C5F::4YH'*C@P,1>(,]9T/0#9HX[8G+"Z$Y98% MUY5XB2FY+(5\8AFA)(!Y("9RA9C.5O:]F,<4D2;YJ$WSB"T3' A&2 M/F-W+4Z)UF\=\NM9FXR)A&1+2N;D$OQ8D,*&"X ?Z(;$Z>9W2$F%2T7\9^%Z M.J1LJBJZ_L[F);#-"]W#(]G(YYZ6*H!Y(!IRK9\J% ?FGGTH>3OZ:(G2XKQI M5\*6)] X]^6* @95HK!U2M":<7]%H+U:T,N3+(\@E-AX$3B;( /-D3C-K;SX M;WP&H#7?BKKN4AY4GD*67J,\3)<3BAB MYHR)D.9+1WD.>G+DY%WQE)9&JK_ MZ,!_--YI/;>7<]87M:RGSA]=\GN+^($.?$:O\5DAM[4X'J4J>VEF!U IMR<5 M:-HS1F73@C?CTC%S97@9Z#/I0%PT3ESO 3=TS1%X'B[#\Y,6OKLZ&8L1&MBM M=* R&J>RE3MYUIT-C3J>2[35H#MY'$YY?;55IS\_8ZE PJ M?P>^1SJ^TKUMW]:N1.W)J[PC[M_WU\H.[5+UX_YA^7K67 MQ(.:]L[Z&U.0PC5$P@94)I_FL)2JO09N'XQLW$WJ6AKHH=UPQUG)E16 _V\D M&-T]V _TE_'W_P=02P,$% @ !*O54H@]]6O/!P F!( !@ !X;"]W M;W)KSX<%'4]6)'RRN+UM=T2=*?[3W M 7>+44II&G+1>*<"K:]F-Z?G;U_Q>EGPV= V3JX5>[+R_H%O?BVO9B=L$%DJ M$DO0^-O0.[*6!<&,K[W,V:B2-TZO!^D_B^_P9:4CO?/VBRE3?35[,U,EK75G MTT>__85Z?WY@>86W47[5-J]=0F/1Q>2;?C/N&^/ROW[LXS#9\.;D&QN6_8:E MV)T5B94_Z:2O+X/?JL"K(8TOQ%79#>.,XZ1\2@%O#?:EZ]]TZ@(IOU8?6@J: M(Q4O%PF2^?VBZ*6\S5*6WY!RINZ\2W54MZZD\G#_ A:-9BT'L]XNOROP3H=C M=78Z5\N3Y>EWY)V-;IZ)O+/_V::>,*U"C$6OL M3DD-!+,V5'*1V%*M=ECA_"9+*;K$_T=45J3J71E\12@85ZIU1U85J!D5O>W$ MK&/UJU.^"ZKPL'C500?%.%=;6!+\QI0D.PL PKB.V)Z2-JC^%L^:AD)AM(51 M&Z-7]IOJ(*KLBK17RW("M587I"S8YPAA@!\Z)0J&(MP9W"Q0'_Q06U5#J&4/ M-U2;PF(9:S&N1&')@A2ZX@$Q]> IWT@".*02) [_Z8\745D=*HH)ZI,V]J@T MO'G595:!O$:[#EE!!EG5$!%"I+X@%@C2VA?\L)*PT1K:4E3>30UI_(JSNE.Z M;:TI,@+FG$;;E;QU= Z['RP2G7T9'T]D#<[.E4ZJ 3V9HPR-&A2E-H@H/#TT MFD7)VU0'WU5UVR5UX&YWV4V<'JNUI8>38[ //OE-B9X!_I/\&A%CM8&W4?=E*5A$0PA MP=S>#^H- 'J>X>@ /GO0\(82%U@-"'+A^2!0BDD,19O"ZN*A:U4K]3?-SK'Z MO<;6O8I:;W(- ,T;;3O!]]8D1)73!/ C%&-J4] NMH""/,A>(]8"@DS\!%MT M5,$#4FD.\ZV43%X:\0P]5W1DVR85.C#'!R[3+@1$\1MIR@"C<_6>W$\!#7)_ MQ63#^1TKE*,*!KD//B&'MX\%R@N$<4?-"KZ0^@>K79YR=7IQ3^G!+*+ MB9H>%XRY;#7R\KQ<1U3OH;ROA,+J&!7WAKDZ$V]>OU =+08MWE>=U0DFO+XQ# MP!PF-J$KO(@]5QWQ@,*$Q"N<=D6N">^.N'Z'K',.JJ ;H;TQVT\SA0CBW2>N MJY=?21A&QWO7GGIV@#H@YWT?HRR.7,5<>3%H.A]5]HY/ZO!Y*YI@*1;:YMIH MH ^$K0#"*0T,6!M2RRS?5W9.O"F/AG=Y<>#L!^+TQZ$O_-4ZCD E&&7T3_W" M')M;N82/QU'T=YUXO 97L'>]%=)UQ#&:AJ'G(8XRYCUXQUA QL,#I:SH7[0[ M[_^', *)"19SVV5D(/E<%GT5@#K=T0/M^DK8AS8*-;)GP MW8 .>>NKW<"4"%+'5519O^I#-FG/3 \O@G*H M#%X!UNZA?3"7#*2 [I#;AQD). J^)I->,[!JWNVYE6*H:%8P:."ON]N;@;Z@ M5Q7!2)8ECMXQZ?>X?>J_^ ?+_J3@CZ@Q4@%6/LN&X8%[R3J6J8+@[F#YG: MMORXGV+D=8DB+M)^H-3< :"AZ&D8H[#%* /R8DRAR>;"KDT;,YA],'B%L([M M8#ITA'T[^7![=]A.$'H# P@J@P)?RU'[^,D\G[C.90R_B4;+OMLNX-0M8:#' M5N<3,-*E2XX1AZ!?4 M-WWXLF7PX1^\F>?2?@N0B%-. E0F>1DMX+C/%0.)BQC8U\[PR#"P<&]AKLP" M )=^/(SC$[2.L[M@;#I9YO/.\]/+B#UDY]\ZU;J9J]]HJ_Z#3,_51U]@0H2? M^X=BQ*?6/Z"TY^J+CMR^4W^0&*G_R5"Q'R%D&<@*H[DI1.N[6@<@.G'K^9V< MG#QHG !?.N,N)E\+X% EWT2BDASE#P?CT_&SRTW^VK!?GK_9X)B.TL )B=;8 M>G+\XP\S%?)WD'R3?"O?'E8^@<+ELI9L\ *\7WN?AAM6,'Z,NOXO4$L#!!0 M ( 2KU5*R+/8L]0D ,4; 9 >&PO=V]R:W-H965TB[7WY72@5Q7U?&OSQ:A= \GTQ\L5*U M]&/;*(,W"^MJ&7#KEA/?."5+/E17D]ET^GA22VV.+L[YV8V[.+=MJ+11-T[X MMJZEV[Q2E5V_/#HYR@_>Z^4JT(/)Q7DCE^I6A8_-C M'EV>/']U1O1,\"^MUGYP+N5%41(ZCQ M*?$\ZD32P>%UYOZ&;8B1*M9!M%=[;]8\JV?.(^!6V M\OQ7K"/MV>F1*%H?;)T.0X-:F_A?WB<_# X\G7[FP"P=F+'>41!K^5H&>7'N M[%HXH@8WNF!3^324TX:"W,1C"+L2M7AJ]T(4T05P6A6U-T&8I M;FRE"ZW\^21 'IV:%(GWJ\A[]AG>I^)G:\+*BVM3JG+[_ 1Z=LK.LK*O9E]D M^+-T8W%Z,A*SZ>SD"_Q..^-/F=_I_]CX+6%GG; S%G;V?_'TEWG__2]/9]/3 M%V(V%@\7(_*I]\H'&11*+73/+KU D=]IV_IJ(TKMB\IZ50IM1%@I<7W?5-+( M8"'I%QN4"):?7]FZD69#7$Z>O/#BTIA65I#06!<$JI!*29Q,C_\A "A\9 '> M(-DHZ82B1!&O5:'JN7(YU%/Q'1$2T]GT!3\@#GQ_\N+[T5 R@(*-@:9ARP3M M?8NGLBTUO2VL\?!#R:0+;:0I-+3H'.&%].1#:^4,#:(N5* \YJM'W-FNQ*)76U&2,\[G+ (DU_9MBJ9WBF(;QMK M#J;H($= J*3_7&22KGZ@K2$';! E9Z" SPQ@I!,6M X!K^O6H :I!S&!Y"*, M]=+S&A&ST;Z, R:Q.<@B^I=L.IQ)T"XJT;]&XLG.Z:3M'8%#MD>;HFK+OLJ[ M4AN3U\"U(-77.JSP6ON]X&[%=B36"K15E=D25]NZ RE!"B48(&3O:Q@7Z*Z= MZ^%-AT>(),4;_,!&UYWZJ).>R[1/VCYYH8EN*L6D5UTITG20:3Y 2E^X60+* MML0@\B#EUHZX/18O"4UBD0_ET#> M0L7X!B>-ET5,+BX0+@Y5:0]6YYFXQ[TREYVRLY](]I^8+4V"?)]1:2.TB,K$?74G!BS7T<7P[%DME ME(,"&WI-P%PR7>K539^RV:X?+B]OMEM?[^G&>DW^&G65 Z4QP+OD1?)9(?U* M+#",Q[(BVW,!)9T5@*@/5"U+->8\.,PSU^9N-7;,!,+,.)S]HZD=HX0)%"$E MA39S#RL9(!2)KH2Z;V([Z(:%MHJC0I_&5\H%+!_@&%<4GO6Y?=I@:#1)PTL+ M 2F ++^'NM3#OIZ]7"":%9>"UOBBH%=0Z!.I5'QC:_UP)I2XP)X_)7-^_ MM29N.0F<]]O<-PP^AMNFHE HIY#+NWUAE_>@3PQQ8QB1/AL2C_\.5!+X"5YX M\K"T/R^N\(+#4(+9'1GJ;'U0]?VS#W;4?H/Y0/X:)(&Q(N*3S[UO6-IY#$^Z M8;Q.#3$ZB<@[QXY0"H0.72'(TC8A01E1'4\?C\@=I?*%T_/>S^]AH G(^$LZ M@>>#3>"'5L<,]G%''HM?D_JR\I:J3_*$>4CSS=8LPZ"B/K7Z3E81#'DVNI.Z MDO-*'4/M8X]7)*D#<,*.BH#H>5_,Q.>ZY[.53[EC,BXCLI[!:X6]&WVSTCA5 MPOYY& KA>K!.+Q' "K 2\@M&':>4J..."K\"93T9@]+:M0=C9M@>M/%WEZAK M&.!-L^5=,]GR4[= ?C'V#Z/2Y-(:/9!Q]%N< MN@0VPEQJ)F;;O:RU=? 2F3:',SRG?4ZJ-'X/M(@9\3"-J=5A.D!GH+X7AFZ+ M6,4+W9:O:29'@[W\TNL1X@B+*OT'V"[1[:(=Z&I8-D8]Z$>02+!0H%/I$,M4 M]<1;*L(VX$%;MY'F':\+5&=.K>C+&Z#@K8';24&JO$,L.XY+P_K!4)DIB8*J MU*[9HK2N;!O(VLN=V;X?K$C'?MP8#[Y:$+!M?=APUN"Z2'WL03(]GT^_3 M8H]NR$-7S)\?58G*62;68(AUHN 51ES#MM"WR7=KP[ <-@/63T\>'9^!=>NY M"ZRHQDJ]T+RX!6<]#6^40@PFR.PQ+UV "X[+Z&!#/AT_>?2W9%S0J#/,_)C9 M'7]F0G]K>2U]E&=T39"W4,[%9*8&3,,9SRY?X36BP\:NW[I8U+2M 6_!\@]&41]HL@.S09:DO<2IVM+\P0,R#"VX.>1BR6Y3 MT;.$=<@G$W96Q,XWQ<"2.*&1-I[6)^0C[X,X1;MC]/%0H5ZZ+$M>$F05>P*6 M;1ZT$9DXBW /I:F9SF9+T_+XIJ7FLW\P:;RO(7\! 'X" E1R;ISTHRK#,H,' MN^+B(50E "&H]RN"FTZ(@&QUPSU).I^-9/C@^@*8= M1$(S\6^$XIH=1*[J>B%]W(G?5>=MX!UO T+5$0Z\&%6CX83N,$6;4KHRC_#; MHQ5W%*49T8@I\ ,3)S7=G>_,-"SE[;+;%0D&>(:E@0"(1WF>DG]K?=F;WP]] MY)\,?EK![+'D'Y"H$F%6_)6E>]K]1G49?YKIR>,/7+!Q29V[4@L<18P?'0D7 M?S2*-T!5_J%F;D.P-5^NL.(I1P1X3QMMOB$!W2]W%_\!4$L#!!0 ( 2K MU5*J'S&4= \ .

&PO=V]R:W-H965T?N4UXZ1IFD[2>IKTWOL5(B$)#46H !E9_?7W[ +@ M0Z9DNX\O]T.;B 06B\7NV;,+YL7&V"]NJ50I;E=YX5X>+STU*5+M9)N M8-:JP)NYL2M9XJ==G+JU53+C2:O\=#PK.5"?5+EK^L;BU^GM91,KU3AM"F$ M5?.71]>C9Z^G-)X'_%NKC6O]7=!.9L9\H1_OLY='0U)(Y2HM28+$'U_5&Y7G M) AJ_!YD'M5+TL3VWZ/T[WGOV,M,.O7&Y/_16;E\>71Y)#(UEU5>_F(V/ZBP MGS.2EYK<\?_%QH\=38Y$6KG2K,)D:+#2A?]3W@8[M"9<#O=,&(<)8];;+\1: M?B=+^>J%-1MA:32DT5]XJSP;RNF"#N53:?%68U[YZCK]O=).DX7GQ0X$=I!V(R2L1X.!X= MD#>IMS=A>9-';Z\C;EJ+F[*XZ9^TUN'9DX%H"Q#?_NMR/)P\%^\PSHJW'_XK MWA=I9XSXN1 _5H42XS&;9)B(/J^?\^_1\Z>#ECK:"0D7_XK07>,1Q' T69-O M'=XMMYDU"U4(_*>L+(UU8K/4Z5*DLA S)2H'W0 G25C,\G4+0HL7E5 ME#N[B>,NDHNKH?AL2IGOC#@69^/D\F+2,5"Z3YY5@'&'YXXMH%RI@7)T8HU) MI7,FU?R43:6D+4[@83#M=L538?1J+4HCCD?G@R$@*L])>+F4)8L% .<*C@%' MA/?HA9[EBH9;E2K@\4#\[-VVY/V0?!+?T301QYTJ^]QTDKF9X'%$M$? ><7Q^OS([VXH*63PK M<#:EM M5.@ZP+;;I6#QF6E,MEO0#@/.YSQ:\H!>.Y9:JZ$0(-B76UF15BK40)BL&5@0/-JSS? I%<:O4, MVFFO.4YG 6WDPBJV%K9M"'_\<$*!I-\I1*%4YLB-,-IA,3?7BB'CQPHSPY%- M6-4-#HN& 6_9,A@$)+/FEJ,&HR\'D\DWO'42YLXP9@#H%3++ MM'=J!R3),Q][49]XMNHV583K9PVNLR+^S)-.9+%B(9R 6-9*BDOV(MD@X_%9 MR^%H/WI^:&ERIIVUNW[WIW08#1LEO&^VQGKSJEME4^TDP03-IR.&ZWD'APSM M7"6+5#59X/TC$+V;/[$C32G*!UL]Z(0.ZVYBZ4?17,L9_)PQP2<_ #S<797* M@J]YD)J1CTI761_,2*;:(+:RWX M'D;I1(#&X)+>K9% D1E!LP$P^.F1I;U6 M)P=R?N)(8[MYAJW_4![9Y[I 2$F,\?$43[5&L+75J8I@VIL'PHP"50*0BF(V M.%VX%;;,4T&0TOQ0WR M%N5U=8O"Q"EO.F^?H%J4>GY^A=%$7=I:BO5JU'?B3T9)>?CT5-DAKFRQ-YB M8-4#QLGD;-@:4,K;6A)V0J=0CP6WN+QZ&NC 0\\'G.0\.;\<-C&T;_/L[(Z\ M 2X0J6#FD=KD9D'J(&) :-;P^ :"P>P:1]+%201]8AP2;L9L64FSV_H$(['5RTDIH61\-+*2ZACIC$$_V6#3L"M,"8]4@/Q2AN=4I8 M4*0:!HIC67@C5#O/[:0@57/E_8UX/%Z9/! V3>8$5,HU>Q1$A1J!MI=2"IX# ML7QM4 @<@;)8V '5/\$G+,%5<&-@Z8P)#2@("@$?YP4'6VYTL'H0KAK1O"54 M$F -"8VH\;B]NC4K#WE>5@V.]Z*J*1T2QA'.\];^GH\P+C@QOT>&3CA.1)3/ M3![KYUU5-[#*@6#=U:V5UYM8Q<:TFGM36K.5.0I=KV6'I43J1[;4_8 ;?,33 ME#UX1FTN"K$TEXL5/";8!]Q'=]K47#G M67H=#U5A9D[9KR$35R)7Q*%X"GB@5[W]RMT4E. MM^*^4\W#%5 1YEG8%^74>&2@[>F2 @"^BXJ%O(=*@U(1"2V7)YE"(@*@I/#" M:P?Z3ZC8/NO:K8R^M[PZ4%2EU!%AL^K2,TB3 MZRP 4$[%F_ 7#K()'RX/+P:7-=C6W:D8T ^LQP(K[\]*VNV?2*8AYV ?R=BO MY^(C<]78NN$#V6WH#/TY=8'6.PK5N]-.T7U\-3B/#Q(BPY1SD8?SK5>X7?-U ME4;+AGHZGJHP:)CVC YQ)Y1<6XC(2 <1HRYT@UW,8 P#3+=D9Z M_MGLL#Y<:HP6D0'%:9VC1E(MZ]X5%6&QEU,^T*I=Z_2A:Z=Y/;IX[OH*( XG M>I[UE5/:M\>/SP9736.BZ_)M/A/ZPOZ1.RQW-RQ\VXA"@@XU) $JW#DB< Y0 M8MPY8K+VHD =3VF7I,_ %BEY>8V;P5EE8YA0HT00&O38M+'BNU@)]O4=]_?" M6\SLK[3%[S;IZ\[U!Y"/9[W'V%3'7+K&DK>N:5O&XO)V=-7M@]<#0TGKXL&& M$ZI]*,9@YLN7Z"78)*6SHKF2<-5ZG6_KABOG)NZ;1A]I]TI;M>JO!=[Q^>"L\Z(MBRMRS@%D:DB^1C+(V6LH$32$C-1&C5ER MK8$*G:$;1J?LXY/C[MNP#6+&L?*GLVB5L(QL!_J*NA-FGGA!J;H-TP.NK%&+ MR?AV@@H85- U8#"M*7ZKBATG2G/CPO5ACT\U?GLMB,GN5]PKPHN&PZ*/( ZQ MC\'A&[U;K;T;:]1QM'QF# PE.Y M\!PFM/:I& ORYRIJ-DC!4^>-ZV#F.;3R;VW^_XU<0XF4PNQ0=3+$XHU2%Z9ZU+ MEM$(K\^?@DG-Y5=C643=$(GW_:WA9\G%V<73!UP5)7<[2J&=QX#4-+%:UT?3 MY'PR>OR-SVB*/5QU?.U@$_(A5S^=WM2,OO C"/R)4O55$G/&^T;P== 46XP5 MR""DD#U=Y+YUVWTG2^G@ICCLH7A=?3?Y5U;V!J%/3UBWN M6AZIY_=*TM%LX_ANG@DK \B59$(2>K*QJ1_5J%ME]>XPYMXEQ*:B7<6(BCF/XD0,'\.HM0MXBJF$U8T M=/H*9L4RM!K39@$OL"8ML07O%XCM\#F01'$O094;%;[J(1+9$K2_W]V?@_TA M?%]90N:="C3TQ#7=WN&03V9*XVGWG[@&CS=6/300S".I3O=PG'#?UY4+>GCZ#\DWT>7R<_H,_C$];A/L_D/)E>3.^L_*X]V,8R_/!' M0C#LCBE&PO=V]R:W-H965T^=B3SN*G2LW0^?SNKI#*3R_/X[=9=GMLF:&7HU@G?5)5T MC]>D[?YBLICT'SZK;1GXP^SRO)9;NJ/P9WWK\#8;4')5D?'*&N&HN)A<+C9\&1;*R]YY>/^<5DSH1(4Q880>)G1S>D-0.!QM<.L M\<%6W6:\5\JTO_*ATV&T83U_84/:;4@C[]919/E>!GEY[NQ>.+8&&C_$4.-N MD%.&DW(7'%85]H7+#P^!3$ZY^(0$XE&:C,2--<%!+W\^"_#!EK.LP[MN\=(7 M\);B$S:77GQ@U,/],W ;"*8]P>OT5*NI>!U2_/S3.ITOWXG?4>3B:R-=(*!.VD M;F0@(;26QEHN@A6V<8)Z9]7(638XPQP014-:9.@DX1]] MH,H#.!]PE"F<],$U66@FI^ .+]%"CK8F=[L@TU#+@KX8AF"0P_)BX,IENL"J]!XXJM(]7!";-H[5HM M&D/2&3P8S->.ZU1V:&+]]/ZB$%/QT?1;8A:^LR$:)G'I!OZX MYIFD@E9P FI9XQQS&".WQ165B<4!/EXA,P7*!*9_-_DVUNA(B(,4"2]W3 C% M@=[BD\9_4ZDC=IVQQZQ',6X(VB,@I]"T.=7?''L?L4.XXI'VLER"S>Z%500E.P5)19+JA@!H6J %C*XX7^#Z3: G.?Z^- MEAOKDK9B*BZ1+KW(?DZL4%QZRC2C' X I*PXS-,+>@D)>8QEC:7FEN NW/+16.%2EUGF&HGIT@]3SEUA M-2XML<[BK/"EW;=%ZK "F?;2YE2?,:U#M40*_VN*]4;+BLH=X<:?CH4CQ;)>O7V M^!G049HL5^OC Z1#5E^D<]*,SM?8K([YSO--],OD[4DZBOY0 MCN_=-F:CNQQ.OVV\L7(%-2:TU[KAZW IOFKO@D_F[8T:B41"/$9;@:WSZ>G) M1+CVEMJ^!%O'F^'&!ARU\;'$Q9X<&V"]L+@K="_L8/A7X?)?4$L#!!0 ( M 2KU5+;O(\3MP8 (@2 9 >&PO=V]R:W-H965T/7>^F:5'TBRU1G)DW;PZ.=+Y1^K/)A+#L:Y&7YJ*76;M^,1B8)!,%-WVU M%B6>+)4NN,6M7@W,6@N>.J$B'X2^'P\*+LO>Y;E;N]&7YZJRN2S%C6:F*@JN M[ZY$KC87O:#7+KR7J\S2PN#R?,U78B[LQ_6-QMV@TY+*0I1&JI)IL;SHS8(7 M5T/:[S;\(<7&[%PS\F2AU&>Z>9U>]'P")'*16-+ \7DR+ ^-+H['4F M27#WNM7^J_,=OBRX$=;7X3C3\CTI>HW+A?MJGW M!M,>2RIC5=$( T$AR_J??VUXV!&8^$<$PD8@=+AK0P[E2V[YY;E6&Z9I-[31 MA7/520.<+"DHQ,;1>5F.=L(<>D(:U\&[*U,I+X M\!B']3UWQ)=*WO)?ZGDLN(@+!0GOA;2B.^XC()HG2Q%E^YU%+1)*2E5:D=J.CI#'.#"\@V^;V M!Z(9,0!8^'G'6L#,B 2!L!+1(:Z M3+M(">KRC\WK5'>)N9\EI\&S;O_4PUYO,@U8,/4F?N1-QB%[+PQJ+B$B[A?, M:;B5CKUA$'N1/V%#+_9]+PS'E!7;<&^XUIQB?1IMI283+XR'WCB,NZ4@\+W1 M./*B:>!)Z_G@$<]N"F(M2*LW>N;HX'6W%HJD7 MC'UO',=LA,L(;DYC]J[K#EWDNG#NE.1>_G: AR%1Y<6.N1CZ(F\8A]USXOCE MMAIMIH5@17W$"#IB=F+G8D;91W'S]DIK1>QA\V@2>+[ONUV3D;LTN_'UT+S, M6KCQ(+_;IB@%Z]^$,1IU,+X)K798T@02\Q%=5) MFSG4$'B"ID&-:4UW@!!.8A ?M^VWD76Y,3XS!P<,ZIAK2WLYLU!I>#-+K< % M1C.+'FDS-BOX-^I8._TV05YA)&2W<(T8%+?4MCQ2F0J3X%2JFP_E&PNBN@A# M_^Q3 _W#CK59:\WT7=]HW*KT(DT(JWA-.01C*D7!D-O.)RV;'-' M^'[@M@2#W#<5NM'_B-M//$<#M/\%N6Y7/O(YEZDFO_![V* M%ZJ"16[W)7V:+:#5'7ONK+K?<%1Y, H<4LT), ;U-C3UT6R:PXY6YCCS(7N- M!IZ"$#M#X?33N#@R3/WEI"VF'8LH6QQ^C] CM]GO]-)1:/,EFU94GG$?1]O;GE.*7 D0U73=SKZ7]=A MO7^:[#@7]<>/,4[G#"JG0N!E^%!]CZ*'WVL'.UX%"Z)7[!D+\@YKZ0T&WVGUFF=5? M%[;;ZV\T: ,KB8DX%TN(^O"LQW3]W:.^L6KMOC4LE+6J<)>9X'@]H0UXOE1P MNKDA ]W'I\N_ %!+ P04 " $J]529AIU$YX" "3!@ &0 'AL+W=O MHJHG$\B6K&1;"8.=^-6LQD M:RHNX$81W=8U4\]+J.1V'B1![[CEF])81[28-6P#=V!^-#<*KK GMI*5E _6N"KF06P%006YL0P,ET,,,6,R6W1-EH M9+,;5ZI#HS@N[)]R9Q2>IY%!NFL,\IWT&4'I>] 4W(MA2DU M^28**%[B(Y3AM=!>RY(>)+QF:D32)"0TILD!OM37ECJ^].]J>\&5>:[,<67_ MTJ?#T$\?IC1.OY+)B'@6TCOW'J:)7!/L05[Z)A F"G(!.=0K4+TW)KG$1Z$- M%!9A2B!K6>'KXF)#/G.!'MEJ1.HOIS[/_UKW^E[(>AWFQ ^,V!NW;(OWUX#B MK-*N/MTV3<5!DR/2*%FTW7.M9,[L1GOD1Y+0-,S&\)9N$2;)'TY,PS4Z\>&PO=V]R:W-H965T^V!)%'AT>R:3'*Z7O3(YH MX:$0TDR"W-KR. Q-FF/!3%>5*&EEH73!+$WU,C2E1I;YH$*$210-PH)Q&4S' MWC;7T[&JK. 2YQI,511,KT]1J-4DB(.MX9HO<^L,X71H/U9SC7-P@8E MXP5*PY4$C8M),(N/3_O.WSO\XK@RK3&X3&Z5NG.3;]DDB!PA%)A:A\#H]0?/ M4 @'1#3N-YA!LZ4+;(^WZ)<^=\KEEAD\4^(WSVP^"48!9+A@E;#7:O45-_D< M.KQ4">.?L-KX1@&DE;&JV 03@X++^LT>-CK\2T"R"4@\[WHCS_*<638=:[4" M[;P)S0U\JCZ:R''I#N7&:EKE%&>G%_<5+TED"]:73G!*& MV5(C.A\#3&9P6:& ?Q>A^ET@ZK?L.J M[UGU/_;LWB;Q^=,HB7HG,.S"?^ #6_CO2-$9E)K*D;9K8!;HD-.\.64/=XXI M%K>TW\8:0:JH?AC'12W Y@@+):@0<;F$?2[)HBI#D>;@N-GJO=Z/_'9H/77S MY%N3J*6C?M2Q]#J66QW9KHX+IV/6UC'=ZMA@[\%1U!D-1VU#TAGV!BV1C3FF M0IE6155OG"&5^I0S7T&?,M^/!YW!H'_PXL)1F# M\O=1HRG1=T^Q[KY4M\)6_R$]EK[+&OKV*FGK5M18FT8^J_O7HWO]%T &PO=V]R:W-H965TD"P)#7D@L]\0ICJE$0Z*R DNJ.K$#@ MSE*JDAH4U2K0E0*:.Z>2!W$8]H*2,N%-QTXW5].QK UG N:*Z+HLJ=K,@,OU MQ(N\G>*!K0IC%<%T7-$5/(+Y6.L0.]Y-(,?REAHZ'2NY)LI:(YK]<:DZ;R3'A+V41Z-P MEZ&?F$5!XD&[.0-,R-)=?;YK:DF%U&GAVV/<]?! MVFK;B73=-.*]>3/.D,6*"4TX+-$U[/2['E'-B&@$(RO7EA?28)-WOP5.55#6 M />74IJ=8 .T"R[T^2 WICP;#G6:0T&U+TL0>+*2JJ &EVH]U*4"FCFF@@_#()@,"\K$ M8#YS>]=J/I.5X4S M2*Z*@JJMA? Y>9\,!KL-F[8.C=V8SB?E70-MV#^+*\5 MKH:ME(P5(#23@BA8G0\6H[.+V-([@K\8;'3GFUA/EE+>V<55=CX(K$' (356 M L6_![@$SJT@-..^D3EH55K&[O=.^D?G._JRI!HN)?_*,I.?#Z8#DL&*5MS< MR,UG:/P96WFIY-K]DDU-&Z'&M-)&%@TSK@LFZG_ZV,2APS -OL,0-@RAL[M6 MY*S\0 V=SY3<$&6I49K]<*XZ;C2."9N46Z/PE"&?F5\)0\6:+3F0A=9@-*$B M(Y^DS#:,\]G0H Y+.4P;>1>UO/ [\B+R10J3:_*;R"![SC]$VUH#PYV!%^%! M@5^H\DDT\D@8A*,#\J+6X_3(-@^@]27QR M6#394?Z1 UDKJ35)J5);)M:$%K(2QI'3-*V*BE,#F=U6AGVC#B!R10QR7LJB MI&)KA8U.WZ.*]+YB"HE9!L*P%:-6/WLRA3:F:"L!TY7F;;[(!I0E("O)$?Z: M'#.!2F2ET1)]5Z2T8!V0)5FAR14>0%2=CR')'CV LG MP4EG9^I-HR>*2]=K0&&GY4Z?SEFI/?*[%+^F6!)@,)%K!8 =V>#^!4WO4"EY M1XL2;5(TP]M"W;7R)HTIN_4T"7J1.(["Y*2W.YZ,VN\K04HE4\ <*-#@BLL6 M<08/>)^4UA:DP2[,!#/0$Q4F7A#T];K:#ON9.4"^[_^(Q*&73%]$>3Q-NE&. MIEZ41#W>GXG1#Y!"L<14-S -_O,P_9_!\ZDZ$*:3Y/1Y 05QV"V@Q)N,Q_\: M3 _"-4SB/7!-)O\4KJ^$Z8_#,T(TOHAN%$V>P3/QPO&HQVOAF>:('HLB![G] M8&WP2/=D>Z5DL0=J1O;N2 1>J1BFA?$MR2JP-/CN4 M^_L+$![QI:[!LKZZ(5A:ZX#)L61(43_=P#[=7EIITUCW"C3W*/!C?(UR[A[6 M>((;X6[#L[DOP3VW^=;?&UO0!AWNM;>N"[I::KBO;,G4)%=&=A'VR$=>/)[:HWX+;X_B?4?1Q!Z-770PPC@PK0PJ?4D9>4D\ M;7I&%_/=.Z-]X+G0GX9^\#SVN-/)QKYGF"7KEV(W31[9Y Q9,DC15(V).8H1 M:[L([\IR7SD2;I%A4_9Y>UUQ-Z[=^@O_UO>(K!3Y:#ERET^6,9S\R+IQR+>U M@#>/NWZ$) QO-:9&ULG5=I<]LV$/TKI)#.L1%$^ MXOB8\=&TF7$:3Y*VGR%R):(!"1H +:N_OF\!DI;D8SKY8HO 7F_W[0(X61G[ MW95$7MQ7NG:GH]+[YOUDXO*2*NG&IJ$:.PMC*^GQ:9<3UUB215"J]"1+TX-) M)54].CL):S?V[,2T7JN:;JQP;55)N[X@;5:GH^FH7_BBEJ7GA79BS4I8EH8U_A&@!FT$IVHNRE=OL:N@Y\^N3;W\Y1O92ES1 MW)],/&SRSB3O]"^B?O:,_DQ\,K4OG?BU+JC8UI\@EB&@K _H(GO1X"=IQV(V M34269M,7[,T&@+-@;_8# +<,[@T&]X+!O1_.V,OZTW0LMFV(GW]ZEZ6S8_&Q M%H"?E\ ^/4J$+TE:S]/B:=:D?E!MK[A0K" P(!!;B@6//X$*4"YDKS1&J.B"2E6EK+\Q"O)JF M*3BM-;?G9J0A,R'<#YUR[W \Y.H*L.&5M=8DK8AXKRBG:DZV9U"ZE<5$M)!" MF+7!*D83646.0PGYXK0X@?RRRG:V$C$W%D2!"RRK.K=A6>H 8CS &(MS)QII M [Z(MC/\G-V-\!C:]/#8<9%1;.=%R+F)>7LALRM4'%MMSMM&'(WWT]=B84TE MIMDXQ>\F@*[;*@FD87,8:)$X!?M@"W3O8Q)AXG/NS48:]Z.U?O4@+&9C\;DG M;-^P$0^&O_,R\ @C4\LZIR[SO/NXNL']J^G^=+S_D,B^T-\>)8WSK]L"E19!T%\J).G1#NANG.'H"5QT4-(C391%$&*,!N\2S 2D: M8\/1T=6R >-RU:#H'8<5UWHMYSH428K;%I4GJ]=\4"C8NQDT(!?I)2V)11OR MC(8(5)FO43U-.%M"N!R 5;F'1"Y=&?H98'.KYE'I#X.*,;6[=@%]@+TSC\ O M,9&1>H)K@.I:1US ?M&3"0 [=^0+\$G?=$"A S^GZJH1,9"[B$/*X%^_Z^R M**>8,V2-M#12%0QWEU[C4.5^UBGN -2V:K0*'GA")0(U*SG"N<== T&L),YS MZ[B8R!'<%#Q+!TIL,^B)T."F[RF$Y-HY<]8KR8&RN:[JN\W9-] 2Q88\,PFJ MF(&2ATDGAE0Z8EI&JH:!BIRC'^+DZ;?9#W>[YEM*RSRQN&]9OXY;W73G(86, M%*8"-52^Y3#$<[#_N@]W6X7+II;UED;"7__ 'S=Z#F=()YH_IR9T3VR>>X3- M%R_W8B/&Z0]7OI1HAQ !^*W82&S S?XK6NJGX..)YXR&?+[F,JNMS*-#E0YS M&9GA:R@#XW6,, QP) T=TP0\ ;^]4SE/'DNWK8JL#20!!TD#,.=U[3Q5KJ-N MGX,X'[@Z/4#D:E4J= .' *;@BMGJ@@]CY=$O[&]08F0@F:IYGKH62H_M)0BJ MT3*G+7P(C1E>&AV9U:9&$#3T%D ==+%U_9/-SP7.? MYGW%R+V,Y(&'Y\].J2>:O".!VQG@_>R*$X\D3'58%D!J5APG'XQ.X*K L+@_ MJ-B1>!.N-*9U:!GW]OT0X7/_=V\G4_$*)_1A,IL>/MK+!JVC63*#Z*[ ;! X MR)*C+'TDL#<(S&;)P5'V2&!_*\!I-@3ZU"UYLO'&0&&6X27%)S H&9\;P^KP M6#N/;Y0'\?C20^F6:'BA:0'5='R(MY&-KZ?XX4T37BQSX\&"\+/$@Y,L"V!_ M87 "=A_L8'C"GOT'4$L#!!0 ( 2KU5(+R(@-0@X 'TQ 9 >&PO M=V]R:W-H965TW/;-A+_*AB?>V?/,+2HE^T\/.,D M[32=:R^3M->_(1*2T% $"X"VU4]_NPL0!/6PY#C7F4QLBJL:6LQ$?-3+-:<;U^*TIU_^8D.VF_^"072XM?7-R\ MKOE"?!;VM_JCAD\7@4HA5Z(R4E5,B_F;D]OLY=LQKJ<%_Y7BWD2_,Y1DIM07 M_/"A>',R0(9$*7*+%#C\N!/O1%DB(6#C3T_S)!R)&^/?6^H_D.P@RXP;\4Z5 MO\O"+M^<7)VP0LQY4]I/ZOY'X>69(+U M$^WQ-U#CHY0P"%^:FN?BS0E$F1'Z3IS<_/,?5\/!Z!7+LI3M.XJUBT;IY>2[ MP\O^4[&?^9IE5Z3@0<+L4L"N5IL3 M;]GU:)0P;H!=@1Z:L#-4Q7#P:GL]/G:>MEH;7CVB)@Q!%(3V#I]DPG7PK ME:7!7+>6CN-5+I H,148LLH"T0IR>*U5+D1AV%RK%3T[8)-[H05J9:Y*2-#F M93CPT,];)T+[\0R8LDO5&%X5YIQ]W!3UE VS83*>CMB_A3$@ N@+GH(=\R5D M56W^Q0II\C[-:3*Z')^[';DRI# M2M!EP7)>U_2C+#NG/LNFR7 R\EL4R*\[ MM2&%:.DTNSQGO\0Z.X5HN$Z&V758].MA!DSGMIE^AA$B).Z%7DJT=HC6M4 WZ!C!B,/CQO5DJ( M% @<@R+'L88*T;SZXG4K=+E"S$"^"J6V2XX! MQ<0#9ED#9C#-#"23%3G7'NJVU6S"!":HK^!"/$A(9V Z%&C>D&E*R6>R=-F' M&$/MP#G,J!Y;F"_SLBEP^R[:I]G@"/YBOUWAJW MKW^G3/%@1B#98X0DP)"%Q ^:F-6MW> H(PO)M8PS]8^J++!$>3D. M!,(*$KD//1],+G1Y^U'5#KY:TK$%1(S6A/U>A7FI3%#:K#&2A"R K%Q!#$O0 M V@%O#P7)-U&OA@S2MS"%P!AC$+J@SB MK('Y XX#)\/G<_P"\!M8JP5P3#H.2PY9$I**PE3##%!!<7*QSWN0+(@/0#C_ M N[B$G4V&GS7^0DJCYH$1P@Z%9!+[(6 M4IW-WWY^@X]TN9+QT$\1N=#;#F MG6;) /+1OM1S("Z"%7>H;IL9=@\0IO2)O6+75\$]H+@731Y.?9;[H74W7,Z5 M^LJQ2BJ-^.V,!XA$]NN9PRV4-C7EJ./5@N5Y15DA(0)TK,L:5#V6''U#B(H. M 3'[FRCES$17\(_(+<'3E$L6X"\*$V^^%$6#1\16VNW9N"UBHH#GKU#V5D6 M\YK:DU>Y2[;.+J86N6L% 'N Y5#EX@Z,;PC/%\+D6LY*)"P M:D\_%FH#YD>;4#AM9DL7#EZ(.H"4Y-S]LVQT3Y_\H(#YT M4X D!E/ !B=2_=1%,#*L"CTJ^B"ZL/?'.-5O.0+X/K2-1NRL27,RJTM4$ S* MF8& =YN+$-2ZG.-$K40D*145OLDV9B=!*V[-'3WW=QI-;#<6P\TG- M)&EC)GS?ZL* P(F"E:YGJ0%-[?70;8CMD)R;H6 BQA1,7ZNH-E [/2%?'='Z MF<"<24>,,X;CBJKU]. E?11 ZN%PK3/_#1J#M_AB HG.M!W5POAIU'LC(K= M'')_*'4?VE)WGH2BA.5&8];SK+1G@0Q=,]\K.6@X%_%'52>VS6),V253UQ_# MF="31F!L-Q;TX$4Y(X:!0\+JLC$X<]"-#^6FJKDLPKP%HD(E4! MM@8QZGZ< M1:QX?0\+8X:<1E#FV!J&R3?TD>N4_8Y5D3(\E>'*SQ:P8]T:L'EW[\9LV_2FZ3ADQ:Y-WAB@P;;303H-"UVEI;0+ M^ )Z;S05>NK,]K>R,YIH5]8M 'Y!0WZ=<^>FXF!#-X ! \L500]1&<)^E5&E M+$B!,UX26;KX,.?$+%;HF:#&;87.^Y=3=!C-B8<:*3'$A*X&";TZ3O7I,5G( MZ]]5LGY'W1^.'C]C[>IAZ *QE=XJZ3T 2DMJX[WDW_^>[UH27WO9<&#)Y<75_BR!\5 M'E#B>W2B#ZT3O>N-U[-D.+EBOY)Z0A><9)/)7FZ^#_($!CZAOD*#B+/*S4WO MW"W .ZQ<$1+;!=RH,/GL>(R;Q;53$$?DTZJ]KX*$64 .7F=42<^,& 2,?7 M=G>D,VS$>7O=Y%CM$&.#IR)RD6WE#8W*:3;MD'&T*9XJ;NY<=50\XN=RO$-!0TA"-F44OB.W!6C0\44HH8N+S#I8,$(I70' M0+6/B+Q5C#ABP\;MIL8L7-G^73[JMIS,X];HT99B[EPN$4Q*/L"CS1'T/V;[G#3OO+6.^YC&[0. MWX"N>ZY%GXB]@$4 WK2!NBU$RQOG4*""=!'./.Z6Q5F@!Q_X!I5-G#9-1]_2 M-635);4745+K)3+J*,-!Q"Y8*A2#TVQXE5[O@Z,; EP/HKZ>HL_/&_KKKB,\ M>GP"GZ)P.^S4: MDE1[.0(G.W<]'8VBMP,\0QUJ>9RUC=$&%:-L'$'Q/9,,YV!]P9PH6X891]QY M8,]-ETK]$*N7 :%CMR[D@9RJO4N$Z20==%8J S =5=?3%VXA->)K,+T)[$^\ M MVMV64["^HK:I?'N[(X"'#IV6&Q2]_3Z^1J<+5'TVD'76(DR&/JHRO^A5[70=C>3=;W M>6/G:@:D3P-.N^W$($NZBZ-G8:='\=&6>SL3?283_:#T/=?% MAI]O<;]9NY_@Y[PTJN_L'".23O77"V%"UCEY_UVQ72RW+I[T4$UW/1K.AXSD M7"..(B]%],&N)\M?:IU<\B9:NP&HDN/U=H18/Q9L*8G MMGOGSO7%^,X'?NA=0G5U?=L=0%OQJTO>UW>T)MMMR-;0'$I@6^PBB3K0N9,! MB.JH>W*OY6)QVMM'I>U0\1 MAR1BP_;,3,;C4+4UWLW<;<(N'W!^-#_?<=D0 M9^K^8./H7+%3"DS1P\L8+,0P ;-&U=U/()N:[NS7W=W*L[JL7Z-+!6]^]R*C M&]_ZRPB?O&*_[5?K6!_XYGC_#:0]21)]>*=.VK>V\,T$>D$A&B5%5U_[H.%> M7:-J?10&7Z%02EH)$=CU PYO>L%?"C;>":$WTTOO;FXN-;A%GS\(O4F'[EM* M$2^AYW;'SM8Q.XEWY-Z+LL,(6%.L'J26MT6V8K=00TMB+&6[WM^^B%Z)7PF] MH!?_C<,<[NWX\&WXVX);]TI]M]S]80*DUP7TKZP4<]@Z@*QYXEZ!:S]85=,+ M]C-E(2_0KTO!(4AQ 3R?*_ A_P$/"']Q&PO=V]R:W-H965T:UY.)S4I1A M*2:V,8+G?E-=3=(X7DQJ+M7H^M+/W9KK2]VZ2BIQ:YAMZYJ;PXVH]/YJE(R. M$Y]E43J:F%Q?-KP0=\+]WMP:C"8]2BYKH:S4BAFQO1JMD]ZNH/F;OR:K05NYSWK_L^CXS DOTY7U?]D^R*;0F+76Z;K;C'$M M5?C/[SL_##8LXR_^ME>YP.7% IO5)UJ'G1K)OT6\^B4-V]M@W/Q-4(A66%V8G1=9*.V1#^[W];ILG%FTX)HV$\?<-ND<3"&)$' MX7[^2RG86UTW7!U8R2WCK2NUD7]"<#Z.D4E5145A2PZ-3&]9TP-9 HI8PPW; M\:H5[%4\CA/6"!/$QT/PSBS+,F&!=1"J9"U=& C1]NRSL@L3$"5$7H;,=XT%?9LJL ,%IQ<(GA6]L1>$,T[ M+\K6[)=623CFEB,.F6RXI_2VK=N*4^/[/E.>#?#:FX(BA"W'*O1\WHE,U!L( M=K-Q%%BQ/?U1>D#D1PT[1I_4X12Q#A_8<7(&'%$CIX(P2?W!C>'*V2?=13F3 M5=QZN[*P_7&6?^>#]SX0]$V[W+F4'R!1<@GEI*M":I%*I!7VXN2I*F2V +-(QIW4K:T.\(32+;(2 MM<2K4(/N>QL5QDIU!^)>NI)Q+*%(12$S\H53,*6435B\^Q?[&=;!^Y;,Y5F& MTY2DO>[6>BWE(3>Z$*!)*0^RX*E"9 70B@.SNC69+]ZUE1#!Z?]5N(=U"Z$* MK6D6K1:+*%DN!XGTB :90HZT,I?D)$JV@:7H,)PU4(G0DX=DYNU\E:[&Z7(U M/<4XHD9")A>%$071>KP+I6KTO43X!'S\*ADOV";TS@"-TAM MSQ@1A;1P&A9$:.YZBX*@*GE@'*R9IN/T3.]^Y*&G7+! [X]/#F"XU#&% MFQ\X9D+D]BSCY5G&O^I=Z 1]%_B?L9Q-HXLXCF*8^@,<4_AH_M-T'J47BRB=_Q#')/[+'*>SV7CVF..74_>>H_*FRWFTFJ>> MUVR^C.)Y$JW2H8T/[!OT9RK_%Y\9P&J$OX]7AY,M[UKOJC1.+B*V/S9U5'OO M@;:A89+$T?QB&DU7Z5.&>4)=C,YT/;0\97GW+D!4!)X94.77UC7_DZ;]P5*A M5[F(N.72XCIN ]ZOU-F3:>1-3^,WW0G$O@QPUSWNV$LE;]C:L8V&BILQVN%R(?GTY SUO<"Y-),M43ZIQ-GIM'RV05+>:] MW_+@7\S\RXF M#'\+P#2AV&.12H4SL TI %E_MBG>@HN/-KPA:TJA'&]1S. +)2]S3LL;7G$< MNLR_P :'.$+]R1]S[".RT(O9'&)S,V:?924.[(-4D)*(RC^[?#TN=8GY$SG#=AC8'U'%$;0/[+Z4",W0 M)+JF^\X6^A^>U-&9RSJBK-OB9$94M"7?G6F570/MFU_H :\N!L^8 MXX65;,R[!NM*W,BV$F^MXJ$_Z4*HM#MU\,-3363HA)&PO=V]R:W-H965T[ M[V>>[*7ZH+>,%>13)G+]]&I;%+NO;VYTLF49U:'K*7*: &/:G.C=XK1 MU%S*Q$T<1;.;C/+\ZMD3\]UK]>R)+ O!<_9:$5UF&56'YTS(_=.KT97_X@W? M; O\XN;9DQW=L+>L^'7W6L'3304EY1G+-914@0$RPI$ *%/W?L!1," 0$9'QW,JPHE7FQ^]M"_,[P# M+RNJV0LI?N=IL7UZM;@B*5O34A1OY/X'YOB9(KQ$"FW^)7M[=@P8DU(7,G.7 MX3GCN?U+/SDY-"XLHH$+L;L0&[HM(D/E-[2@SYXHN2<*3P,T_&!8-;>!.)ZC M4MX6"MYRN%<\^YTJ1?."O(-_-;62NMTHQD#PA7YR4P ./'F3.'C/+;QX -Z8 MO))YL=7DVSQE:?O^#=!6$1A[ I_')P&^HBHDXU% XB@>G8 WKA@>&WCC+\!P M"\&D0C Q""9?3**GX8W&(3D-D_S[7XLX&C\FMQG] ][TGJH._0)?[A079((R M'2&S'1M!Q]/@4>G-D]/AA0':E MTB4R U#W6YYLV_CQ0HKON-8EPP\6;)C(C/S\&WF9WS%=&-P_2)'R?*/)3S^] M"(#"_58*<2!RGP,$7:XT3SD$&B+7#H8YY$390[B3LB<5<=/D8\D5(^4.GZ;3 M(%[,@MER1O26*J81=(-ZO#F:/]8$:,T ('AO\N$$)O+60*EE T2_AW"%N!*F M"HBI!+D%)@F[,ZI.F4X47P&#*PRH(7EWAO*0@).V 7@2F>( MD1>F$DZ%58XUN14K]HSE0[9C0 !K.\<-'DO93LB#P3<@MN]9_A]V(.N2">!? M"%*P9)M+(3< O/"P4R ,1% :6A/#J+9RN(=F8+%@V4[0@@4$[I-4DEP69%-2 MU :#;]=E48*ZP4:3+<1Z(E4*T DDOUZ"^RBUI'BU.4Y[]0ZV:(A*.;("RBIW M<&9'#Y;Y=53L56RW*!?<94" M/%5PIA^V'*^X5UIA%3!^A4ANV0=)9Y7-2\4W/(<[;=YL.%ESI0$1?)'@47MC M&BQ&RV VC0?$@3+S4F"?6&(UW"O!P!@;?J\8EA[(QC!0D[=3@B9OSE3Z<[)& M'-;#KV=1%$:0:(5 W$Y2WL![W*0+L#*<-=E(F6I#IV;JCB= S%I!$&M M+9R M/0OG%L'- M#+44GM(R\>@51KT2O94EM 0* !T$>89L6,^A*V%R!G6U$U,U MO2CJ8^DZFAOB'?;5C%%=8E2%8/0CS4M,+J8R ;.VPJ.IW'GB;]_^:EX]BA96 MS\>HXF40+1=!/(M.NP1'&9>*L(\E:)#GNJ!"&#<-4&I#$2(@ET2(P$8<"EQL M( QL +2>#UM>@1O!"A4>X^1MYTF<)Y5W2HD$(_^>AU''+ M8+Z8G+!)C9R8CNY"PBK$:&$5I"=1E$X MG1-&DVU(OBD5BLE2K/H=*V[Y4H_KM*DYQVTNF9O=PL/7>E4IIQL$=TFS+0^P6 H7V?$4APHL13$U"T>* M=66?]H8K2C1ZE_]]&D+?22U=(*GK\7+9J#;J; O"L?&;&5FH3:[H"@)%<4##85K[D _.8:P<01O9B@.B'XBH1@,5$%'OC0-QM-)L(RF)]RY60P6+KQ ]73'9:DAZ%85 M33<>=8*("P([HT GL]OSJ&S[RB@.YN,HF"R'*IXAHH\-JD-A/ N74Q.F@J95 M]:FS85O%%C T2#Y'HR8V8>.88J^4UN;04?7+,Y1]N;-U!)3:B(QL'AB%W(%S MMQYI-2KH*II!P$I$F9II"00EFLD2Z$,$R!TB 8^UAN[].J,*/$B;EB$Q L,W MG;99-]K6X4B(L2J7 EHT/P.G1Z"MC1^KK"T<%D J%PSI6Q"NJ<=.Q5ZP&*K M.(A5EL_:I\36COYUI])6#9[9M;HAYR0V(8[B1BTY0+1B@KF^T5:7IG A0FHP MUR114&/5IG);]%&*Z:(QH3J9)[8T=:'2E@RF /(&8"-<@YO6.*MB[?Z^K1)Q MAXB&S4+5Q\"J[,S8*N$5!2NJ1KZN2#9:U!B')G '@A=UC>;U*!S7=7RSCJZJ ME;/P!'V$(DI?C*5'0ZUE$(\FP62R;$P#FZ(R!<6/9<[(J$+2SL:38#J>!*-Q M5$O5F'R%LQT>.G6AEZX=$-AZM]F4G&B[K2S#T6(Y-D'=,!#V(;F\@KP>CEKD6YH$>TV%0$*.6R M#FWS15X:KH%^[:MZ14\:,)P?%7-H M3!6A".FYH,#\VP0T#D+YQ'5:@=D C"@I@=KP 0/*1\D^H&9WIEBR,85BX_3/M6"\%/$ M('=F?B#WII4L,T-I8SC=#(_^;JE=B[:& D[N$73CKJ$.8;:E^?41R,_]>ZP3 M_^9(+V^X_O!HC9F)FWT-A'&%\<-?@*)[\:#S])L44#J:'LF_F$_#*'K0??S6 MEV@^Z&&$K0[-PGC6>)C$<+[E0OZ="^>=Q[?&>SHGQ^-PV3PY#2?SZO%W*D#O M SO,YG;RQQ(:$SC@7KR=/$O G]I,>;O]NT;_]:Y:+YZP,3U#364 > M;Q-[A8WP3FOSR^T3/9Z_8*&8*"RN[ZC"7KA"]'?<+GJ[B.=Z[AH;,QF;O.\-PMI!F\TO=2F3YQW3+";A&*Y4M[[^=.?L'%WQ'$S]G\ M':WVZA7I &_-':FK>]K;NNX]I +3_[K$WT;4S8RM:(]R%33)";9UH!'LD7'N MLZS;JZ)WNGS$13_M]7:R[AK/Z3.1 [?P.VXV&X,1)Q'<"4K!4S/.T07\L;8/ M=,F=6Q5JWX*B(0++8"_>-\\@B#3UWC7A";/0U9JPN8S!^_,@GD.K.9L.7<>I&2EXQH8CP^5[FP__;[O$ MSVF?!P0&)G =AZ-X/&JVS[[E[XUZUG.M:0AQ, M)S,TIG^N)9RSP3MSQG%*SBO6&$E4-O!7#2=ZAA&7CAZ&@K)KN5,W%3#)3?", M(T7L4\)LUQ3T==G]>T\O'FCTH/LRPU^0E)LV6?EW:>']LXY&)X"SCF8IT(7P MMQIZG"3^;S_UZ%'N)6./6RC;)-A@SQBX9^@]&D,TFP10@]U3%/Z/)]Y=*O[, MR#NBOLSX:GX761@7#K0K;?!+N$.^WW_?[ZIO'K M=N@0-N8W_-CE@.;L#]VK;ZO_)G!K?QU?'[?_Q^"5VUX)MH:K43B?7ME5DW\H MY,[\5AXL$%S ?-PR<#B%!^#]6LK"/R""ZC]///LO4$L#!!0 ( 2KU5+C MG1AOV@8 #P6 9 >&PO=V]R:W-H965TM[ -YU<:S6 M>;%%$-CKV;,+7FV$_*)2QC3YFF>%NAZE6J\O)Q,5I2RG:BS6K,";1,B<:CS* MU42M):.Q/91G$V\ZG4]RRHO1S95=NYA=R"<'CG@U0<\:W>ER%KYGFIZ&&2\J EWG*?V1,K2G8UT1!FEB91??"N.N@=.>B33Z+0J2(_%S&+A^%?B)RC'Q78=X4\]]1I[?>N9;>?XIG@TDS5I),RMI=GJ,GCUH M"NI2K6G$KD>H&,7D$QO=N+,QJ262'W\(O:G_EKSGBJY6DJVHA:I(@/?ACL>4 MD41DJ"%>K(BFRXR1M11//&:*\**J3@OS)4J/Q$<%GO&"Z%24BA:Q.K]L%?S7 M_Y_H7T(:4^(RTFIBG.01;#*Q4/];^F,J&2-YA31FD :%,DHM4'8W&^#T'Z;D M@68P MXG):R9-$N$@\K5OKM$F M&71CPS?TS9WI+#BP&B Z]V(#@^]+A!!41FX!$0:*U?N96CBA-S\@908I'XQY M,G$@WXX;7G2G^_';PX'GA!<'X#1WO##83WIM2%4Y M%JAM*I!?LDDYXM2 BEMWQ:K@_U1E2 FJC)J^_I.A,]/^.9*?HHB ? (CL;P" M,:F(6@7"+ /3<"&QW$%;A>,]HVBF!' 6967,",W;>#<&4-59!EOB)P-?([35 MVR\\IW:&@A%BMC9<66A2KD5A#5* LDIHU+0#6E3<5=-.)7J9\:IAC$UQJ,XJ M([2V-+88AD'H:&O*8\*^0IEB?4*,2BF-]MK1V@0*3.5K6FQ-N94%+6->L9EF MDMLBB8T@6TA*9#RV9%>7+;$CCAH/JO=@Q76YMDKKL!F9*&Q9572%:DBORK.M M1X.)MH/IE&HX"Q)>L@$P;)(QF9*S-0RGDF?;'F,_P]2-Z'.[Z333H K&P:N: M=[MF&B9-*S>8&\#'+X)%N,YQD_@ MSI0%C'^!Y%K@$!*##4:R&XS]5O*K(J4*R8#X#+>]9E3F8^_[1,6;CMU&\GB/ M[1XXH)CPB.(H&GFQLA9;[8<:DSY6*FU+C$MI>R V@A"XB&W%4U7WQ]=O5,7DBK-K(+:S:!-6N"N6FO*J M]"4,S))J>AZ,YJW^@9:!+6"?'3(T:O>F"X+\,$PUX\5@,,!"T"PXL$Z9JD)* MLNV8'/I"->E]T4.J5O:[I0D(>+7ZN->NMI]&;ZLO@MWVZKLJK ;W*9*Q!$>G MXT4P(K+Z5ED]:+&VWP>70@,7]F?** 92LP'O$R%T\V 4M!^,;_X%4$L#!!0 M ( 2KU5(8B,O/& , -4& 9 >&PO=V]R:W-H965T=>#E]/,)H.8:D2S.&WE4CZ3YUW-.-I\ MLKEK$+ZH'8952LPHZVD^HJ\'=/87]!)NG:4ZP'M;8'&*3UG))"<[R+G.GB6\ M57X&R\499/-L\0S?"=WY1'<>Z<[_TZWGT8N+&1PSP,L75]E\ M^0:^U @WKFF5W4.A"[".N.!SYPN0)3U@2.T =_P: X+C6D2+I2;@APG$!%1[ M1&B&^T"Y#V W\WJR4T#\G<].XM4JQ'AYK6S%&$T!W"-Z90SDSN:FB^^OUU2S MIM#R:P)R,:)%/B_A%3PJTZGAF1E^Y\KF"*KBGA H,EIN+_Q6T'N&2"(J!*1P M!GVMHJ!_Q&+0^302*L[>*Q(!WC51SIB1F+JX?#/$Y.;%I[2M MP+@08K);1 NN+(5ENV?M$O7)!+:8JX[-9I-U8&<]@M$/R!*)S8JN\8 &]UG9 M>"/L7SGZ\X> 7'F_%\]ZQ9?;:XXL-%ODK)71/P]9'VY'JJ"RO!ZX?^6^DPNR MA&P1<6D4P-6@#&G>]FBB'7PWG9U@Q8FP,]"E5-09F\B) M>C#I4:MIT%>QH7)>KK,T=)UI=>K9;X=6]?OXT/"Y.BLN$#!8,G0^N[Q(P ]- M=)B0:V/CVCKB-AB'-?_OH)<#O%\Z1X>)!)C^R3:_ %!+ P04 " $J]52 MXM8J8^ & Z%@ &0 'AL+W=OYW\6*C]!>3"F'90YX5YK*76KLZ&PQ,G(JU84[^ZBO+E1I,UF(CYJ9,L^YWMZ(3&TN>V&O M/O@DEZFE@\'5Q8HOQ;VPOZT^:D"#ADLB*R=QV>W8P)WR%\EF)C M6O\963)7Z@L![Y/+WI 4$IF(+7'@>*S%K<@R8@0UOE8\>XU((FS_K[F_<[;# MECDWXE9EO\O$II>]TQY+Q(*7F?VD-K^(RIX)\8M59MPOVWC<:-QC<6FLRBMB M:)#+PC_Y0^6'%L'IL(,@J@@BI[<7Y+1\PRV_NM!JPS1A@QO]<:8Z:B@G"PK* MO=5X*T%GK]YQJ=EGGI6"W0EN2BW@<6LN!A;,"6405XQN/*.H@]&(W:G"IH:] M+1*1[-,/H%2C651K=A,]R_".ZSX;A0&+AE'X#+]18^G(\1M]CZ5[G,<-Y['C M//Y^'S[/*)SV60]!FB32E9)5E/BR MD,6R)3>H>3'Q /4JO1)IXDP1.ZC[M92U/5RK$MJUU"9EA;%\GDGD,S#:+U,I M--=QNF5H1.Z,.U5DL2K1E9Q;=C@K+96&KM^$5\)CX0'-;:J%8)E8B\RX@DX8 MF00L\6#)8N!L4AFG-55)*/!<[KRR;S/,@+_G1N@U]"9!CA/ZVQ=A^^PM!YL6 M=MYRK#1PR$IIZ[FKP@6.J-L:!K4N!BZW0J,% '^^=8CHJ'"8Q_3:XI@[UD8N M"[F0,?<&'63(GAYP(JS$7\3&;OOM3#.-HV#G&=[,IB>S<_;!"0P=9AB=LZ^E M(BO@]1@.?UD6//D#K4LDKWS&4>.M?&)<_&1"XF*>U8F*LU:>]@\D11V2B)61 MN!]8YZN# !)+A$:&8VZL]G6%7+.=(;AO,L\P%8F'M(TYP7F*K%P!"?G,'Y3D&EEOB*UX*ZY2K;P>;VIJJ3S729;%&OM;U+ZKJ*U>JJ".ZTFJ-Y' 9SJFZ$X'U@[*E MT8@,!FZ?W37FL90;IZ4A?I0"L2KBK"1&+LC6I7(E@[M6Q(TJG-\(G>@+A62H M\I91=ZW0$5Z!_$&KTBJO7-76RBF,474OXE+[I&OJ>L]-K+1PWC>RH2Z@)F98 MJ RQJ[)XDRJS5[ 'Y;_S6RL!=F57ETF5BJUJ>51XC^JCW]2,=G".X3I;S?$)!W+:W= M?*O[0YQR#7*AI8$#_,1 (FSHIU DN# +H3$2A-T(430QBIJR\WTY]VO.]=/] MINJLAZ&G_9,RJ=1N@"" TB>B7X8QJ!!5VI#92S="X ^:H*_.FF[\3S^OG3?O M:)XV6]@CI%NN]98,J@_<$K$'/+/*-*)RK *[3<-3U%![UNS@Z >U?'XT6ZX MY29EM+<@CD[YE^$K]H+-1L%L'+;_U#WYB:-;I5_9+ A/PBZP MIC[R&CTV%]J-C!5?B9WW1\-I,#R==<*'_(^]_]'/#ZVJ^>%10XTB+:EA81(8 M:M"^Z=0(X3"83(9=X%.FM^$*'5+60EM)#0[-$2LG#9&6.>$L#$ZFISLX&&'3 MGDVB;LZ=&!]4L7SM5H5$S'?%$D[#()K,.N&CIE3X[]SB0:M0)I?<+P<-SFD4 MG,S"3OBHC"?P_X]/WQ+?8!_(YRBTJBL.'^']A[KBOUID,R3_L ,ZEC,>^VB% MG4Z"Z;A5QT%T@ER;3I\IL"Z,K@([F03C8=0)'TW^"O_Y @O14$:=\/$"V\>G M&?6^7H"E#T@T/'>SS&W'!T/-O0_/W6=HJ6F1+/&E[VAI8FD2*M, M)MRZ/31S-KGK)]K 'Z\,@=LP6Q<'3C;07HS[(X;YVWP^[KPB)+;4->B@B];;4KNX-7LIK8V@F^(J533)(KFTY++:G)[36L?S.VU M;IR2E?A@F&W*DIO#:Z'T_F823[J%CW)7.%R8WE[7?"<^"???^H.!MVDO92-+ M45FI*V;$]F;R*G[Q>H;T1/ _*?9V\,S0DK76=_CRG\W-)$*%A!*Y0PD<_KZ( M-T(I% 1J_-;*G/1;(N/PN9/^EFP'6];ZCWO\H M6GLRE)=K9>F7[3WM+)JPO+%.ERTS:%#*RO_S^]8/ X;E0PQ)RY"0WGXCTO)[ M[OCMM=%[9I :I.$#F4K#77G#R@."4_:0K5UCV0[41FU/^*2C9:YIT MFKY.'A7X$SWS%G>&4YI9^%+;ACW A6<^,D5\!N M1=X8X%T?(+^M,S)'23FW1>"_27> %*NUE.Z4KT;GSGZ7+ .%0^YH2!Y*1M6*YX@]_((P,/01WE"F/AW5$1(K!1W MU"8XOF]0"P$>+/G!LX-O*E@&:9X(E#08A0$,3C&!G)78:8>F>,L&G""G;@!0 MO#6@W0[BO>72 +.Y@_;RA:L&T*/-'Y-L1 6U_6@<2&T%PA?'%8/H"AL" !!$ M(4^7.>5"S(5_ "KT7 M+3Z DJBI7D-OZ_)'5R<2;9,C(M _C:$\'7JB-LBET"62=K4C(<0DR+DQF-*\ M1A9#C@-J+S)@PN6$Y@[+LLI5LP'M(-6D R7J6AO7.0'[.J)'2+2C33[H*@ X M,$%AN)1P\$QUP\L(V2=(.\JX).I3#NPHI8.&W:D)OH,*(L"OHLL]W(YQR&G( M7UD3I GBMF"%4!O*S"[QSXO+,&1=&GX^J5NVC6-O^KD(+"/>S2@?=!2_-;)& ME=$=[SC4*$B<]X"W7V&6( H$<0/I"*70AQ>CRK$]X1Z,!;10 M,29(Z<;"]O;J1:_[/_W?-<$>)!K+Q$/4QP;JF^9)A7_@[?R_:[2';UC!S/U( MOJ>8;;TO.ZIG+)D%T3(9+,3!S<-DO;-MN M[0H#%;_T$[W B?Z\&" K/$ [ '_4@@Y;ZG!:J7=&6RK 6XG3U*/CXN-*Q_-S MK;,P?4*MZ7"*R8DS6=MZ4>IC&NOU<;R &EIPZ'W$A//+F1DPXQVK@;$A ^P\D!V+"W5F(4P5%_(VTN9T6L6SUK$CQN'\7Y=],@FCX^I8(7VT4)YD]FF9 M)+1FX?P$K;\+HY^P/'X5DNBP$AR,#$L#WK8;C M=_N"&_37^+?_!U!+ P04 " $J]526)0<"3H% !_$ &0 'AL+W=O M0N"="D*U9@ M18ND6S_3TLDB2HD:2<7-?OV.I"VKEFVL+]CV)9;(NX?/<[PC=;G<"/E1U0": M?&IXJZYFM=;=\_E<%34T5/FB@Q9G*B$;JO%5KN>JDT!+Z]3P>10$BWE#63N[ MOK1C[^3UI>@U9RV\DT3U34/EXPUPL;F:A;/=P!U;U]H,S*\O.[J&>]"_=^\D MOLT'E)(UT"HF6B*ANIJ]")_?),;>&OS!8*-&S\0H60GQT;R\+J]F@2$$' IM M$"C^/, M<&Z D,:?6\S9L*1Q'#_OT%]9[:AE117<"OZ!E;J^FN4S4D)%>Z[O MQ.97V.I)#5XAN+)_R<;9ALL9*7JE1;-U1@8-:]TO_;2-P\@A#TXX1%N'R/)V M"UF6+ZFFUY=2;(@TUHAF'JQ4ZXWD6&LVY5Y+G&7HIZ]?L9:V!9"W*\[6U 3J M?^<^0SD(IVI&ZBLX!OJ/1)''HD M"J+P#%X\B(PM7OR5(C\#30;0Q((FWQ2Y\QAA[I,I#OGIASP*XI_)^QK(K6@Z MVCZ2FBJB!"])U>M> E$@'U@!BFA!5D ZD*9"H214*5$PJO%QPW1-"I :BY,H MRF'. 3-X18N/1$O:*FI+0Q':EEAAA9"X?T3CJBO*+2E>0B2OQL]VH)783Q MPH^'(43>U QAC'?!42:KF-5+5"VD?J9!-M:1BW9MWSP4I3JPA<\?/8(H1APM M"A=40[Q _8*ST@9LI\+6TY>*? D%-"N0.YW!5F>:[84YG=&ASMA/OY].QYLV MHF\U09;X)#7["R%Z9528$$!5.7/"6D0 I4D#NA:E8IX_XC:05Z?'RE4?3KQ4:[PFZ$@\G:M(5"LH1 M'#_2%'G"3'Q$KY"2>OI\0N'_\OM>:,I/SMYCJ1FQVX =FQY5XNX:/H4FX0%: MW+]G^,VWTI/IX511HXMV&RG!HG7A981D>6/@X4+KSPR'": M(5)ND%*;^%@IV%-46*M3TZ67'.%B?L-HNE%;Q1D M4_811G2)P?P-E"*LZ7KM+B5WDQY:/TD3+X^RI].)I1<'Z9'Q1>*%81KM\^RMB2QR<_V;:Z6&V\@>@O9<.'9N4(P<=GH* M6B?/FKLSPEZ?=,7A^QT.[VL)N%.NDP#327R-R<')=G8Z(+=4U?ND^/S8,[&, MO#QW/7FF/4U@P3@D.%KH&?I3,B7;OK7K3H;(N)UQHVK/:Q!HK'GC' ^4K@%;1] M,0L,_W.X_AM02P,$% @ !*O54H=@3CI; P *PD !D !X;"]W;W)K M&ULS59M;]LV$/XK!ZT86D"-WAS'SFP#CK=V!18@ MZ.MG6CI91"E2(ZFXZ:_?D9(5V7,R=," ?;'XV_PF>/>C,;@3K)5ZJN;O"N60>P$H<#<.@9&GWODL6V9PH\077MAJ&'LZIV\1V,IRM8L(DN$;CG*>_!-!TZ? &=P MJZ2M#/PF"RR.\1$)&=2D!S4WZ;.$MTQ?0):$D,9I\@Q?-IPN\WS9CY[NB&TR ML$T\V^3?Q>IY<#*_@!$!_/S3+(VS7^!CA;#3RAAH)565X-^Q@!U5DP$F"Q"T M@R;T8TNFK%;:>IM<&4OK@LJ*R1R!"A1RC06W1Z"2<0WW3+0(JB0*91#X2$&"?)H@=*25T->@&GLB]@+(5BIG P#+[ET+EI# MGLVKZ^&0_Y?O>HC>8>6M#_WYV1L7N@%Z%.A3X@TE8YA\>DSD6Y_(,QM_^!0- M.Y]]@@:V+HV]S4;I1FEF$;:*P@HO8#X/TVQ. P=(TD<9+^#E=/9J-"7+Y"H9 M+1P0&U77J'/.!#2L00U9?!G.T_E@FDSCLV$F>>'AF<*E@?NDEWN4_KXTP%_,C=#V'[0#S2:FH>+86*ND"K MN7T(@9O_\MZ?%-P_7V-_56][=8_^CZYE=\>^<%N16B41'I!IBFEV=1G.XDD_ MFJ=7L"XMW0AG8BNMVET%);5.;V\@G8?9=#*PNFF6/9?BDRR>^R..1@V,KN7. MMVG*CVJE[7K9L#J\!-9= WPT[YX1%+J=JSF!)4'CBZO+ '37FKN)58UOAUME MJ;GZ846O&=3.@/9+I>QAXAP,[Z/57U!+ P04 " $J]52-U(4._8% #N M#@ &0 'AL+W=OGER M*%GR+8GM&=MIIIE)9C).VCZ#Y$I$#0(, %KVW_?L@J(EQ_:DT[[8(HG=/6?W M[ (X7?MP$QNBI.Y:Z^+9I$FI>S.=QJJA5L?"=^3P9>E#JQ,>PVH:NT"Z%J/6 M3N>SV=&TU<9-SD_EW>=P?NK[9(VCST'%OFUUN+\DZ]=GD_W)YL6U636)7TS/ M3SN]HB^4_N@^!SQ-1R^U:3/C\-?JT"KX8W_B%4Q1K@C..B?$D!7PWLTOF5;UN3 MD.44E7:UNO(N&;9JJG?MIX V MXIMO\%W.7W3X28="+?;WU'PVWW_!WV+DNQ!_B__.=\?_P>C_0/P?_%_Y?-G= M?%:H%UVJ7W\ZF<\6;]4UQ11,E0@+=&S&]Q^4\FT9M:6H),B]U=:/T*A!)Y#U5L5>8_+S_^J0X@A:M%8\ZHCF_]2; M/'E5$AY'*/@8J>J#2??\&^8H:-6,%=U3Z\;@>J&$X_G@JB[$V'TTR*RV%&5_12ELT>$;)03!BB)M):M_@C\5O MXR2>#[5QF*4H<1^0%K J^P@-143Y:'1I+$) )0S0^AA9"UOBT<%$)K@,OE65 MU:9%H76,L!^J;D>(>VK)CO<$!_8$;<4S/WE@P: 'AHHRZ$ 5L 'HNB&GD&43 M51=\J4M+0_[@.N.[!ZN(8O-"AX2&@:LDM/6]2RB'RVK0T3OXN%15C' M=>.B8.>^H22/@_J1QR*/'/[^N(PP(E"IM6LF!]N.O?ILK( M@H$BX)LU@FC2Y(2&&L%F[@Y>N280HS5TR]U0RGCJNVRBOD$3+.EAMCY'3TK* M"[9K)@D)T$\0-64$ \/('<1HHUDYLS3HB+1#AR6T?_P62&^UL5R@5VCZ5SR% MMBJUT05W(_HGF"P+X\!EV&*D<]J6@L#N-)(C[&/C0WK%@UQ$V7Y+>!$E8BW7/0UYP>S EHB\N[XM@0^N\D%O.#+Q M[!1_ZP:#+3TJ^A8]3@^/ 0AGM9G.7SWT(E-OISR[&PNRPB=BV':8:T@FKR;T M4Y_G.1!IGGA"!^?.$=A8IP=IH"8((OK71<'/^R49]L8$^VO76U/+R UH0=>C@&O"F,&^Y2LC'Q[$+2IX1*?X MX?@S=72X8?@?PF]7+@?O>G2+3)HE&W)/8QO6XS+931X?(= Y+NJ\HW%%<);A M'99#Z*_!5W5Q]P\LM5B\O%F(TFQ60X/'&"\XI[_ U!+ P04 " $J]52@.UX MRKD+ 8)0 &0 'AL+W=O\R-VT]<9I^ADA(PH0D6("TH_OK;W?QX$.2X];] M]>[*U%KPG!:5Q54ZF2RN2BZKB[>O:>Q&OWVMVJ:0E;C1S+1ER?7A6A3J M_LU%O:[X3MZ+YK;[1\'05J.2R%)61JF):;-]5MT7Q2]_\63IXYTLM48>@_N[=S MT^D%RUK3J-(M!@Y*6=E/_LWIH;=@-3FS('4+4N+;;D1FD9^A,V<^J:O:&?:ARD0_77P%/@;'4,W:=/DCP9ZYC-DTBED[2Y %ZTR#H ME.A-GR#H@/ L$)X1X=F3-?@PG32)V6E:[)__6*63Z2M019*PVT9E7]FOM77J M*F'7!.LGQEF$%B>U7D0AO& MZUJK.Y'3S$?M]0)G(K%T\HH6X"@])Z]>QNRSIT.3D;@$YV );2%-*;E0)"I M+6MKUBC&T;5EV9:L:LN-T/C&[+D6!K]EJBR!#^*9B3]:7N :I 20@A->R)U U /;:5XUAM6M1BX;OU4GCY/BIFAW M[$;= VW03LR2]7K]7<4U>]XPX )UL16R$7G$,M1%@=^T@%VS/8!-CKO@O$9H MB'X.$]D+!=OBWD!G"VNLD4'X%K34$DL,?D#LR:/!_T.KW@B4ZZU.G5@[\C+?-7FGY7Q<)(0I. MB00^ "*+BLDJ@YQKK#YG:3R#9% 48"UK=; MXL">K>*Y7TLV>)9V U&(S6:O 89*B^D",1T4"SX9()G6PI<)^4DM*+L6AP@X M1;-6+NO>RV8_E"D."/6N&=$DI8*SW^,_J" ,>$:.\>B\%67WD3$2:QU/@E2G MXSMVX6A(QN"2/D2\]B6$/&I^!PBL>0&D[R ,4"J+.+RJ\$-6P%Q16$\"I]%. M8P?!G6^#!20%;N4'R3V]N3MV>H%2"O2GX$;7"B)IS(FJ["Y']#XKEH,RHJ M M3_BT8P$4(3U4+R&SH36P9(=#6ZU*VLH;"ST,/,HB1*: $6Z,0LB 'W&8 %K,+)5F^ERD41T?9("K8$ M]"-U=T2EZ23B!!TCO:.R8%_-$:8OL8S NE0&-Q2.G M8)A;*X7QW5A/08C1(H>TAR<&#/5MV[0P2]S96+LZ9 9T+PG1,R0%< M[O<*K2DP\=LDZ=*CY=RT&P/#Y,V6?,_NFY\F8?@ NM;*6"*.XL@].S 9.CFY=@C!^8KJ,!)R-:>O M8U3*6XVDGY9L*%-PA/0"CI?FAP!7?_:SV^_\2%>& T?(#?O@?1N=&G7FA7Q! MD/\R+%GTOGT"%V;DPNAT6&21+X<9DWB1/&>7\+F6B_M$ TA:!,$"5,)JN97P M6 JH='+,G;FP!2Q:7(*;B['B(+_1B_Z.ONZ#]?C:PIAA(9VX@O=H/Y22V-F( MC,.7ON^S7 E#$;81A82@8Y#QH1Z%8"M"*8UYE/OS"L1D+_85 &2S; M$2)B"64G@ .W1!#M?> 6LL2ROU]"]D7WK!A[5*!TW7$*)%66M5I[)8141?Q0 MH91AN>@RTFF[P"1O%W'"*BCC&7,0/4A2X#E0%.G&"N K;A' R!\<;&[H83Z: M"'!$8K5-I<8I#'?XZ\7NT^HENYI# !GYS599 E["7$;J@YSDO0&HRXD.P0[ M+WK'9*]0]3VK(S-14PD%\@[AU7$2Q^_S@ M [RK:BLHI*R?^;&/, 3E/3C<>/FM/5CXQQORZ@"&$#/=NR^4+'V)WS_+0#2_ MAXJ HMY7GV%9,HG2U2R:K5=AZ!F;Q\ON<1GW7Z6K=31-%NQ?+JGZ-S[_CB58 M *UT,)JDI]6%XUY='=T72;1*DBA=SEX>K4KCQ?S1I'_R?8^.]'0:3:?38[I) MO)S]"9;QU)4_>OYCYYVQY"C _:IUA+7*:MV-/&/)/$XZTZWB_KMTMHS6BUG8 MQ:$_)9SSNZ3D*_-D?<(4DV7G"_'R:,)R&26S:=BOK?"L@ >.LYLMHN5T$4U[ MW@,B@6FF/9'6_7=+4$#/LS$MW'MLX"ZF*:-N^HUCW3A^!F?&2=37KM$^Q;5GA8VU54^A^?U;0HN#O;#_.&[9'!\,8> M8!V%D-4J\:WIMQ1L7K6'X8?.950M.&/^=:6-A$[!LJ-S>MJUC(;Z[&#Z=//P M7%_EN*'"7<5'_M#K1 RR\7&/E,]G)9B#_])N/\&.% M/92/YM%J.8L6LW[4CZ'R*/?,YR=SSWC=%\M0EUJP;9\6X&6-@=! 1J*.U>!^IE^V MJ^V6+F >1P'[- 4<^S$[=*V&4@@ZJ_O./.(K]1B$OL,Z16/_P9(A-/&-SAH/ M 'C1 86KS&3-76\\P])(;EKPS60R>>[.+8 \AA<0?)&[LL$0\Y!F5U;$$X"+S?]G3'>9%F*7%KP<1:SAP[$/55 +&+T M!P8)^.BRQU5R$/$5Z0\@H,!FB1LOE+$G*@!W[)P?;3S8[.C0 '"8[4G%O9V9 M;4HJW^5%1'9"8CHH!!U4CW;:MD4G7%M3OJ#9H?79=9,[DC%[;S$]G22KP8T> MY)$=&'/;VM)$-N?81<_ O39XF^0VR[C9N_N8?K^\[Z&N2YZD4&],S]V@(8D$ MRKAT/CDW97R=-KX]>U0 _ VMHY--C&!IWUJV.<1'RHG,F'0=;-O1>S9/UR&- M//DVI>/R%U5=AMOA]^X2;=B4#X<<#H0KF!_:./[2#3->S65.355[CZ$%@@5H MW[&*\6U]S40^#O"G'W1&EG0;1]X2>@/]FF?H,KYV2Z/%_&&7F46KZ=D9X"@G MA3%'W?&G:_M=40PW=VZ/'9]^P/+&;B1+*L'"%1[2E;;A;V?U2S6KS-PU''KW M-J>:W[W[CH&,WC-/W+*=-OE@]0D/7LT[=[4.O/@;_??4[RNN>K]6*87>T6]R MT)2 Z_:'*V$T_.SGG?VU2S?=_F8(F-A!400@OX6EDW@YO["WU_ZA437]]F6C MFD:5]'4O>"XT3H#W6Z4:_X ;A!]#O?T?4$L#!!0 ( 2KU5)FC6(SMP, M " ( 9 >&PO=V]R:W-H965T9]IZ21QH4B5I.SXW^^.DE4':?)A^V*1Q[OG MWN\\/QC[Z$I$#T^5TFX1E=[77^+8I256P@U-C9I>EJB]C5%D46A"H5 M)Z/195P)J:/E/-#6=CDWC5=2X]J":ZI*V.,-*G-81./H1'B01>F9$"_GM2AP M@_ZO>FWI%O+Z"J"#'/1 M*/]@#E^Q\^>"\5*C7/B%0\L[)N:T<=Y4G3!94$G=?L53%X7FV;G\'N#VL/MGG[= M//8$RX]QVD'!/PF[! FXP$D MHV3\!MZD]W$2\";_S<=GF-,>(F.=8T_DW$6]](T M3AT)0IN&8I#!/T')OE/"'<^F="&"CPS3V=V1[KG@##3H(*43S7GA32'\65E"HK'"_E356A3*10AES)5Z/HP MWJUN/_V^VKIG&2)-KJEK\K \9M84J%LE_,8'J0MP7K0)ZIB-]<&##I!,M8_H M!QP%%)3EE&)"L9-$EP1,Y-O&TIKHW*<)1@[L$-I"O!B]A]WQ9<4&$[K'KK:& M\.=9G?+[J1 #9"4>D;3MT?DVP:%"6IUGIFM,T3DN_+S1&3O(2 4UN"\';5!> MT8)/-46;L5HMP&N#/#5@:;9R+4@'VGB@L%.T2J&Y%":7T]GE!0UGI7C/^-*: MIBBY:ZG!NW;^V<2)SZ8V);4(N\E1BAOMVP'>4_OU=]U._1_L[>ZDB5E(2J#" MG$1'P\\7$=AV'[47;^JP W;&TT8)QY)6.%IFH/?<&'^ZL(+^3\'R7U!+ P04 M " $J]52_*"8-48* +'@ &0 'AL+W=OD3W:G9$F MD@;C_?5[NJ5Y&(P#FR_V/%JM?I[NUIPMK?O#%TH%<5>5QK_=*4*H7^_M^:Q0 ME?1C6RN#-W/K*AEPZQ9[OG9*YKRH*O>FD\FKO4IJLW-^QL^NW?F9;4*IC;IV MPC=5)=WJG2KM\NW._D[[X+->%($>[)V?U7*A;E3X4E\[W.UU7')=*>.U-<*I M^=N=B_W7[TZ)G@G^I]72#ZX%:3*S]@^Z^9B_W9F00*I462 .$G^WZE*5)3&" M&%\3SYUN2UHXO&ZY?V#=HG5IR]]T'HJW.R<[(E=SV93ALUW^J)(^1\0O MLZ7G7[&,M$>'.R)K?+!56@P)*FWBO[Q+=A@L.)D\LF":%DQ9[K@12_E>!GE^ MYNQ2.*(&-[I@57DUA-.&G'(3'-YJK OG-]$9PL[%C5X8/=>9-$%<9)EM3-!F M(:YMJ3.MO'C17KT\VPO8FACL96F;=W&;Z2/;'(B?K0F%%U5^-]W*\&?IQN)@?R2FD^G^%GX'G1T.F-_!=]MARV:'W6:'O-GA(YM]5C[( MH!#;89,IG[Q8_/L?)]/)P1MQX052\E;;QI4@Q7.W53(KZ)ZV[[G4RFF;MZ(@<$'4V2K)<3H2/S5&B8/)@^*!;N,N+*Y[@\YU2?:,#G;L8+_N8>+5"[V!Y+^=:5N-Y'P.< 7? MV8J?NT%H%O)6"6.#F"D%\*U8^S$GE,N13^5JA/"\Q0H+-_G"-F7.]$YA^Z:V M9F.(#F($A$KZQSR39/4#:0T98 4O.0,!?,L 2CIA0>O@\*IJ#%*?*@832,[] MF"\]KQ$Q&SW<8X-*K ZBB/Z23ILC"=)%(?K7"#S9&9VDO25,:O71)BN;O,_R M+M7&9#5PS4CTI0X%7FO_P+EKOAV)I0)M6;9LB:MMW(:0(($2#!#X]CF,"]3" MSO2PIL,C>)+\#7Y@HZM.?.1)SV72!>T6>#WJX/5H*T)>.^B@ZU+Q)I==$L.G MF^#V;S/K\NQ7*-OC1ZLHT"-']_(D^&J-_FAX)%1I<;-%K65ARW*U:Y<&G'TS M\SK7TJ%*C<5'$B-+]#.) I"I&&;!2>-E%F.<\Y1S5)4:#49$8S.0&63C+5YY MU7GEU59#?DQF^="I=].IM\DM?Y_;FE]DEFQ ,?A]3NI-!12JI0-=W3C?4%*F MBNJ:,AG9J453)AQ)SKM16>-TT(GBZBXKI%FP4RL4/(JH%ZELWEQ=M@63/,G+ M;:T-T8!;A6J^8*F 1,A9F?^.5I&E1"(7&A6&U-$^=- S![BBBR7PAQ2.K+&V MRJ",>$\M$%2!?IY ?"ZUBT#-=G0Y!5&$E"_CF[%8**,+B^OU3J"W=&V])GN-.B"!T)@^7+(BV2R3OA!S3!(194CW%D^2S JX MW#NJDKD:6>KD&&R0'\OX]\J>2_NWH M[6)V@S/)+0.K]4E!E;'2(5#I_I4KW?>E4"J*,[*8;''F]\;$$2W5JH=5_QE] MH.$N0I$KE%.(Y?ME\C[O0=DUMK>\6'[7. %NR$' MLUM2U-EJH^@/US[94+VR Z41ZGT0&"LB/OFV%1BF=CL4)MDP;:3^(!J)R#O# MCI *A Y=(LCT M4P?@A!TE ='K+;7QN*N-QUNKV25)<-5+L*D>/H_#6BRW70/7!$259^ L]*) M[U!JK,IA^UD8*LBY:)U>('A*0%IH7S#B.:5$%2=Z^!0([\F02.O[MD3'']9G M'OS>)^J*%7A3"XZ^A0N"!!P_6Y"Q>-^T$ZYVA#@N["(O*V%HK8IE)Y/.$X_=S^KZ]K9.PTY4S>'$BJ@9\.U@C7O"MG03ENBZ*2+HI.M,7"Q M+6(WA=1WL.N/'K92:?)MA4: B\ESO+M @8#=J:*:=3^S^:R#N\C&,WC%<^ZW MT9U&LH$4,32?)C'5>[1(*(]4_,/0?Q&P>@R+K:]'B&@H%&I_P3; M!4I^U .E'0/HJ*]\$2D3-F8HUSI$K%(]\9J(T V@V%1-I/G$(R0EO%,%G9T" M#S\:F)T$) C8Q++CN# L'Q25+251$%S8)6N41MAU!5EZ>6_>Z[M+DK'ON9XR MZ9UV$7_ZC;,PJ@]KIW3.&EQGC\\5W\?Q:26I#;7HC13"ZW6O;2/2TD6[E'8! M">&.N%='.6(N;KZT-;/?QHB?)-I -.\=QF*<1Z=)G7DK)Q;^8L=]P7T/Q.=6 M8OJ&+J,7,>#>HD"T?6A4X%,=N^47-\TL8 S)Q.'Q9'9D.H-"F<#<<8_I' ME2.;%XDU&&+>S'C&%5?0+?3]RZ>EX9H55@/6)_M'NX=@W7@NSP7E?:[GF@\8 M@K.>NFH*:T9:9-N8IW)@*?MEM+%3.A@?'_TK*1A:#P:/CXY M:H(%AN$<7)NZO\YI4@CD)=:SG1)6E=*4FO/ M0$/C/(H16/[))<8':KG!;! E:6!TJK+4&/+D D4SKIQM K=F4]&RA+^()Q/N MG2%TMLD&FL36F:3Q--"A0O[O,9!D+ID(YIPD(GHE- M(C<8-,[0VE;3>+H@/C14F1\N3!(_E)!/JH#I@"65C!M'L"C*,,U@P2ZY>#I0 M"=2H_/B"H*_E1J9JR&-][.GY;MH=CRN%3C?ZH(!U:,HE'G1G<8;TPN7=[.5NM])URC5'$OATZ,=X>*GQW@#%.7/ M?3,;@JWXLL"LK1P1X#T=+;0WM$'W_??\+U!+ P04 " $J]52<[U!GV8$ M #(#0 &0 'AL+W=O^[N,3E=2W6K5P"&W-=[[%OTO%SP&LZ :+B3_ MFY5F=3K*1J2$)6VY^2S7'V$3T-CB%9)K]TO6&]M@1(I6&UEO%J,'-1/=D]YO MB'C-@FBS(')^=QLY+]]10V=3)==$66M$LR\N5+<:G6/"9N7:*/S*<)V9G17? M6J:994B3MU_H@H,^FOH&H:V!7VQ@SCN8Z 68F'R2PJPT>2]**)^N]]&EWJ]H MZ]=Y- CXB:IC$H<>B8(H',"+^SACAY>\@/B& !,>L!D$/ : M^Z-L.1"Y)$O*%+FCO'6C JED)2CJRJZAK-S'YS#Z[[]E41#_25YZ7E"](F]( M-/9P3.:\K$/&D9=-X@'BQCUQXV'BNOZW3%'.9=%M@".S M*TJEAADY%&L0*(D6X6 MM&'8@% ^8]I^$ZA<5&LP&CL<:UD]+[^.[F&?#M%]5A2R%;B%@@+8G>T2I"3T MHGB"Y72'C$J,*/'"("-S!3;G!.Y1.36@6Z(D$EU56S^WJ&F:HS4*K#(/'FDX MQ<188\ PFMJF:6LYSE-R6>(,6S*W.1.&BHK9;NV-HMS+X^#1UX8^6%L/>2E4 M"WL]X@C'.+;_#L[;T$NC\(B\@R4HI!.#Q@B1\=X@\N)QL&-@Z'V/A)'8E/2V M6*%9?K0IJCW)\M"M@KZKF6'@@RWZG0ST742NT*&3?6SL<.P(V!+7,X,%*"O!_H6R M(RG,AWIRTI,T&8SE1C#;71\?2B51'\@')=OF@%!F/7;V2X5R&/V50FD5,(]W MA?+ZB4+&@9>$P6&%#+TP?%$A R\+A[*1]XSE_T.%'/;IYQ0R29(=?B>5@^B.9.Z/5AB%9\H=\[$W&4^.7B' GCTW/M56&]@2Y4E@3N6" MLXIV1[(>/?'2./QQ'0T3C"$?*,HP>#PI!K]*20\@_YR4NG9[C91V' Q+:9QZ MR239QY._<[C&Q%?N"F%)P!QWY^Q^MK^FG'6'\T?S[HZ#A]J*85(Y+'%I<#S! M4XGJK@W=P,C&'=47TF"5N=<57K5 60/\OI32; =V@_[R-OL/4$L#!!0 ( M 2KU5)#S8U9^0( -X& 9 >&PO=V]R:W-H965TLFD"*FE=:Q "IM)TV:950Z=;/)CE(5,?.;*=T_WYG)V2P MEG[H%^*S[WGNN;/OF.ZD>M(%HH&7B@L]\PICZDD0Z*S BNES6:.@DXU4%3-D MJFV@:X4L=Z"*!W$87@05*X4WG[J]I9I/96-X*7"I0#=5Q=2?!7*YFWF1M]^X M+[>%L1O!?%JS+:[0_*R7BJR@9\G+"H4NI0"%FYEW%4T6J?5W#K]*W.F#-=A, MUE(^6>-[/O-"*P@Y9L8R,/H\XS5R;HE(QN^.T^M#6N#A>L_^U>5.N:R9QFO) M'\O<%#-O[$&.&]9P',_/;% MH,@QASNZ0%HRD2%<2V$4U4O#X(&M.>KA-# 4S$*"K"->M,3Q">($[HBET'!K MZ8_Q 8GLE<9[I8OX7<([ILXAB7R(PSAZAR_I,T\<7_*AS-\)D/8!4A<@/1%@ M10V4-QQ!;NCQ9:IA'*B+@$NM(7L[4%N(=WEMFTYTS3*<>=2'&M4S>O.' HF< M4X^58@O&WAKH0NXT&#I1=$*A=TSE5LV:<9=M*=SI:7$^N62\R2UG5C"Q10UY M@V"D ]9,:^I<2VFH4WU@>5[:9B,@$WD/H3BHR8,9,@8NJFPT>>CA!#Y_&L=A M\N7#7WH76>$>QG[G!C.LUJB.-NVK.31"6."V%,*FMNCJ<09QZH=1TON=0>)? MAC$LE7PNW1RR-?IA:W35%6WO&OGI>/1*7#+RT\L$[FD*T>C(;>%6=&&E>VK: MV,JM:#QA$_CB]&+XB&L1^DHZ'1TS'JAZ94DP8?02-XM<%&T2Q/X[2H>W, M_[)/_(M1?)!]5XZWFB$XF#D5JJV;K/;I-,*TXZ??[8?W53NS_KFWDY]ND&Y" M \<-0&PO=V]R:W-H965T3B4YS M*+D>RQHJG%E*57*#GVHUT;4"GEFELICXKAM/2BZJT=6%';M35Q>R,86HX$XQ MW90E5X\W4,CUY<@;;08^B55N:&!R=5'S%^2%(?O&^MO;>P8RX)KN)7%%Y&9_'*4C%@&2]X4YI-<_PY=/!'92V6A[3]; MM[)A-&)IHXTL.V5$4(JJ??*'CH>!0N(>4/ [!=_B;AU9E*^YX5<72JZ9(FFT M1B\V5*N-X$1%29D;A;,"]5!EDN_H3!-:C\S?H;ORC!C]P-6:!YS#?];TC]H(^ MVL#:"WXXVB-&P]YH:(V&!XS.<:%D30%,+EDM#51&\()EHFBHX%@JRQ++3Y,W M_1RGQZW_]DOBN\$Y^]GGM6'(7II;^C:#1"/]N6QN9/J5R9J6AF:X6K7A58;< ML%/OK)>?.2CK)#./>3,G<0,GF?KL$VBC1&H@8[JU,M3VM]JQ$WJQ$[@)"YW8 M=1W?G[+;C@VKN.9*\/0F?IQ/^1YKA-- R>8^>P.5RTHU3L_ M#<]V8O=\#-.9)K[C3B-T5]V#,@(+FLVA$E*QCY@B]!AMU8*9XTU=9QK'+,+7 M ,.QC4RZP2C"I?2JWV6VS29/I,* ><.@354YLF8O17N"$L=_/$\>O&T6$ MF1SPIP!8V:X=H+4SR)W-&;)K\^98>22QYM4C6Q%[*!PEGN.ZKI5*(ONJA_EU ML'WJ&FP#+!['6QC^OPLCBGH8WT') 4MJKV8.(L)">%>QZUJ) CUYTUU/0NL& M3?!-Y3 CL:]_:P2VK::F+X3@)S$2'Y/;@:ZMC>FYWDT8UZSFRI L9P9-:M[M M%BOD C#>M?@;49.G%.L*-SUVCZ$1@W"/TD@UFLQ ITHL M$"G.4[TQ+V@7H>^>?^F@?QYXN]YXTV/V&3%OPLMYQA8 %8,'4*G0:-'"Z<@C M&#/']T(G#&<;MKDE?#=Q6X*1W/=-\?A_XO8++_ \8/X+1E4Y!H]@-_9+B34-%BJGG1]]\^=RT&:B]4/'O4H)/7 MD()MYUL\?;(BVW):N.@A>799T% TCGX]O*-D#9!E!+C.!9H2FO4!(:@<%&#! M0UM!">HKGF)E>&V6738'-8\NVJ&AYQ&,7 MSZ9%(?ISSI,*E5W?Z>E_UZ;UZ6XR""X83X\Q3OL,KIP&$V?K\22.QT$/I*OZ MEYDFJ:5L%*[Y;PTVHG;3;X&=!,$XVC>I@&X[U):.5\0^3>$X?H&FMOMO[9]X ML8LN9:,I5K["3K;BAAJ+J%)18U_H6LJ/!(OI5[ #BKWG%4;\V&[NX^%98"F4 M-GM\8.Y.O&CL[_/Q0IIVW3I=GR)'HB6?,LZKU!Z@L=/B2G>#^!!#SQW8)X/[ M3PEJ96]YQ#]2TUZ%^M'^(GG=WI^VXNTM%-O 2N")N( EJKH8V8BI]F;7?AA9 MV]O40AJ\F]G7'"_#H$@ YY<2@^X^R$%_O;[Z!U!+ P04 " $J]52?B1? MB;<" "9!@ &0 'AL+W=O1Q7C,EC,O.].+V:JL8)+N-/$-%7%].L%"+69!TFP<]SS=6F=(UK, M:K:&![ _ZCN-5M2Q%+P":;B21,-J'IPGTXO,Q?N GQPV9K G+I.E4D_.N"GF M0>P$@8#<.@:&RS-<@A"."&7\VG(&W94..-SOV*]][IC+DAFX5.*1%[:XB/4TXFB.U$7]"#A+=,G M)$U"0F.:'.!+NR13SY?^*\D#7%G'E7FN; _7 [9%T0@@:D7V\+8I'J1QO38U M-P)9"5 M$MAK7*[)$9?H48U!I/D\)9\^3&BA6EVUIG77'+LVH*LE2IZ MT"@DH(+H=A*UA5>V'SU)9++??EOCM .T" M\'REE-T9[H+N:[3X#5!+ P04 " $J]52BH'->+L" 2!P &0 'AL M+W=OA6:4B-+O5,APCB*!F'!N QF$Z]; MZ-E$559PB0L-IBH*IE_F*-1Z&G2#C>*>KW+K%.%L4K(5/J#]42XT26&+DO(" MI>%*@L9L&IQWQ_.^L_<&/SFNS&KS:3 *(,6,5<+>J_4--OF<.KQ$ M">._L&YLHP"2REA5-,[$H."R_K/GI@[_XA W#K'G70?R+"^99;.)5FO0SIK0 MW,*GZKV)')>N*0]6TRXG/SN[>JIX246V<(^"64S!*EBH-6I85#K)*6$X7VE$ M9V. R12N*Q1PB8*JJ6O["\\3M>F I'-T])TM!9KC26B)H8L3)@V;>O$FO7E\$/".Z1/H=3L01W'W %ZO+5?/X_7^7[D. ML.JWK/J>5?\=5@]T5=-*(*@,!!*'%$I-]U;;E[=ZUP_[ M;_GMT7IMYLGO"!%LVZFW[2Q].\M-.]E^.S/7SG2WG[,*8)?^6ELZ.14TM8CJ]6V _^\GG-;\_JU MH):ON#1TW#-RC4Z&IP'H>@+7@E6EGWI+92D7O\SIT4+M#&@_4\IN!!>@?09G M?P!02P,$% @ !*O54I6Y^U? @ PP8 !D !X;"]W;W)K&ULK57;;MLP#/T5P1N&!C#B:VY=$J!I.VQ "P3-+L^*3<=" M9< AKP47.B9DQM37GJ>3G(H MJ.[+$@3N9%(5U*"I-IXN%="T!A7<"WU_Z!64"6<^K7U+-9_*RG F8*F(KHJ" MJM<%<+F=.8'3.A[8)C?6X"@$-B+ /%US-< ^>6"&4\[3B=+J4%'JY; M]B]U[5C+FFJXEOP72TT^<\8.22&C%3$ M/9254;C+$&?F2X7GJ\RK2Y:<"D.H2,GM4\5*;+PA%]_IFH/N33V#N2S"2W:\ MBX8W/,$;D7LI3*[)K4@A?8OW4&,G-&R%+L*SA/=4]4D4N"3TP^ ,7]05'M5\ MT;\4WC^3(.X2Q'6"^$2"%=Z?M.) 9$;:9*3LGF?>2W^'CE!#L%=) MWC6KWK^!!(HUJ-;KDT3BS=)&6WTF!Y))CC>4B0VY8 (]LM((U+U+\NG#./2C MS__M?22O=?\I\ 5[07/*4L*)4\AEL1W07]!'#HM'XC1V@ M@I7,S)8J-;5+X\>N/]IKGL1N'$_(T8FX)]%#=QC$>_30'456 MM=:7.)^2JJ@X-9#B6,$)FS!:#ZXV^B*,W-$DZ!TX0C<8#WM_2>\2 >:@YG'H MCL/HP#&*W4$\>>^3]PX&2P%J4X]/C9].)4PS8SIO-Z&OFL&T#V_&.Q[ZA@E- M.&0(]?NC@4-4,S(;P\BR'E-K:7#HU&ULW5=?;]LV$/\JA!84":!&LF0Y4FH;L-.MRT.+(,G69UHZ6T0D4B&I M.-ZGWY&2%<5VC'8;UF$OHGB\?[R[WY$&W#+\S6*O>/S$[60CQ8";7V<3QC4-00*J-!HK#$UQ!41A%Z,9CJ]/I3!K! M_O]6^R]V[[B7!55P)8JO+-/YQ(D=DL&2UH6^%>M?H=V/=3 5A;)?LFYXH] A M::VT*%MA]*!DO!GI* [>4!R2SX+K7)&?>0;9:WD/G>P\#;:>SH.C"C]3>4["@4L"/Q@< MT1=V.P^MOO O[?R(@6%G8&@-#-\P<(< RFI4+Y:D9XQ:8X<">ES=?0YD)852 M)*52;AA?$5J*FFOK-TW3NJP+JB$S9*G9']26/1K7*'DERHKRS;N?XF!P\0'W MFC[63"(SRX!KMF0FSX3MNHF#T8"Q3_,N^&0-TC"0I2@0U(J<,HY&1*W0$W5V M28P5/_SPP\>O%I.XR=D32&PQW<(G&\>K;1RWY%DOB-]K:]8/^@U()K+^FLG3 M0=8M\5YH6J ';5HTI#D7A5AMR, G&Z!2D1,R"%T_"3J9$W(Z=(.1?]:CQ&X< MOG!VIG%7*)5\$?Y]B28#&1*XD /99C?0Y31_0*'E'RPI]DC3# M,T ^=/I&K2O;>9SX>Y$X#8/D;(\:C0;=_S4GE10I8 XD*+#%98HX@R<\)2KC M"_)@;V6<:=A3%22N[^_;M;4=[&?F"/NA\80, S>)=Z(=6=Y],UG^;+6M0'6#H+W M<'GHB#]NI=]&0&E6[K<*>,;KN +$M+E9+Q0\UB;\3;J9^B?@?@OF,I]A->*N M['F/%8WG3F@FP1[[P!U&L5G:;X?=TO#04C@R2Y$M)6Q_^*18:C2ZRQFZR3!N M\=?'#_;?0XGU>G=A1-3*WOBQ'QN(-]?BCMH]*F;-7?J%O7F1X*UGQ;@B!2Q1 MU#^_P.S)YI;?3+2H[,UZ(33"U_[F^# ":1AP?2F$WDZ,@>ZI-?T34$L#!!0 M ( 2KU5)JV]#4? ( *\% 9 >&PO=V]R:W-H965T5-@UW MM#2SV+8&>1E(C8Q9DAS%#1C&.TFBU M<2]FM?,;\634\AD^H/O9WAE:Q;U**1I45F@%!JMQ=)&>38<>'P"_!"[LVAQ\ M)KG63W[QHQQ'B3>$$@OG%3@-?_ 2I?1"9.-YJ1GU(3UQ?;Y2OPZY4RXYMWBI MY6]1NGH7"&3@7QW.1& MJ]G71S0-7&'N8.^1YQ+M_BAV).XA<;$4FG9";(M0!K=:N=K"-U5B^9X?DZG> M&5LYF[*=@K?<'$"6#H E+-VAE_699D$O^Z],=P@.>\%A$!QN$7SH_F/0%;1& MJ$*T7$++7^F7==;O2HH(SD8*KGDA MI'"O5"#/M9I]D@(^A' M0-8#CMC@E"4;@&$/R++!T2G; !R^,YBR\W^]?KQ61 V:66@5%@H]5ZZKIWZW M[T8771&^P;M61D\V$\J"Q(JHR<'Q802F:P_=PNDVE&2N'15XF-;44=%X )U7 M6KO5P@?H>_3D+U!+ P04 " $J]52@LSC3^$# !!"@ &0 'AL+W=O M74T?O"=YSW)J=?W"6K)7ZX#:K_#P8.8508&8= J/E$UZA M$ Z(U/C880:#2,>X^]^C_^EM)UO6S."5$G_SW);GP3R ' O6"'NKMG]A9\_$ MX65*&/^%;4L[G060-<:JJF,F#2HNVY4]='[889B/]C D'4/B]6X%>2U?,S"8O81_E(K*DAT.+LD[F92LSV2,SA3=*VM+ M0QB$DHR0^@)<.3DD]7KH'[Q6N+:RDL;JA_+/PSVLB@)7%ROQ[ M 'X\P(\]_'@/_!U55MZ0&U4!DNJNUBI#S T46E5@2_PA7Q^6]>LO\V24_@'? M6R\JU9"E_?:(2U)$-8;)G'+@1G.9\9H)8"W="TCB)!Q/4WB-Q@"7W'*ZK1N= ME50CVOP&.3?94\QIF,[&QRU'IHQU]FL4S&(.&:MKOPAA'CGB:9A,THY%D67;(?B0XAU'O*=2'BXNL MI/YGG(=(LDN-0@EJI%QNOHC1V7=#W*]4+5GIRZ4_<67S58S-UXB/).3;TUF8 MS.;P3A(Y:?X?J9B[NODB0$?Q\6.0)N$D'K5ARIC6GYT90T;%IW$XF\Z!&%8R M$PWU!O F(C22-3FW_L"BYI7S2TY/@TL9\I 2//=IM&;"R_8-T5 OM64'<=C/ MH2]$B0/_$M#HBY;3POR7->*@= =T7BH+6;9R 86I<_@]02P,$% @ !*O54G95S#A\ @ MR@4 !D !X;"]W;W)K&ULG511;YLP$/XKEK=. MF[0! =)F78+4=)VVATY5T[7/#AS!BK&9[83VW^]L",VB-@]] 9_OON^^.[B; MMDJO305@R6,MI)G1RMKF/ Q-7D'-3* :D.@IE:Z915.O0M-H8(4'U2*,H^@T MK!F7-)OZNQN=3=7&"B[A1A.SJ6NFG^8@5#NC([J[N.6KRKJ+,)LV; 4+L'^: M&XU6.+ 4O 9IN))$0SFC%Z/S>>KB?< ]A];LG8FK9*G4VAF_BAF-G" 0D%O' MP/"UA4L0PA&AC+\])QU2.N#^>.M2R9@4LE'GAAJQF=4%) R3;"WJKV M)_3UC!U?KH3Q3])VL6E$2;XQ5M4]&!747'9O]MCW80\P>0T0]X#8Z^X2>97? MF6795*N6:!>-;.[@2_5H%,>E^R@+J]'+$6>S!Z8UDY;& M?+QC2P'FTS2TF,Q!PKPGGG?$\2O$";E6TE:&7,D"BO_Q(8H#>)H^0;>>O[.^10+T'O>AL-GM]J MVWGBWG'+S?I+B2TB7%I !99H9F$ 1,%X/ M#4XJ%(1M0>,^()BA'H).@_ATSTACC >=.G=:DLSKX_5KAL0;L ])=*V9WA$@SK._L'4$L#!!0 M ( 2KU5(I8/E7.P4 ,2 9 >&PO=V]R:W-H965T";9R^P^I,TD:?LLPP'4@.1*(D[Z MZWLD,"8Q]CIM]L4&<>[G.Q^ZT:3BC(^6IS;LQNY.!>U+AF'&TE47554/E]! M*=87(V^T.;AE>:'-P61QOJ(YW('^?74C\6[224E9!5PQP8F$[&)TZ9U=S0R] M)?B#P5KUKHGQ9"G$@[GYEEZ,7&,0E)!H(X'BWR-\A+(T@M",OUN9HTZE8>Q? M;Z1_L;ZC+TNJX*,H_V2I+BY&\8BDD-&ZU+=B_15:?T(C+Q&ELK]DW=*Z(Y+4 M2HNJ948+*L:;?_K4QN$8!K]E\*W=C2)KY2>JZ>)4I"3R'^*[O'9 7="X&5EYPV,4#DJ:=I*F5--TC MZ0Y+(JU+("(C*5,TSR7DU*(+3^20GL;APV+O"R"9*+$^&,^)-HD@*RD>60J* M,-Y4GH7P$LMJOV9RPCC1A:@5Y:D:GY%??HI]-_CPG_^OZ5]"&E/2.M%JHD ^ ML@1M,@ZH_RW]OI I&K P8\J% FA. MYSF>/QL0'P0!^9%%7W1&'WUL4V8D.] MX+!!;^P%/\#F=^\BVV[RNK@_H?75$E%R7,5?)HFH#9ZW7O>QX3L15G;O(,!B M\3,<=WY % =+YYON?OQVP&P[\3S@3J('#\.#Z TZE :'8U2+&Z> M6RP,YAN+;C#G0T@\K'3CQ1W+.[?'X#[$# P@/9CUL+Q7E*N,I!M9^Q5W\N:VFA" H'1^P?)J;8> M+R%GG!O_,9>]$&QA>X(X]L,QV6QF?1D87RXTP9B6YE9MA("95X/R.C@[4QP< MILTV.1S"SVN>$VSOL3M^>YR':N7MP?[&$WS-4!8Q8 <1544;:].-YDXTBW_$3NNY MH1.'_AOV5R\.L7#>MJM&4R<,PW8KE2B6E@9[2+P;8YSF4W(O# GLJ8O^GC&? M8G,-A@IRTGLQ1ZMR^_E!$;O&-._HW6GWA>.R>;'?DC>?1Q 2V%7PW0LR9'5/ M9[A'RN:30W.CQ&ULU5=M;]LV$/XKA%8,#:!&;WY3:AM(W 4;D !!L[6?*>EL$:5(EZ3B=K]^ M1TI6U,2R,2QHNR\F'_+NN3ORCCK/=U)]TB6 (5\J+O3"*XW97@2!SDNHJ#Z7 M6Q"XLY:JH@:AV@1ZJX 63JGB01R&DZ"B3'C+N5N[4\NYK UG NX4T7554?7U M"KC<+;S(VR^\9YO2V(5@.=_2#=R#^6M[IQ %'4O!*A":24$4K!?>971Q-;+R M3N #@YWNS8F-))/RDP5_% LOM X!A]Q8!HK# ZR S",%K&G-S7NY^QW:>,:6+Y=RGW1N$N0SVSO*9,D0^4UT!N@>I: 9ZXT>3UGS3CH,_F@4$K5C;(6\:KAC$> M8$S(K12FU.0W44#QK7Z WG4NQGL7K^*CA+=4G9,D\DD.>;1 /,]EDQ1U4DQL;)XQ?>CHC]N__,\V"570%BC[&S4R6[7D-1/$E++6R*S/+LBO MO\SB,'G[W<=+;4\6\R$ONX1X)K2B2GVU >T7W'U_ P[D^S-3E:R%Z6"CL4U;SXK>&KB&F)%T9RB1^U O#X[8=I+Q"%_G@<#L%#H?=Q*XY6'D 9AH\W MT2"85$1(TPLG2B-_.ID]8C^)0S\=Q\/,@Q(W4FS>&% 5?@>SQV*))I$?C]-! M?#*45OZ:"2IR?*@RSC;NK'IAS&)_FD:#^*2- _+_Q[%Y$M]!#E6&A=:^BN$S MN9_H5?RA199B\H<#Z%3.--(G*VPV]B>C7AW[\11S;3(Y4F!#$D,%-AW[HS > MQ">3OY4_7F 1/BC)(#Y=8$[^4%<5]-I5_$YL7%.N\<(PMYK.M5OM^O[+IMU] M%&_^-& OL&'H-8'&ULO5=M;]LV$/XKA-<.,:!9$O5F98Z!)ENP 2T: M)-GZF;9.%E%)]$BJ3O[]CI0MVY'B&EVP+Y)(WLMS=P^/U&PCY%=5 &CR5)6U MNAH56J\O75BT26OX4X2U505D\_74(K-U<@?[2;N^:K09L*=S]9L!0^@_UK?21RYG96, M5U K+FHB(;\:?? OKV,C;P7^YK!1!]_$1+(0XJL9_)E=C3P#"$I8:F.!X>L; MW$!9&D,(XY^MS5'GTB@>?N^LW]K8,98%4W CRB\\T\75:#HB&>2L*?6]V/P! MVW@B8V\I2F6?9+.5]49DV2@MJJTR(JAXW;[9TS8/YRC0K0*UN%M'%N5O3+/Y M3(H-D48:K9D/&ZK51G"\-D5YT!)7.>KI^>YU!=JSO(MH. M,MU!OJ8G#7YBT&7@L#:"_Y;"DYX"CM/H?44ON+I ;=4UI1 M1$[R1C<23$EYU52DM.[6[!D)KQ5I,%>2U*)>&C"ER3T1'4XKK,@OA"G\5@I@ MJ"RGL=R>X5\<92;?9F;K_6+#=4%077-6$B%QBYHFT.$C&F2E4(# TQ)!FJ!% M#>09F!P;Y#C&4BZ+KI9D X@(5W)18K- %ZBL"]$H=*_&E^3GGZ;4"W[]W]\[ M3NS&CT)CR*])[_G4:A(<"D9-&L5&C/2 T=;S(VP^=,/%[0EC "%VB@6#(@.\EAP;">-! %!@# MX2""]-! 1-,A S&U(426J[I *K$<*=@3C6*'!OU X391Q^E3A!$VX*_V++= M9GFIY,>)$\73_1B#'LB,GZ1.FOK(!-PWO%X#$Z9, M&')[M\!#>JB-G;;_5EO\L9" I6U/*C GU8^(=/WL: OV5@U//7+#5+$GT7&O MPQK$3A(<[M*IXZB:?<-DKF"PZY(+TV35GA/1)$EZ<,()[O>>O8RK MI6AJ3;!4^_[D^Y/X?9_!=.*]/T&2N"-)?/ZY>'S*G$61T];?^C1X&ZH,DN*[ MG-E-?X<[81 <,"?9MZ(?I4\?6#*)_-?-#K,HF= ^B::3:3"_>_F)@,E>\-G>F'%6]28*]1;;7]G:@Q=I>E1=" MX\7;?A;XIP/2".!Z+H3>#8R#[M]I_B]02P,$% @ !*O54E8@[E$6! MY0T !D !X;"]W;W)K&ULS5=M;]LV$/XKA.<. M":!9[Y:/,@50Y&N1,[D8I4KM+FQ;KE,HJ)SP'3#<2;@HJ,*EV-IR)X!N MC%"1VY[C3.V"9FRTG!O:K5C.>:GRC,&M(+(L"BJ>+R'G^\7('1T(=]DV59I@ M+^<[NH5[4+_M;@6N[ 9EDQ7 9,89$9 L1N_=B\M8\QN&WS/8R]9_HD^RXOQ1 M+SYN%B-'&P0YK)5&H/AY@BO($@%<+>,;N2I&Q\A>JZ'(N^)X(S8UH^H\YJI%&XS*F@W*O!.YF**>6 MUQFC; WD\RK/MM0XZNR!KG*0YW-;H0+-9J]KL,L*S#L!YI-/G*E4D@]L YN7 M\C8:UECG':R[] 8!/U$Q(;YK$<_QW $\OSFM;_#\$WCW- =R QC%%5T_D@=! MF:15>OQQ@[SDHX)"_CF@*6@T!493<$H35L^F1&T\(4GMXUPKEH2K% 3)6%51 MJ+O/TX[_,WFK[T,J $A1!0]T\/X+R^&+45NG3=B&MYV&?$5E2G;T M&2M>27*6,:)27DK*-O*L Q9.X(0[D4MCD4C@8 M[4.-\J9&!T"G#>CT.Y="U&B*7E\*I2H%Z$:6%651!Z@)>HEI)0CC;*W/F^LV M=%0\?:4RK/T0D^N7FH]T)AT72[1#8;72%7\"0J6V_BBQ]R#,3L)SG&W'.7OQ M9M7YYM7.%0I-P!.P$LA/."I7JK-=^1UK5;8F MD"1WIH1U8-"0%TUDK-T?^7&+,+6B6=AFB*T0FP6*>1U]@6N%8= E6[-HVJ5. M$MU U>Q5;B0GBN58R'-#*^Y1@C%RHJ[U'GITALZ\ 2E)5NQ*W5\S MAM:#[.;&61A8L1>==S=FEN^$/?1I8+F^=WZ4X&-T)MK3RH8Q&FY%TUF;)?8P MC8;N&''3[N+O.OF'T?]?$__?3?I_F/"N9\7NM!63F15'LZ'YWCO9@TE/ 4[\ MUPYTU^V;Z$AUW_4EA]VZ>A<@MN:!(8D!KF[A#;5YP[ROKN[?V*L'$'IKFV'S MRR%!46<2X:U 5(^*:J'XSESD5USAL\#\3?$=!D(SX'["<6+5"ZV@>=DM_P90 M2P,$% @ !*O54LAX]EIU P DPH !D !X;"]W;W)K&ULS59M;]LX#/XKA&\85L"KWY(TZ9( :7;;#;@"Q=IMGQ6;CH7) MEB?)S;I??Y3LN,Z69KL/=]B76)3(AP])4>%\)]5G72 :^%J*2B^\PICZ,@AT M6F#)]+FLL:*37*J2&1+5-M"U0I8YHU($<1A.@I+QREO.W=Z-6LYE8P2O\$:! M;LJ2J8;PMC-X+EO&9;O$7SH;Y1) 4]2L9+K#27%2C,%]XJ MNKP:6WVG\)'C3@_68"/92/G9"N^RA1=:0B@P-1:!T><>URB$!2(:7SI,KW=I M#8?K/?H;%SO%LF$:UU)\XIDI%M[4@PQSU@CS7N[^PBX>1S"50KM?V'6ZH0=I MHXTL.V-B4/*J_;*O71Y^Q2#N#&+'NW7D6+YFABWG2NY 66U"LPL7JK,FM:$L&PTO[MA&H#Z;!X:0[7F0=BA7+4K\!$H"U[(RA88_ MJPRS0_N &/6TXCVMJ_@DX#53YY!$/L1A')W 2_HP$X>7_#S,$VBC'FWDT$9/ MH-U2:V2-0) Y;)74&IJ*.D+P;YC!ECI! ZLR$'2"VG=K4R"P4BKC=%*I#>T+ M:@E6I0C47) JS+@Y,,H95W#/1.,\F4)J!#XH6"J8UCSGA,C(Y3WCPE;P)<&] MU$S@L4*>CNR.:/[.$0$S0'>$W%Z(4/CX5\ZPIYY.!O5Z+^ MY*,K4(_6EK'364M52\4,PD926N$9S&9^G,QH80VB^)'&,W@QF9X-1-*,+J+! MQMYB+A],\5_M_[_^7J ]<_Y>=_=V3\O-&=&T7?>*F M(+:R0GA INC6)!=C?QJ.NM4LOH!5;NC.6Q53*-EL"\AI5''Z&N*9GTQ&/:H5 MD^34)>[NZ;%;&0P&!6JXK1N'J"ZRJ4P[,_2[_<2U:@>-1_5V7*.4;>UK(C G MT_#\@BZ.:D>@5C"R=F/'1AH:8MRRH*D1E56@\UQ*LQ>L@WX.7?X#4$L#!!0 M ( 2KU5*1SPYSB00 )L. 9 >&PO=V]R:W-H965T7:=FCEE!63^:Q>NQ'S&:]4Q@JX$416>4[%RR5D M?',Q<2;MPBU;K95>L.:SDJ[@#M3W\D;@S.I04I9#(1DOB(#EQ63AG%^&6KX6 MN&>PD8-OHCUYX/Q13[ZD%Q-;&P09)$HC4!R>X JR3 .A&3^WF)/N2*TX_&[1 M/]>^HR\/5,(5SWZP5*TO)O&$I+"D5:9N^>8/V/H3:+R$9[+^)9M&-G0G)*FD MXOE6&2W(6=&,]'D;AX%";!]1<+<*;FUWJZ'PF^(8(+8UH^J-VM=9& MXUBADW*G!.XRU%/SZ[S,^ L N80"EDR1FXP6DIQ^HP\9R+.9I? 0+6HE6\#+ M!M ] NB1K[Q0:TFNBQ32U_H6&M=9Z+867KJC@%^I,(GG&,2U76<$S^L\]FH\ M[UT>CP#[';!? _M'@!<2*[O4M28Q0RD0;!FBUD#*2I1< N%+ E(Q+"56K,B2 M,D&>:%;!H2"/'_7K+[%K>[^1]XX8RV1=!_/X2COJ<.L?FUP_E]A#D!(%(M=> M\*V7IR] A3SK5,+!URV3CV0I,,ZL0#UTG BJH).PS= Y(1]QC+R3X>I4KSJF M%YV0>YYAK#*F7CJ!R#7]L)X43Q[)7XW[!EEH2D'K#B5P_+A%RX+Z/%FC-D%M:$I[W%;/ MSXH*#" !W4^#?-7Y89)0B:(9DBOF@Q6HPBM)BU02>$Z@5$1J;PC->54H>7;^ M[IKYK\8?-4&B"_]:&IX3DA^%[08!CV( M'<.V[3T/0L1R7ZTZ[N%PZ?4V7#WNJ6/$CF.XD7^VI^6:8?!F:+RDE\"&)I]Z MGN%YWCZN8T;^.TPNF=@IVS'YM\H=R>1.@[=:4P.3:L33?N4#<0+3Z5,7F\,] MUX^,:>AWIT 3>'VKCYSBUK42.-,#J;"COA;,:$\@B@S'][KSJN()*1_#=ORP MT(B\T/ &U8,N86J\@4O3X5Z$ 7#M$;(/.[(/1]GW3]Y:=XL#]IS^;+A]VY!C MS#Z._8K910_?D/P>N^L;]']+[6^GP>,,=X3I&C9K9]_;?.P';(S; B..?"/T MAQ6TVW9[/!8$!WEL5^^^,:BG*1O5G'TNV=4[1$.'66A7B>7#TXLVS#0U;8>9)!DM4 MQ7]S^,='-$^A9J)X63\_'KC"QTS]N<;7(P@M@/M+SE4[T0=T[]'YWU!+ P04 M " $J]52L"9-/ D# %"P &0 'AL+W=OTY3F3GF#!KV"_O3<2PSU>*$@83@>0JS[%XO@;* M-P/+M5YNW)/%4ID;]K!?X 5,03T4$Z%'=J.2D1R8))PA ?.!=>5>CA,37P;\ M(+"16]?(9#+C_-$,[K*!Y9@) 854&06L_]9P Y0:(3V-7[6FU5@:DA&VT]K^NK+W]MA_Q>("^>Y'Y#F>VX+?=.-?,.O$1T?@SG[\ M4S<^@K1Q=UKPVT.Y/W?1GP_37K*7'A^FW;B-MG4#-5WD-5WDE7+^7W=1AYG? MF/FE6;#'[(XI$" 5$E@!.L42852 2(&IL[8.[%;S+WKAA[;6>3/V1S)!DTS0 MJ7/#V1J$(C,*: 0SU;8&*H6H5#!;T7KH>D[/T85;MSB'C7/8Z:R+L\I75+_# MS'SL=77:S*_#'?-S-TEZ41PT]M4LJ\!P*S")MN98+:A6M2 *XK@]F:A))NI. M)LN(V0LQ104FV;G^*J6X( K3MIRBG5E$29 D?OPJI=TXU]<+YG52NV%^$$11 MN*= O2:GWN$60]L-,@5&N$#?N.I<2'%C$/__59LT9LD_7;7=:OM6[>W[L,_O MP\9OQJI79V_MU^: J'?!!6$249AK(4=C%A+5H:L:*%Z46_B,*WT@*"^7^IP* MP@3HYW.N6Z(>F%-!<_(=_@902P,$% @ !*O54I$J*]NE @ @ !D M !X;"]W;W)K&ULK55=3]LP%/TK5L0#2(PD;M.D MJ(T$87Q,FU11V/9J$K>Q<.Q@.PW\^]E.R,J:%#3QTOC:/N?<N*],<%TB>\!(SO;+BHD!*AV+MRE)@E%E005WH>1.W0(0Y M\SC'E]=SQG=>)6[+.E9EPXUF)UGB)U7VY$#IR M.Y:,%)A)PAD0>#5WSOS3Q+< N^,GP;7<&@-CY8'S1Q/<9'/',QEABE-E*)#^ M;'""*35,.H^GEM3I- UP>_S*?FG-:S,/2.*$TU\D4_G"9X#839K=G,P-;&HK4;PLPQ+I70JT3C5'R6/E5$$E-2";Z 2T0$ MV"!:8M_]\@(<'AR! T 8N,MY)1'+Y,Q5.B5# M[*:M_'DC#P?DOU7L!$!X#* 'O1YX\@&X'_7!75V(KAJPJP:T?.,!OBL="_#U M^^]C<,/2/82CCG"TES!!,N^K2H.:6)3YIVUB&$3&PJ9';-R)C?>*+6BU!@M> M:PLI+PI]9$O%T\<^_88HV-+WIW RZM]AIAWNU[QE1. /7+YG@N@+@2O"J?*>) MHHX[^I\F2J(=(_H0IP-&IIW8]).:*)GNG.'(&_L#A^A[?V\D[[/:*&FIWC2R M/YC"UJ7H?T(G)2W+FU;R(O_?$W"WKF?S-OY 8DWT=4OQ2N.\DU"G+YKGI@D4 M+^V-_<"5OO_M,-=/-!9F@UY?<:Y> _,(=(]^_ =02P,$% @ !*O54I_2 MX[9:! G0\ !D !X;"]W;W)K&ULS9=1;]LV M$,>_"F'TH07<2*1DV2X< XFRM1FRS4B:;<"P!UJB;:(4Z9*4G>S3[T@KDEM+ M2H)AP%YL4=3=_7E'_DC.]DI_,1O&+'HHA#3G@XVUVP]!8+(-*Z@Y4ULFH6>E M=$$M-/4Z,%O-:.Z-"A&0,$R"@G(YF,_\NX6>SU1I!9=LH9$IBX+JQTLFU/Y\ M@ =/+V[Y>F/=BV ^V](UNV/V?KO0T IJ+SDOF#1<2:39ZGQP@3^D)'8&_HO? M.-N;HV?DAK)4ZHMK7.?G@] I8H)EUKF@\+=C*1/">0(=7RNG@SJF,SQ^?O+^ MHQ\\#&9)#4N5^)WG=G,^F Q0SE:T%/96[3^Q:D CYR]3POA?M*^^#0:A!5!I$?Z$&9']85M70^TVJ/M/L:O+D' MGQMO#:/ATI7QSFKHY6!GYQ?9UY(;[E)JT'MT(83*J$_PKRNT*'6V@1RAA>89 M0V^OF*5J-%3F9A98T.0\!UD5__(0GW3$_ZF4 M9XB0(2(A"5O,TQ>8XTF;>0"9J--!ZG00[R_N\/<1VAK]"-,2A5Q9)+G]HANF696DO^-\O1= (8&TNK2K.P&*D]] =J$)"="DF3:KF-T"IK6 ZVB<=A@,^R5??6=I%;RA:>Q233J2!@^0C9^66Q+'Y"H\ "S M2++665-Y^T;&:#+IF+RX027N9^5G9:EP0:M5 X4[8&L(IX 26._]=$QPU7 M<3]87\;TM/)R7(8XCCN*T# 6]T.VC^HI/J5IYWQL:(J?P^GKL9[B4Z9B/"(= M6AJJXGZLOA;M*3Z%:XQ)9QD:NN)^O-XP.+_E:%OI:0U]BLAQU[9"&D"2?D"^ M8F-)R2DH211U[/*DX23IY^2-DNOWEND"-I!E:]9)"QHQCJ*NT1\=(_O9>"]7 M=*>T'_SA% ^S,%/2K^Y6):1%R6@\ZCA;D0:&I!^&__'^FE;AOQ$>)U''!DL: MS)+^ ^F_W5U2TG)6C:/H>\P$1WHUA[N08"NP"\_&,#)]N L>&E9M M_75JJ2R4U3]NX/[,M/L ^E=*V:>&NZ'5-_+Y/U!+ P04 " $J]52_7SN M]LD" "@" &0 'AL+W=OVKVYR :N.G=H.M/OULYV0L1(8TOJ%^'7. M/>?><)W!BHL7N0!0Z"VG3 Z=A5+%N>O*= $YEAU> -,[,RYRK/14S%U9","9 M!>74#3PO=G-,F#,:V+4[,1KP4E'"X$X@6>8Y%N]CH'PU='QGO7!/Y@ME%MS1 MH,!S> #U5-P)/7,;EHSDP"3A# F8#9T+__S2]PS GOA.8"4WQLA8>>;\Q4QN MLJ'C&45 (56& NO'$B9 J6'2.EYK4J>):8";XS7[%VM>FWG&$B:<_B"96@R= MQ$$9S'!)U3U?74-MJ&OX4DZE_46KZFRW[Z"TE(KG-5@KR FKGOBM3L0&P(]V M ((:$!P*"&M >"@@J@'1H8!N#;#6WZ,6GARDZ/CI!1X@P M]+C@I<0LDP-7Z?B&Q4WK6.,J5K CUM>2=5 0G*+ "[P6^.0 N)_LA$_WP[]A MT4&A;^%^"_QR/WP*:0/_$-W5.6\2'S2)#RQ?M(/OD2M,T7R=;P$IGS/R"[(V M9Q55;*G,7W\YZOG].!JXRTT#+:>",.DUI_[2&38ZP[TZK_1.T2XD9"_&EE'\=;20ABO[\C";U&06^O@B=& M%&3H^CT3? X,70E>%O^H;=)P)_]?VTFR75LO\7?8ZC>A^Y]6VTE_N[9^%(;] M=@F^]Z>9>I]6W4G-M9F',(YZT0<1[D9S-W>W[F-SHILUA9G&>9V>MB&JZ[": M*%[8?O_,E;X]['"A/R% F -Z?\:Y6D_,%=)\E(Q^ U!+ P04 " $J]52 M<':XFG@& 2&P &0 'AL+W=O\H#E<67&1 M$06G8CV4A: DKH2R=(@];SS,",L'%V?5;U?BXHR7*F4YO1)(EEE&Q.8-3?G] M^< ?;'^X9NM$Z1^&%V<%6=,;JKX65P+.AJV6F&4TEXSG2-#5^>#2?[T(L1:H M[OC&Z+W<.4;:E27GM_KD0WP^\+1%-*61TBH(_+NC,YJF6A/8\:-1.FC7U(*[ MQUOMB\IY<&9)))WQ]#N+57(^F Q03%>D3-4UOW]/&X=&6E_$4UG]1??-O=X M1:54/&N$P8*,Y?5_\M $8D< CWH$<". 'POX/0)!(Q <*Q V N&Q J-&8'2L MP+@1&%>QKX-517I.%+DX$_P>"7TW:-,'5;HJ:0@PRW5EW2@!5QG(J8O+Z$?) M)--9EN@5^DR$(#K7$CV?4T58*E^@/Q#+T9>$EY+DL3P;*EA72P^C9HTW]1JX M9XV/97Z",'Z)L(>]KS=S]/R/%TS1S*)I=H0F?[*GR:)E[M9R68@3%'B'M+QU M:_E$M!:_TN+W:UFXM1BW)HW=IIW&26,WE%MF8[=99J2 M-9$)HF"VCJ3-VG''CHG79\=I:\>ITXYK&E%65#9$5 !6\H9M4"F\*+A090X, MLN?RM&,0[C5HTAHT>4I@!!SG)46*B#6U)W'22>*XUXII:\74:<7G,EOJ"*Q0 MU6D%3S<_X1SJ.[J5Z%_4 \DWTVY$[(;XGFD#GM,4V*HPF,@*&6O.XWN6IE:: M>5UB](7!WVE"OG/U[[KMP.Y!B@JKQP?D,=I 24O'AO8-.7TW.G='V/A3Q7$'+T/N=2L5@)*6QM>=W,>Q[X6-8 M+RRW3<>]!AM<^VY>']NV?2ND']O8O1QGVL!O]R@CV6Z:2:N(' 1 MPU#<=V-\?T#)H-(26$*T&UAW/5-^<"A93.MM8@V;>[7)21"X1A=LF(_=S.\$ MLIUFMN&B#Q&EL43^R'NFW:C[8[6QH0#@N;;BKIY=79'$I@_@X_J +2R-Z%XU M]79@O#,HNW%_?! 2/\G"(;\V$U^9Q""[BSI]4?!(!X?0CS3SKS?Q()#E:)W M@I?%@?D=&PYC-X=_88*?'5!Y>(3'AKK83=UCAOA9HV,O\GYGB,==YN(.F"VJ M>IL=-ES&;B[/-/ *PF+=/B"H!4R4NB=O!VZ6QW0)2@;B?O%1,2+K(4NC+/;S&J*W5NDB] M'7$,UD$4QD-4"+YLFB B4D)TM6]61[IS^]CO>]HV% ]^R^0^:]3TE>;^ZH;8 M@9O8:-X[UEV MU.N]H7S@1O(H.J5]7Z6?97.DQ@$!ZX$;[8V\/$O-2T M3<^!!=*]1 D,@ ,W@#_DF@41 !=_TFRXJ\YN'WTV[# $#5P$_5IOG;AB:>] M6 \,/H,#^-R^OKFF:?UZ&!G/A@<$4!KX; M_5IFM[:?XJQA6>AFV=.<[7*LZ^QPY^N _EKT">97EDN4TA5(>2>G$"M1?X"I M3Q0OJ@\&2ZX@Q]5A0J%]"WT#7%]QKK8G^AM$^QGLXC]02P,$% @ !*O5 M4OE9Z?J_ @ N < !D !X;"]W;W)K&ULC95O M;]HP$,:_RBGJBU9:F[^$J *D ITV:4BHK.MK-SF(5<=FMH'NV\]V(*,0LKX! M.[GG\>_.\7FP$_)-E8@:WBO&U= KM5[?^[[*2ZR(NA-KY.;-4LB*:#.5*U^M M)9+"B2KF1T&0^A6AW!L-W+.Y' W$1C/*<2Y!;:J*R#]C9&(W]$+O\.")KDIM M'_BCP9JL<('Z>3V79N8W+@6MD"LJ.$A<#KV'\'Z2V7@7\(OB3AV-P6;R*L2; MG7POAEY@@9!AKJT#,7];G"!CULA@_-Y[>LV25G@\/KA_=;F;7%Z)PHE@+[30 MY=#+/"AP239,/XG=-]SGT[-^N6#*_<*NCDU3#_*-TJ+:BPU!17G]3][W=3@2 M&)]V0;071*>"2RO$>T'L$JW)7%I3HLEH(,4.I(TV;G;@:N/4)AO*[2XNM#1O MJ='IT>.[1EY@ 3.SXV9(>(XP$5Q+4V %UU/4A#)U [?PO)C"]=4-7 'E\+,4 M&T5XH0:^-AC6S,_W2X[K):,+2\8P,_ZE@D>[<(M^TJT/HPX#W^3?%"$Z%&$< M=3K.B+R#./P"41"%;4#=\BGFC3SHP(F;/8F=7WS!;R[%EKIC8DXI_!!*P4.> MRPUA'>9)8YXX\^2"^1A7E'/*5S FS.YVVP;6%JFSL'U@.XJ2((P'_O:X*N=1 M<3^(FJ />+T&K]>)]]G<:\[:JW=$$"99[P3S/"CN)?VXG3-M.--.SB?3B$SW M*$ +6*#<4G=LE :QA 5AV'HNTC.2VS!+TA/>EJ@H3K)VWG[#V_\T[\<:OQ I M"==MP)-^"W"4A4D[2]:P9)TLYMC^Y_O+SK^_..U%)X5JB?KPE=9P_E%SK%"N MW)VA(!<;KNL^V3QMKJ4'UXW]?^'UG6;ZA#D\"A@NC32XZYO*R/J>J"=:K%VK M?17:-&XW+,W5BM(&F/=+(?1A8A=H+NO17U!+ P04 " $J]52=T <-I0' M E*0 &0 'AL+W=O0E*XB%R'&^8T"@=G)V4WTWXV4FV$G&4L@D'^2I)*']\S^)L?3J @\T7 MM]'#0A1?#,].EO2!39GXOIQP>3=LM,RCA*5YE*6 L_O3P3OX=NJ2 E!*_!>Q M=;YU#8JIW&79S^+F:GXZ< J+6,QFHE!!Y;_?;,3BN- D[?A5*QTT8Q; [>N- M]O-R\G(R=S1GHRS^$?8%W+.@,P M6^4B2VJPM"")TNH__5,[8@L 20\ U0!D"\ U -L"2 T@3P&X!^#6 -=V!*\& M>+8 OP;XMH"@!@2V@+ &A+:3ALXFG?!L M#7@A+_45%R5_E'A9\5%:4-U4OQTS0*,[?2.'OTS%X_>H-> 6B%'Q;9*N2_A@110X*HU(>M2="@%#=*<:F4 M]"B]625W4EUV#^8;.ETV=#JKZ%02_.RGCB\JU6ZINEBM_CZ#! 4^\D)98K^W M:ULC&7I!B(F'&LF6_:2QGUC:OZ:2Z[/RU[P1F<^Z1KE MD2!T(-';Y#8VN4:;KE+!Y)@"<"H8>$US0,%2VB2]JK7#K T?^^X_.L)[-JPU M&:^9C&?4,\K2WXR7>P;IY%3F1@[$@F>KAT4K/T"4YRN:SIBNJWD:3SOEG][3 M?F.Z$1PKA;Y3I=[3*OUX4[Y=H35@T%FCO*F-T)<)7F@J\220%'X)8M5WRV MH$7+/J*Z5KUME.?A7IM4'X'F1O),BAKM4">3T=%1QOF>N(L]<==[ MXC[MB;O9$_?E^;AVH%4_A\&+4^FH'F.;2KTP<(*G!=D5@\0SU9!:04#S$N(Y ME'L!NXV]30SM[8CJZ\CD".YHW..MBUI+'WFU!U<]$9E[HF_@ M>]-F:VNW=<#M%E)]"IG[U#.99KQ#G=]349^?CVM/2+5%9-Z!39^T[+4/!0;!;97$?2J+M=<0/8Z9"7&KG [2UNI)H1,K/= MCVHG"[[)SYQ6#UO>/7#&BG9I=+&B073 ?0U2M(3,M%0?O$IF;7&I6% !9C0% M=PRH5G_/LT3MV@N^W;EEOZW';X7&18'GA5X[.%,;R?:)B>(];.:]OSAS>%^K MWC:+N)A _"2YSC6"(8*$D+#'?,6TC\VK7]M>C17CX_!P M3B6*8HDMQ>YQ+$TTU.D@)^B<2FL$H5S'X\#O.Y56)$O,)&N]V"#=8QGM8D,C M9UAL$$7#Q'QX)+X M!\P#16G$3&E_EP?='7H0((_XR'OJ7'CJNCW'8QQ6*0\FNYP&VS-J[E5:-]>^KXH*:J*N1 /K7A'(OG[FQ>YG/Q$8SRN%>(K6I:R(_;H")=NZ% MWN? UU7V@[X^:PA:W@$_=S<2]/S!Y:2UL 5%1Q)6,V][^'U(K/Q+N 7A5;M MM)%U\BK$F^W7= MG[SW==@!A/$1 .X!^%\!40^(G-%.F;.U))KD,RE:)&VT8;,-5QN'-FXHMZOX MJ*69I0:G\SN^!:Z%_$#G2]"$,G6!+M'SXQ*=GUV@,T0Y>JK$1A%>JIFO34:+ M\XN>_:9CQT?8?Q)YA:+P&\(!#D?@B]/P)10#//@*]XW/P2P>S&+'%_W-[ FN M:."*'%=\A.N!M&8=-$A*F$*F/.8@- VCH$S]&BG*3;=/F2B(;8Q6KTN1NA3V MO&WS$$=Q8KQN=ZMT&#;%V!9T.V(@'@S$_V^@VWD@3\OO$B1?Y"?19$_]6%0< M)./JDT%]E)=;>4 M4W,F2[068OS]I&@N+PR+)G@[3LI+0C9Z!3E1WNQTF617A/UTA8 M-(TFZ9XR?^=:LD^"N0W6E"O$8&6 P55FG,GNFNTZ6C3NIGH5VNP^UZS,RP32 M!ICYE1#ZLV,OO^&MR_\ 4$L#!!0 ( 2KU5(F:)T?=@( (\& 9 M>&PO=V]R:W-H965T0-E( ML%O42JVT@M)>FV1V8^'$P798>'O&3C9=:*"]:6\2.YY__/WC9))LI;K7!:*! MIU)4>NX5QM3GOJ^S DNF3V6-%:VLI2J9H:G:^+I6R'(G*H4?!<'$+QFOO#1Q MSU8J361C!*]PI4 W96\G7_*Y%U@@%)@9FX'1[1$7 M*(1-1!@/74ZOW](*]\>[[%?..WFY8QH74OSDN2GFWLR#'->L$>9:;C]CY\N-DY-;GAE3_'&*%KEI#/IIX>&UW0J!JY1,(,Y& DKN44% MJT9E!54(+C8*T<9H8%4.5PT*6**@\JLV?N$X4>ECJ.C%.URB85SH(SB!VYLE M'!X^(79+X&<=YV7+&;W#^8VI4XC#8XB"*!R0+SZ6+S'K MY<%KN4\5Z\L6]66+7+[X_Y7M ZJXIXH=U>@=JJ^HM510*_K(E7EVVV)/JGZ1 MUHZTWI&RGG3H8-H])VY/VQ0>T[-@-ITE_N-^_0>BHFD\Z:->&1KUAD9_-'1. MGWK6E$T+GR,UJXPSVP.&8-M\XSV,DW RF8S>T Z&G45GP[CC'G?\C^L_\":T MOL:_E741K7MKYT86;L. ME+U!+ P04 " $J]52*9!'#<8" M #G!P &0 'AL+W=O92+@6UE6@+6B0J52!V'U;[8))I8^'$P79H^?L=.VDH;!M66O'2V,Z< M,V>.TYG!2JHGG2(:6&%0I8X M4";\* A._8SQW!L-W-E@RRQCZG6,0JZ&7NAM#N[X,C7VP!\- M"K;$>S0/Q5S1SF]8$IYAKKG,0>%BZ%V&%Y,PL 7\8/C2F^MP9;R*.63W=PD M0R^PBE!@;"P%H\<+3E (RT0ZGFM2K\EI@=OK#?NU*YZ*>60:)U+\Y(E)AU[? M@P07K!3F3JZ^8UW0B>6+I=#N%U9U;.!!7&HCLQI,"C*>5T^VKHW8 A#/;D!4 M Z*/@.,]@%X-Z+E"*V6NK"DS;#10<@7*1A.;73AO')JJX;F]QGNCZ"TGG!E= M/9>\H&LQ<(>"&4S 2)C+%2J8ERI.R2&X7"I$&Z.!Y0EO2'\[&=8JX5O]%4(Y!ZP)+GFKK?@BB#[AE]V:J:*M7&R,(U MYD=IJ'VZ94J3&)4-H/<+*W:3A41-XM1V2OOOSTY""!!2I(H7B)V=\>PX M7N]H0]DK#P$$^DCBE(^U4(ALJ.O<#R$A_)9FD,HW*\H2(N20K76>,2!! 4IB MW30,5T](E&J343&W8),1S44M0J E],LK( M&I8@GK,%DR.]9@FB!%(>T10Q6(VU.SR<8ULO\LDI?)O! .,QK_BP(1CK6^ MA@)8D3P63W3S"ZJ$',7GTY@7OVA3QKJ.AOR<"YI48*D@B=+RGWQ41C0 ^!3 MK #F(< ^ ; J@'4NP*X =N%,F4KAPYP(,ADQND%,14LV]5"86:!E^E&J]GTI MF'P;29R8+)C\A)CX[*%%3%*!2!J@^[<\RN3>"G0]!T&BF-^@'^AY.4?75S?H M"D4I^A/2G,M8/M*%5*&X=+]:<5JN:)Y8T4*/-!4A1_=I ,$^7I?JZQ3,;0I3 MLY/PD;!;9.$>,@T3M^B9G0\W6N#S;O@<_%/PO6RL>D.L@L_ZD-@NR$= M_';-;Q?\]GG\O?T%>FC-*&_=U9+6+6A5-7F?8,-UL3W2WYMN'8<-7,]RZJ@] MT4XMVND4_1LX'\H:X>=)'A,!@3S:LLSY$5'%HTUMR><-.!!_R5N'0 M)M$[6AR[AK&O<.8=?P*-F#U]_5I?O_L#D YV?/R#FF9PD<.%C5TY-2YSO"K> M/6NQZQQL_E=1^ZH;EP#^XGS)JS.D<8 >DHS1=U!B>9O,W]4+YDG^=[LZN;V+F,^[M2 MA[]7ZTZ[[[9<*+;A'9;HEKB!;1\5/+W1 R7 UD4OR9%/\U24O40]6_>K=T67 M=C _Q<-9V77N:,HF6'8*ZRCE*(:5I#1N/>D]*_O*\.Y'3 M'1=/<@D/F:5%A>\ UA^LV2BPHK?2M6@=P(@@NK5)4! M"L,DJ#!EH]G4/KL5LRG?JI(RCN;P\P+%1L%*_$W)3O:N@9G*(^=/YN:F MN!R%AHB4)%?&!-9_SV1!RM)8TAP_&J.C=DRCV+_>6__33EY/YA%+LN#E=UJH M]>4H'8&"+/&V5'=\]Q=I)F0!307? 6&DM35S87UCM?5L*#-AO%=" MOZ5:3\UNF,)L11]+ N92$B4!9@7XPGFQHV4)/H$O@DL)%EB(%\I68%[Q+5/@ M_351F);R@Y;X=G\-WK_[ -X!RL##FF^E-B&G@=)X9I @;U"N:A1T B4"7SE3 M:PG^8 4I'/H+OSY$'@.!]DOK'+1WSA7R6OR*Q06(X$> 0@1=0'[U:Y*WZJ$' M)VIC%5E[T0E[=2CR?2AP'0H3+YSGVVI;8D4*\U@H^@^V6<*7^MV/+17Z!2T( M4W1)L0DV[>*.;=P]?..6;VSYQEZ^P5)QK8/:3&+-F#KS/!NC+$73X+GO7(=4 M%*>35NJ ,6X98R_CO.>I><]3+LS:4MP#^#2.TVR Z9**HL2-F;28B1?S@2M< MNIB2H]&B-,JB 9-#*D,Q=#--6J:)/[Q-47!A38X&G, L&0^P'%(H.A71M,5* MO5B+K1"$Y2] ".P(7A /F,T %QUA)GKW(DH-4&4Z&; MXC#]:L#L:.PAG4_B V&73\(O7 W#&P$SXGVW]UON-K\?NVI#+#79N O6;L@ MZ@C1_U.]&CM]KZ,L/%HY9\4..;LF *.WE89&+SG'=4[LD*LK_M!?_>?[6#V0 M?,UXR5S(-VD:'7GP6"I+XMA-A;K2C_RE?V&W M&T3H[5G=1N6:;N1'<(7S)YW.P+8#\"!PH;>2XLGW@=WU!?1K]@74]07D[PMO MS>XS9I/3R?T6S--!NFRQFA0\:NL:!SC>7U>=V8.DC8 M" T_V5U2*!N? .TZ%?+O+4YF=:/7]TN7]2''O6-XAM[;O#(E2X+ M]G)-=.X+(Z#?+SE7^QLS0'OT-/L74$L#!!0 ( 2KU5*IE0^\R0( $T( M 9 >&PO=V]R:W-H965T6Z@!++<[X%IM_D7)18Z:G8N'(K &?6J*1NX'DC MM\2$.6EBUVY%FO"=HH3!K4!R5Y98_%H Y=7,\9W]PAW9%,HLN&FRQ1NX!_6X MO15ZYK8J&2F!2<(9$I#/G+E_L?2M@=WQG4 E.V-D0EEQ_F0FU]G,\8Q'0&&M MC 36CV=8 J5&2?OQLQ%U6J8Q[([WZE]L\#J8%9:PY/0'R50Q/4-FH!BH[?F5-I?5#5[/0>M=U+QLC'6'I2$U4_\TB2B8Z!U^@V"QB!X;Q = M,0@;@] &6GMFP[K$"J>)X!429K=6,P.;&VNMHR',?,9[)?1;HNU4>LT49ANR MHH#F4H*2"+,,?>4\JPBEZ#.ZDHKH;$&&YB47BOS&-OU7+_H@24"GEZ PH?), M;WV\OT2G)V?H!!&&'@J^DUI+)J[2?AJ:NVY\6M0^!4=\"M$-9ZJ0Z(IED+VU M=W5\;9#!/LA%,"AX@\4Y"OU/*/ "O\>?Y=^;>P/NA&W.0ZL7_E?.!P!1"X@L M(#H">/.E>(X.@'W?I)8<64ES^9_3-!L&8%?:SQ M(2N*)_VL23J,CD?J=ZN@/TA^XPK27YQ]6K76U[XMQV@G?K"],K;<%_E:D;K2Y.&\(DHI!K2>]\K%,@ZMY53Q3?VO*_ MXDHW$SLL=+\'83;H]SGG:C\Q@/8?1/H'4$L#!!0 ( 2KU5*@Q$9IT0, M %,. 9 >&PO=V]R:W-H965TO[82$TN!2J=N'$B<^ MY]QK7Q_;PST7/^4&0*%?9<'DR-LHM?WL^S+;0$EDCV^!Z2\K+DJB=%.L?;D5 M0'(+*@L_#(+$+PEEWGAHWRW$>,AWJJ ,%@+)75D2\32!@N]''O8.+[[1]4:9 M%_YXN"5K> #U8[L0NN4W+#DM@4G*&1*P&GFW^/-=&!B [?$7A;T\>D8FE27G M/TWC/A]Y@8D("LB4H2#ZYQ&F4!2&2/Q\8+^SR>MDED3"E!=_ MTUQM1MZ-AW)8D5VAOO']'U G%!N^C!?2_D?[NF_@H6PG%2]KL(Z@I*SZ);_J M@3@":)YN0%@#PE- <@80U8#H%- _ ^C7@/ZE@+@&Q)<"DAJ0V+&O!LN.](PH M,AX*OD?"]-9LYL%.ET7K :;,5-:#$OHKU3@UGG.V_O0=1(EFL%3H:@:*T$)> MHT_HQ\,,77VX1A\09>C[AN\D8;D<^DK+&K"?U1*32B(\(Q&AKYRIC41?6 YY M!W[JQN/00>#K?)NDPT/2D]#)^)6('HKP1Q0&(>X*R V?0=; @P[XS W_D[ > M"LZK?[E8':<=\+N+A+27-*A'F_WA%!=/J0(\4K &B;/!W6*F^WRLS(_K@<7;6MAV.UA ME\]X:U?8[5?W+!.V)+4Q-E7E]Q'- MYU.]?/Z/M=4:&D[?9Z3#UJA"MU'9D&]+OCL-L3[M!)>M+O_HC%R"6-O;C$29 MX:V.R\W;YL9T:^\)?MN]NF[I(]2:,HD*6&EHH(\*'A+5#:9J*+ZU)^XE5_K\ M;A\W^M8'PG30WU>&PO=V]R:W-H965T+B@">'];$E3^4S"B,0U% 4'DGR=Z3N.X0)(\_JU!>^L^B\#-UROT M23EX.9@IX?0\B_^)9F)QT@MZ8$8?21Z+^^SY$ZT'Y!5X81;S\G_P7+=U>B#, MN[L$W!'AU M@+?=@VD,?AW@[SKH81TPW XPC2&H X*M (@- :,Z8+3=@RD .JO*.3N'K(O= MJK9Q>JS*#;?K;1P)7!4<;E? MW$AQ6K(LI'3&P=&8"A+%_"WX PP 7Q FVT0I^)9&@K^3'\K77Q=9SDDZX\<# M(:D5'0S"FL9910,9:'PF:1\XPW< .0A^>QB#HS_>5IUHL,X[L/)88L$2RS&" MC.T@U^0%P*#"J/F,U<@U>!?=>"YLX!FA)EU0K+_"6N5*43.B7MI1QS3L[\SP MT^X,5U@:E*M=YD0]3DWX9WOX3?8D23@5"6OI_K(#?=B M[WCPI&'DK1EY5D95Y M/^=57]XF1=\I_^E9^FN6_AXLY3[ZD3)&9S4UD36HZO3.;^4.8ZCG-%QS&MHY MQ1F/TKED$\FL2%IB490U69+TY0VOJ?T$5L'Y7'4QW."%4!^IFE;ZUFX%G"NT.P6E5'34G M8^W\FG808=]MMIMHVL'1$ V#9KLONG;(,ZT!N+'5@Z\IA>,..),67AP8-SDP M[LO^<"Z/>)W:3N;%/M7$?JG>L;"JTL#]KMYE?E;E+C-[T"&6>@LB]H M]Z]K(G(6B9="]+J7G\:P# 246\&=[:I8!+QTSD)XJV(>R5-,53#]@JC 1XT% M'/1].#*53!D4W-FA2D-X5ZS,BDN7"8QKZ$U]]_J.:Z"D_ G:#>HK([/"H&;D MA4L.8VW7P]8<1J99HHP%VIU%YH+3,"_NC8#8A42@64@&$LI\X&BO@NRBEW9$ MZ#I]Q[$I$5+VA>SV=9,G4SD_Y.J>YG(7(8]]989TK#J0/$U@DY3R%V076D4J M-%10R\\.VLUOXY!AE^]MS]^AI!V(EIR;6U?&C?J5IMD?7>(#625Q".[Q-]* MGU%9JA*G)=D^;/AMCII&<&B@J"0?_?]GD@EJ'S=OLO9269%DN:9G'HOPFP>X @D6@C9+2:]>NKMW))3^ZDKMQ3>2^ M>G*58+IVP=PCN78@M\L-7:6=KET[AWUSYYESSO@ M9#*VO;&ZC-T_KCD@I6ZN7=T\2SFL*5-:Y;[Z?0I6VH1_^3[E#&ON-?PM8QOK M&FDN72XU[5S7VVYVTPW7'+#22_RJEREG'7">80*.#XR[.#!NX?URRT"]R^Z1EAVRQ4KH7MNWKU0( U:!8/ [1, M-!<[*!@9B6P\F#CHR826 VYGPS%>+F%E:/@W/HHXPYJCPBAP@FT9TCRRP+ZM MMLH_L?V\\"5+Y^^ER"1@FC$9+3?FVN>ZN'T4V)359N_*8+'=V?:YJKO [6L@ MWW>-*5"FB.VF>$DB6&PO=V]R:W-H965T,/XH<0**G@I9B8.525C>V+=(<"BRN606EFEDP7F"I MNGQIBXH#S@RHH+;G.)%=8%):P[X9F_)AGZTD)25,.1*KHL#\^18HVPPLUWH9 MN"?+7.H!>]BO\!)F(!^J*5<]NV7)2 &E(*Q$'!8#ZX-[,W$=#3 6WPELQ%8; MZ5#FC#WJSN=L8#E:$5!(I:; ZK.&$5"JF92.GPVIU?K4P.WV"_O$!*^"F6,! M(T9_D$SF ZMGH0P6>$7E/=M\@B:@4/.EC KSCS:U;>Q;*%T)R8H&K!04I*R_ M^*E)Q!; /03P&H!W+L!O /YK0' $#2 X%Q V #"&(E6O@DLPIH!F4A'%TQR0(=(7J M*;.%+L<@,:'BG1I^F(W1Y<4[=(%(B;[E;"5PF8F^+94:S6FGC>?;VK-WP/-7 M_(SGM7M)%]I6J]U^C(H/4=MAZZ3A2IC*ZWD[EO ME3A>T!KM* M:9<%19?YU'+Y!?Q%ZV#H(_W=6HY8Z.JI]RDF9D@I3A NV*F77 MV8GV9Z0>3OFHWWS=PD]N+>KMFDP\P+MWSN1!NWT<9'H_T" M0JBK@DBB JY6/,U5(>#B+.B! K7*9@E'7> MMLG>XEU%>QE+.C+FQMTJ7>=W#7'^Y9H8-?"=C=5+/#=YY=C>JF/Z7:/NV24I M!:*P4$!''7D+\?JI4'VZ>AJV3[8AK\ M4$L#!!0 ( 2KU5+QFI*\I@( %L( 9 >&PO=V]R:W-H965TU@5->OV[,!)L HV MLTW2[M//!HJ2AB3=U#P$&\[O?V[6@7C#^)/( 21Z+@LJ1D8N975CFB+-H<3B MBE5 U9,EXR66:LM7IJ@XX*R!RL)T+"LP2TRHD<3-O1E/8E;+@E"8<23JLL3\ MY18*MAD9MO%ZXX&LP< IP.<]P)N![AO ?< X'6 ]U[ [P#_O4#0 4%3 M^[983:4G6.(DYFR#N+96:GK1M*NA58$)U0=K+KEZ2A0GDS&C:^"2+ I ]P:P">GO+\N[ MYO1=Z\2^ MML,@BLWU=D/WS2(_\*S>:B=$KP_1.QJB>Q7ZG]!_U,#O'?@?7=Z@EPZ.QC[C MA*:DPL5045O4WREJZ(1OBCH)]HKJV(X7N+MF=_MFMN-;UJ[5=$#,TK_A%H5] MFN'1-!^I.CJJ@G\@4W-^(1$1HL8T!90R(0='1[B7_*7OVP?BB/HXHH\XS=&I MT]PZ-[?FK'[MJGFV(E2@ I8*M-2Q-!!O7V7M1K*J&;T+)M4@;Y:Y>OL#UP;J M^9*I8]5M]#3OOR>2OU!+ P04 " $J]52&,IIL,H" #X!P &0 'AL M+W=O?.OKO17L@'E0(@ M>0YE;^GD(G]V/&=IX-;MDG1'+B3T99N8 EXO[V1>N?6 M+#'+@2LF.)&0C)U+_V+F>P9@+;XQV*N#-3&AK(1X,)M%/'8\HP@R6*.AH/IO M!S/(,L.D=?RJ2)W:IP$>KI_8/]G@=3 KJF FLN\LQG3L#!P20T*+#&_%_C-4 M 46&;RTR97_)OK+U'+(N%(J\ FL%.>/E/WVL$G$ T#S-@* "!*\!W2. L *$ M-M!2F0UK3I%.1E+LB336FLTL;&XL6D?#N+G&)4K]E6D<3F:"[T B6V5 EL"9 MD.2K0%#D([EZU&]%Z27E,5EP! D*R=DG==B9B6(H(C(D)R+3BFBESQ&.*7>%<'5$<5/$4U#5H)KZGLD-#_ M0 (O\!OTS/X?[K7(">LDAY8O/,(WAQ7J#"J4A:X )#^^: .R0,C5SQ;Z;DW? MM?3=(_27N= W^(?:NA )*=TI55"^!C(3"AOOI"3M65)3[;N)[PV#D;L[3-1; MHZ#O]VJC%WJC6F_4JC?L]*-3^^S5]OU5_70M5A30EMV2( M#I,[&/:;\S:H_0[>XYX';Z4$T:!9RK"6,FR509DW.AF_>2^A'4;,SWWMN M4EZKNZLD =OOG_O0+<7&Q/^#J=N)O-.F-^ >]- _,S33D3=5O9,*Y(!HFF]'05.$268Z;&ULM9EM;Z,X$,>_BA7M2:VT!]@\ M9I5&VJ:7[3AC= ";'"WOR(%]S.2]621!+>5AP)KX-!,>G,QJ_$L:#IY" !8D#RL = MY20%?X(93A*R%!]A"' L#F@4B06]X-1_ 6)M;C!;@I,+PG$0IJ<">%Q<@)-/ MI^ 3T$&ZQDQ8"6+P& <\_2PNBN/;( R%**03G8O8902Z7\9Y7L2).N*\Q;\ M]#X#9""CA9ZIZ:\)TX!IY#ALP2_4^!U]K? V[W_U>,^>!0X[\7G?U%F%MP7_ M38U?$%_I_5*-7^-8 X;;Z?UJ"-X=_'4/GH45WA;\37_7**;^O9]&XT[Z5DTO M2+)M&CANP>\&5QUZ+?C] +Q8,&]Q74A$I1.HT@F4VS.[=&* &"CQOA]HVLAUD&VTA^M4X3I#PAW:;&YEUCUF3WN5 M&^_CDOW->Y]L:S?7.T&,JR#&RB#NQ).&3\7""F(_8ZS5][PPX34[TM4Z6@T: M]0[#4+O.HB?" %UM)Y\2SL/6"&:E*7MG4;2TVKQEH#U6Y DV-D2P?_6#KGV1 MHA]@K:7PJ&(*:S6%'RJGYSWFNO1T?B!WK.49JO59W8/@=W-OKIIG+;#0.6I'UI(+7;48%HY\Z8@F\@V!Z,F(9C%O M[4?WG2)!1T,=Z:T%&?8H,DY TE'3\Y*5 E,Y=40]G ZOM0)#M00_,!(%631D M&:H-.89F&*K^1K4V([4VJ_O[O*2;_6UI$+9G M42B]02:VN'*2QJ[%:/JK"H M5ECTL0K;8TYDYFUE"Z4YD/MV('=Y('=S('=W('>_/[=;Z/I.@-1W F7/#E9D M5-\"D'W4#JZE'_5LKO=1Y)O2F+.CR!UZ4-\4D/JFT)O;/>=>WPB0=]0DU]J/ MU)*]US/ O#36W-Q"RQR[8Z,CU68M^*9:\%U%JE7/[[6VF_"H+PIJB3?11RKO M=8\YMT-A;O?GB@GIC9>R\I>66\R> [&V0K(2A@RQHQ@!5OQX49QPFN3O:9\H MYS3*#]<$+PF3 \3W*RIJ5)[(5[_53TC3_P!02P,$% @ !*O54OH@9@#L M!0 >AD !D !X;"]W;W)K&ULO5EM;]LV$/XK MA%%@+9#9(O5>) 9!( M,N_A<^3=:PU0E$O% M4VT,#-(XJ_[31[T0+0.">PR(-B![!K;?8V!K _M8 T<;.,<:N-K /=; TP;> MGH'3Y[2O#?S]&?J6-= &P?ZR]AF$VB LPZ':OW+S9U31\;G@6R2*T8!67)01 M5%K#GL=9$>QS)>#;&.S4>*YX]+#BR8()^0MZ_U<>J^_H5S3E:0JA6'Z+:+9 MWZ@0-%,2O9XQ1>-$OD&OT C)%15,HCA#7[-8R3-X"-=?5CR78"7/1PHX%C.- M(LWG7<6']/"9K,408?L,$8M87^917-U8J+^ =;=.U4A>F6F$5)VXQ=J_P['VTZR#@U&>=E9-94H U- M,+21:"IX^20Y?HJ@2J9(G MDK M!<.NM*ZF\%K$0N+;K96J\O1PF.TXSOZPJXYA;N 'Q.WVU*L]]8R>[DAN M%0%GZ%.NI (EC;/[KA7W#F/ \^S #5VR2_KZ<*3C!I:+0](3+WY-VS^&]D&P MO(8ZL.!)0H5$:R:J;7OS; SYYABJG'EFT(X?0>U'8 ZT/+T#FA!6&ZY8BS-0 M+B2NBVQPL*@]),*:1'CT8M:U5&>VOZN!%2!?3C0=HGO$;=G[['5 M= ^6D7 9IY"@U81<:>B= /"<(+2PTT.KJ328/"/#;88RT$9XH.!6 MTNK=(>(2'.B6P2L]95NYL.LX?4O8E"]LKE]S)F((U GZ+<]B+M M%2J.XC55 M(%MHFJ=Y0HM7&M34EE+E#*43-^4*.Z>LR;@I/-A<>7ZB$&KDXP0*-P4"G[Y" MX$/A[TOZ1O&Q6?+GOZ-K6'"84<*+ OKCR\RTX(T X^"D.]F(*C:KZBEZB*F> M8R=Y/$._11H-)68-?9'H3S783LUW0L_#0=!#I)%"8I;"V[KD58(.R].S4,\D MP%1/5&AV(^KAD 2AO2OKE\>,W'6GU:R;)72B$+RO/,#FW\!JT@P\FM.D$*I[ MP5C*,F5Z)6C4C]BG#%O2*!LQ=^*3NOU'-.5YIGI"\YW&:8>F[_8'9J. Y!D% MS.^2.$*?EJ"#1;*;O&I$C'@G7:Y&E8A9E4Z1Y9=ZCITL#TQ9WJ@;,?>7+\KR M2W+86MJ$F(@T:DC,:OCS+=N4'&JAY^XGMG',[GMR(Y6V62KU*529T) 6WV*U M0I.4_H"%G92'5$D*O4=1(8OEO(]&;X^9N2N&ZW##7-W M^($^QFF>0E#]C[O7B*Q]TO;1;L33-HOG-*&RU)XGKZ$Q+G]*T.YWG6EIR)WW M"6RYOFV'9&\;1JTCW^)7":AT]W$F4<*68&L-?0 1U4%_=:/XNCP%ON-*\;2\ M7#$*;A<#X/LEA]=>?5,<+-<_MXS_ 5!+ P04 " $J]52K96-$%T' "V M)0 &0 'AL+W=OBCYP97HM1!)=BK:3HA_?T<6B)$NT-AMW'[R2 MS#F!_>;W3V8')SM>7WXH/0'[?O%-Q-*I15&(LD#66"E%A?CU[@G]XP+S/( M6_P1BD-:NT99*'=2?LYNEJOKD9-Y)"(1Z R"P[^]F(LHRI# C[]+T%'59V98 MOSZBW^;!0S!W/!5S&7T*5WIS/?)&:"76?!?I]_+PLR@#_!+ W]H#]@Y9LX9;%(E>W"V M\3'=.,_WI"BLO"H77/.;*R4/2&7M 2^[R$L[MX=B#)-L%G[0"KX-P4[??.)* M\42CW^$SY<7,>'&OA("9IE/T(WH1\W]D,@YD_!PMDV#%FZ3'S5]VR1AA M_!P1A^ "O0-D;@=9"'"?%B#.QP\+]/3),^-M+^K"COJ;W(^10QJH89)J'D79 MR SHX-69V#G$[N1N8_^T@U[86SOLBZT"6);#SDK87JS7=JRW7%4CBX>/[,_# M48\CVX&RO$C6?QF,6B6E ^77X2A>/\J; 9FD3I')KH F0 H5,Y"*&4B.2GM0 MYQ%/4R37Z$@14J%*92G=59 $ZS4&SM<;^AKCNS+^:[.L5=MH*8^R85@V/6>4Q MLWK\/DP__[@&Z@-6TP*&6R/PL\O+N1W(&;O>#UV4\VUFRP>;-<)WJ_!=*\X? M,H*L1*'^VA6QW7;FCAVG,^1OM%L^W*X1]+0*>FH%>O5E"PM' 96YAR*]%P@2 M'W?%88>9HJ^"JQ2Y*):)WJ0(HQ7O&L?E,!QZQ*$9CFW>SZI 9V<"%2H(4X&V M*@P$^KR8E:0SR+7NI:2E,G%ML8HOJTG8J!\F]K(I!ACZ@J4OS#&4 MYG6D-URC@"?H#B;(3@4;G@W^6LD8'0J?8-F;IKOA&;DM':FGQ'6)-YWZTV9% MO1G2LAFNT6!L%^'W8K4K4A9FN^N]2':=JHL[!-5A+='M:D0=I\='H[K8KE^M MVM^#[@X?YGD)?GZ8ET-:-D,PRHGMHL6C-,HY78KDZ/9:F7)7X]!-C*([3J8T5BP@3PES5R5L_L0Z@VP@6AOD)&NT1\_TI^-DHR08>_"[&=4 M!MMEYG]DOU-!'/K->;VC;/+G2M]5[ HV"7K>]E MTL7_9\">X#'V?&K;?AI)(G9).DY ?9 /F8 ])U0VEXP"$7;9&4B,4A"[4CRR M>E^5\/5J<2W%:ZB=V*E]X$)A6<+4^_?KW1>'+!VM&&ZW^K4+R^L-Q3 \L3/\ MH]83KTKP.G$1W_$],NUSS! ]L6]9?MO%=Y!?J+/Z.1]X4[OM=,D[57XP2 M$+L2?-]9"#&\Y5_">!=;)@DU%$^="Y]1&=*F=M)^['RDI^Q-+&I"#7]3.^56 M"=ID!U(7)4I:.]*C%TZ,X61JWQ4\,C&+$GX@45)#X-1.X .)J9V>OY&%ES04V+V M>GPQC$SMC-Q:)-5G6392*QE%V6E'@]9#KNHX6MJY^O'[C 7 M)7[_UK%Y9&ZXF@T['@)/ LA<=H1ZR'\CKYVI%A[F8]PU9F=Z\)TS9[W,L#VS ML_WW)M5!NL<,Y[,+_S;##),S^RK\L?3*3L^"F$7W6.TWF&&G0DRN*4430<,T[(++H3G[)1O7>HRWVD?2G4TQ&1& M'6C:TKH!D,U0#9$S.Y&_4W(?YJ\0K2&AD80H>I M%8@UVSG@&X:GB):'B1LMM_J+& MG=1:QOGE1G"885D#^'XMI3[>9.]^5*]JW?P'4$L#!!0 ( 2KU5*]FMW< MV 4 )H< 9 >&PO=V]R:W-H965T"E5;,? M0GCQS#R>EV=LF&^%_)&O.%?H,4VR_'RT4FK]P7'R<,53EH_%FF?P9"EDRA1< MR@;EO<]R,1>%2N*,?Y8H+]*4R:<+GHCM^0B/ M=C>^Q \KI6\XB_F:/? [KKZM/TNXBKW0OS0%Y^B\Y&K$?&$ATJK8/"WX9<\2;0FP/&S5CIJ;&K!_?.= M]IMR\C"9>Y;S2Y%\CR.U.A_-1BCB2U8DZHO8_L7K"7E:7RB2O#RB;3W6':&P MR)5(:V% D,99]<\>:T<,$2"U 'DF0*8] K06H,\%^BQ,:H')0;BI'[]%WED".*G2GA.3Y&?J4A>/NT>C=%5"[\5'L\C,]\/_"8\55(/ M&'@PPVDSPZEUAE]X5%2.BW5#WO"LX.@_=-*52Y6FV7XNC9_AO&Z/<<=!-\19 M W%FA7C)\A5:LZ>*QY707I<\Y-#X(U1D$9R8ZDH MX,$:(E_Z&O&?!4MT:F1@5CWI)V'9QP/WC].=(>J^C]@3VHBD2#G:EDL[B!C; M< E+U5K3 ;2#HF?Y[O8RSL":#GB1K[6<8I]I^@U5[A^-V[LD$@D4YUT/ 4R=XC&737O&Q)Y^NXAD952>LW1/]WI5\\*FI6-ZG/:%39?& M]C;] GJ_J%4=\'LO>6/3H['WYCQY4>L[":WHSMS?F5%7=3JQWN/=.*L;T7[^I(;<4+ MZLBVU[*EN6G%.#A.)1'3#8F]@;W%*J0VL;\,\7I6(<30,GD1+0^K+])F6A*X MP8SX?7CV=D)VJOVG2._!&9 =>WO:'%RR=]D)B;0@]>Q1B&%88M\U&2RU=W19 M_PI'>\LT)=.)YWL]: P9DT%[IA-H6EJI^E;]ABG10JN..JK$VIXFA[KE=7> M.RL[_;Y%FM8F]M/4[]NZ4T/%U$[%)AJ_=45##3/3([W:HH9CJ7TE_";1:;^7 MZGVQ0@TU4SLU=T3G]S0H:AB8SHX4'\.EU,ZE;Q*?H%4]DU9\G+V/+OJKW2V3 M#\"3*.%+D'+'4PBOK#Z$51=*K,OO,/="*9&6IRO. ) > ,^70JC=A?ZTTWR. M7/P/4$L#!!0 ( 2KU5+2C-?S@ , ,L, 9 >&PO=V]R:W-H965T M7+'13BM%G0Q7GB,4\S;2:<[?K 4W@"_?6PDSARNBA)7D*EA?AN!G\EFX5K,H("8FU"?S7!EUT:QK'X?,Y^B=;/!;SS!7Z^#90IO, M;%D/7//M6HH3D<8:HYD'R\9Z8S5Y97[&)RWQ;8Y^>OL(1ZAJ(+^3AUSQ-)60 MT^OKT0-Z_^T#>D;PB7S)1*UXE:NUHS,5$=.)VW;MF M7?;&NA[Y+"J=*?)'E4#RVM_!&KI"V+F0.S89\#.7-\2COQ'F,CJ2S_VON[L3 MZ7@=5\_&\Z:Y3D3RNTB^C>2_$>EO/,MR+%I#I7$.K;,YL\=M1%?!9!5UFP61F3[P 93;*OH:"Q'@4B7I1&DHU47;8!0]G HRZ2-$< M@(US,$##0G^ I@%X;47]R&/C )==9LO_!6CX92^)%"E4>*:4YD5A3Z B>+*( MT!E(G-]+KK2L8UW+*2:K;N753+K4[17$G<.W]7X%V/4"[P+PB%D0>>$X8#J0 M-SJ-&.0QCW&;'D":2P\0:76]82UK"4@>#7Z9-F5]&FPN[UY9J#>+MW<%,G3] MX!+WB%5@A',4=Z]5=%JL=N*$VW57RSC#NY7.GK*46@O=[08"[%7EYH M.(MB>,4G6K+PDN*U5>B_2;$7+#JM6)_,]DR@P 9'XG[4HNT$0$YR[&6'+N=R M[(6$KF9Q7%T+)Z4LN@1Y;19YGC<.DO72Q*:EZ1^CGE/-1:\CC,Y$QGHQ8&P. MLM9[>%G3Y>6%/F(478JE,V@+<>^DMEM6)!9UI9O&JIOM.O);VX=>S-]AI][T MU7V8ILW'MBG%2XL4L,>0[DV$OZ!L.N=FH,7!-I_/0N,&MH\9_ML :0SP_5X( M?1Z8!;K_+]N?4$L#!!0 ( 2KU5+4SZCJQ@( %H( 9 >&PO=V]R M:W-H965T3;@0JX[-; ?:?S_;2;U0 JK4OA [ON?XW./X7L9[+AYE":#04T69G'BE M4MMKWY=%"166 [X%IE?67%18Z:G8^'(K *\LJ*)^% 2I7V'"O.G8OKL3TS&O M%24,[@22=55A\7P+E.\G7NB]O+@GFU*9%_YTO,4;6(!ZV-X)/?,=RXI4P"3A M# E83[R;\'H66H"-^$U@+SMC9%)9G 7;'+^Q?;/(ZF266,./T#UFIBL@;@&Q3;119M.:8X6G M8\'W2)AHS68&UAN+UMD09HYQH81>)1JGIO>P U8#^HQFG"FA7=6N4,P*D.AR M#@H3*J_TZL-BCBXOKM %(@S]*GDM,5O)L:^T!L/D%^U^M\U^T8G]?F Q0''X M"45!%/; 9^?AHHP4M"B2+0*S$YVCR+\E'V2F)/ M5!KE2;_$U$E,STK\J4H0:%8+ 4RA[Z=T'G!GCCM[YX>8.Z;\0XS,CT\QB8/@ ME9''45$0=J(.)(Z\4?M-U=77=$"81A;7&!8-,'YQH&EDS47QK>\&2*]U9[+#4S1^$"=#K:\[5 MR\2T%_=W8OH/4$L#!!0 ( 2KU5+"LG\^"0, %P( 9 >&PO=V]R M:W-H965T3JJ0&IRKW]5(!39U3R?TH"$9^29GP9A.W=J=F$UD9 MS@3<*:*KLJ3J=0YZ&T6[EE>&+O@SR9+FL,#F*?EG<*9WZ*DK 2AF11$ M03;U+L.+>1A8!V?Q@\%:=\;$AK*0\ME.;M*I%UA&P"$Q%H+B9P57P+E%0AZ_ M&E"O/=,Z=L<;]*\N> QF035<2?Z3I::8>F./I)#1BIM[N?X&34!#BY=(KMTO M63>V@4>22AM9-L[(H&2B_M*7YB(Z#E&XQR%J'"+'NS[(L;RFALXF2JZ)LM:( M9@-Y)BP67DP"G<9^IG9/:Q 5$!.R%5!10Z:,$$2*8S"^R)4:S":4)&^ MK7%&%XPSP]#V\!H,95P?D0/K]UC(2J.QGO@&N=D3_*3A,:]Y1'MXQ.06#R@T M^2)22-_[^QA3&UBT"6P>]0+>4G5*XO"81$$4/CUV"O MWE]-#^*@11PXQ,$>Q$=%A;Z9DN94,-)"Y8+_1G!IB M"B +R)D03.1$9FYA"8K)=%<2:BHC1\4^V-7L)!I%PXF_VA'!L(U@V!O!1D-= M9J@8(0U!I7 [U1MJ@!M_95D?-^RP# >#/21'+/MU,3!OMR!'G.](\&L3Q[HC"X*VN!O^CM[UY;XIDL/U XW@\ M_L#&[Q3\$E3NVIK&4S"]=>UO5]O6>5DWC#?SNN]BG<2[TH1#AJ[!Z1E>A:I; M63TQJ*^$ \$ "/$P &0 'AL+W=OB1E)\5^_$C*%EW$ M9H;(WHTM2CH??,CSDN)DR\5WF0,H]%R5M9P&N5+KCV$HTQPJ)F_X&FK]9,E% MQ91NBE4HUP)89HVJ,B11- @K5M3!;&+O+<1LPAM5%C4L!))-53'Q<@LJ*"6A:\1@*6T^ 6?[RC0V-@W_BS M@*T\N$:F*T^-W[-I$)F,H(14&1=,_VW@$Y2E\:3S^'OG-.AB&L/#Z[WW M+[;SNC-/3,(G7OY59"J?!J, 9;!D3:D>^/8WV'4H,?Y27DK[B[;MN\-A@-)& M*E[MC'4&55&W_^QY!^+ @. 3!F1G0&S>;2";Y3U3;#81?(N$>5M[,Q>VJ]9: M)U?49E0>E=!/"VVG9@^P@;H!]"OZ+%6A>PD96C:J$:"9MX^N[D&QHI37Z ,J M:O0UYXUD=28GH=()&#=AN@MVUP8C)X)1-.>URB7Z7&>0_6P?ZL2[[,D^^SOB M=3AGX@91_ LB$<'?'N_1U8=KCUO:0:'6+?5#\7B*.T^Q]12?\/25*U8B.('V M&,'6W\#Z,R6UF<7C.([I)-P3RR$B3B2YT E"C518#DBU1024\G M!YWS04]MI+G5C)C)!( MI"<_XBH'H>\O!9-*-*G)TP-@W$4>]T2)(U?9T9EA[AS^1',\&(Z.T\0'&H/] M/$%LBE1/P#4(LY#H9+0@OYJ*%JR TF;[G]%BXM(@?>$ZA<#TW'#I*[@X2D8) M.4'720SV:\R";_547#0BS?7RA&Y7 D"OF\I7VM@)!T[Z0G,Z@0?GAC9X#6V4 MQ!2?@.:$!ON5YHN9?!F4>DL@=":*[Q9;$%YL3D'PJ"\VIPEX?&YLX]>%'"=) M%.7LN MJJ9"_Z!WK;?$E3R)^])S!4[\6X/[1MAUS63K&.XW?_"\UOOGMD*>#-.4K^KB MAQ7H/>@K??D"3,CKHZS]X;$U]?7$R0OQR\L!_DLN.,2)#!GV'28G*,2_)[GX M,/G##UM37U>L_219U:T:@G?NKTBOJW,)?&_T;XM_%3)Y?4+Y?S MHOX_RH0>?&WU_=RB3AFI?S-T\7'RAT_>'BA=WLJ>!$F4\J96[7%)=[<[;;IMSUCN#QQI;>4]C('EH$P+^CG2\[5OF$"=&=PLW\! M4$L#!!0 ( 2KU5+QL?JJ\0$ $X$ 9 >&PO=V]R:W-H965T+>=;-8MB7Q H*-$S"%H., >E/!&5\6O@C,:4'GAJ']F_!.VD M92,F^PJ!GZOE*HUSXLJZ/G5+&ZS%P^<=U*)+)0\X/IYTX M%S,=8_HB^K ^@ M\ZTQ>'3\3(V_D.(O4$L#!!0 ( 2KU5*R7CS]$P( .@$ 9 >&PO M=V]R:W-H965T.8-4_F&U"]M_O; C-JC3J"_:=[_ONN\/GK%/ZU=0 ENP%EV86 MU-8VMV%HBAH$-1/5@,232FE!+9IZ&YI& RT]2/ PCJ+K4% F@SSSOI7.,]5: MSB2L-#&M$%3_G0-7W2R8!@?'(]O6UCG"/&OH%M9@GYN51BL<64HF0!JF)-%0 MS8*[Z>TB=?$^X(5!9X[VQ%6R4>K5&??E+(B<(.!06,= <=G! CAW1"CCS\ 9 MC"D=\'A_8/_I:\=:-M3 0O'?K+3U++@)2 D5;;E]5-TO&.KYYO@*Q8W_DJZ/ M33&X:(U58@"C L%DO]+]T(VBD[!D,LE6,JXN2)?R?-Z22XO MKL@%89(\U:HU5)8F"RTF=="P&!+,^P3Q!PD2\J"DK0WY(4LH_\>'*'94'!\4 MS^.SA ]43T@R_4+B*)Z>T+/X/#PZ(R<9&YAXON03#3Q#EXYTJ:=+S]-9NB<; MD% Q>ZKE/<>UYW!SNLNQE-UQ$\Y%],+"HTLC0&_]+!E2J%;:_F^,WG%<[_PM M?>>?XQCW4_=&T[\!V.LMDX9PJ) RFGS'(=#]7/6&58V_FAME\:+[;8U/$6@7 M@.>54O9@N 3CXY;_ U!+ P04 " $J]52JNS6IE@" #B!P &0 'AL M+W=O&7(A5)\YL!]IO/]L)+I-X&NV;Q&?[_O>[B^.+UXR_BAQ HK>" MEF+DY%)6-ZXK%CD46'18!:5:R1@OL%0F7[JBXH!3XU10-_"\R"TP*9TD-G-3 MGL2LEI24,.5(U$6!^?L8*%N/'-_93#R192[UA)O$%5["#.1S->7*"&P%EMCI%.9,_:JC1_IR/$T$5!82"V!U6L%=T"I M5E(GOZI2 .+-/@DTK$3 M-#@5:6B1AE]7I9W':'@JDN]]7(C>)Z&.G:8VP*$?W]VZL77W4Q?CDI0"4H-:SQB3&T/W!=O6D[]02P,$% M @ !*O54BTQM;N.!@ /2\ !D !X;"]W;W)K&ULS9IM;]-($,>_RBKB!96 V/OHH+82I$*'1 _4 O?B="\VR3:Q\$-8;UJ0 M[L/?VC$>M[:W=O%)Y@6U$\]ZO///;V?&>WJ7ZF_93BF#?L11DIW-=L;L7\_G MV7JG8IF]2O;LYF7>Z0BM3;Y M$-+^N55+%47Y2-:/[^6@L^J>N6']^-?H[XJ'MP^SDIE:IM%?X<;LSF;!#&W4 MC3Q$YBJ]^T.5#\3R\=9IE!7_H[OR6F^&UH?,I'%I;#V(P^3X5_XH)Z)FX-,. M UP:X+X&I#0@?0UH:4"+F3D^2C$/%]+(\U.=WB&=7VU'RP^*R2RL[>.'21[W M:Z/MMZ&U,^?O9*C15QD=%+I4,CMH98-J,O02OG$VRF^JB8XO^K/-($9?UO, M^-\?[ W0>Z/B[!^'>Z1RCQ3NT0[WCBZ]0$NI]<_\+F_B])"8MJ@=!^+%0#EL M;L^9"#BF-D:W]? TK\.8^3C U77W/*65I]3I:6W&>KE['(W5W BX\$7PP-OF M92*@A)-V9UGE+',ZNY39KDU[K#$WE'CYO_;;\>IVW'F[JP<_RW\?3E#^29H8 M^X'][:-U:JF^45KF8':(2%2W%U/4>%"Y%XRE\:"A!M]CK",ZB^K^BS&5NUPT MG%@(WN&#[\$RX(VAD5NE3;B*%,I4$J8:):E1F2,(?FT=\J>H$A]([>.Q=%*. M=$\H"U_PH"-*@&/?S>.A6BF'NX#M8]( MWH6)3-8V?5Q%X;98<)PT :;ZBRDJ!0-OL9NW Y12CG0O0 $6"[\]0!B0B_U1 ME5(.=]\1G[&.; C7DF W6GLM/C9G*J*SS@_4]T-H"X^\5'&% \"*R23U L3% M;N(.T4LS:5V0!>V2"] 7N[/6?BF"WJAC-!>[I5V/3N %D\2M 1 2T8#+6F"EGC< M"SJ69 *@)6[0-J/S.34V#$\JNPA@E4RSN5#K+O1K+X"CK6%I)K&.LHL 4LF MEH'3A25I06IGT46 J&0H46NZ&%IJ$0 JF210"0"5] /J([IH25P)]A:L(W,E M0%/BIND09;3T!+# @O,.)X"LQ-T7Z!9'[\J* B6I-T5)4$ H=2.TGR1H2X;J M**HHH)2Z,]0!BJ MQ;^CGJ) 2^JF9;<@AE51M-93I9-4!0"4N@':4Q5L4 %% M :347>X/445+N>^HG2BPDKI9Z5A#GE Q46 D#2:I#> G=?.SIS9:VJG=Q1(# MH+*A_518VON62 SHR";9/&7 3]:O>>H.!FNBTU$=,2 G>RHY!]1$#+#))HE- M5GO]- 8V61.;KG*( 3;9T/=1U^$V"6_"M;1UT$>S4QI]7&5*W\H\_WV?[ ]V M"I]_4+DQ Z*R2;ZO8H!>UN^-U2/A:\E,7>DQ [*R 6^LW,L>:^+5 MF1YS "P?"MC!(GK"^L@!R7R22.: 9#X&DGD+DKO71PY(YD.1/)P!?==1#N3F MDR0W!W+S,BI3_AZ%H)X+48K3\A6OH3CJZ5J&W^ M&MJ?&"Z=8?TM 5P6D^QA"""W&*.'40Y2WS?HZF\%P.7 G6,/T$\YTGT?6OI; M\]I6Y7QC^:74VS#)4*1NK*'W*O\MZ.->[>.)2??%[N55:DP:%X<[)>WRDU]@ MO[]);>%7GN0;HJL=\^?_ 5!+ P04 " $J]52')AL!1$$ !B#@ &0 M 'AL+W=O,X,-4/. M]E(]Z2V (80,'TA4Q#X9BU5P@P.U<;1J0(66:[68R9V)N8![1?0N29AZN898[N<#.GB=>.";K"*%C/!U?T>229E)>53-O@2S0=N MQ@AB"$T&P?#O&6X@CC,DY/%W 3HHU\P!2S8AIN9/P'C\QV/I@, M2 1KMHO-@]S_ H6@8887REC;7[(O;-T!"7?:R*1P1@8)%_D_.Q2!J#D@3KN# M5SAXIPY!AX-?./CO=0@*A\!&)I=BX[!DABUF2NZ)RJP1+7NPP;3>*)^++.^/ M1N%;CGYF\5L*BADN-H2)B'SF@HD0R"U@*,DM9RL><\-!DW/R*U.9Y3.0CTLP MC,?Z$\Y^>UR2CQ\^D0^$"_)U*W<::_"KKU>P#NF+HA/SXCG>K2%S\W[W=T6]V6_^Q+"+OF#.R!!TJGMHOY\];M"5?#"3ZKYZ5@G*EP*X4=*ST ,*P MF, !*PON :PLA,4QD>4^B3,*;0G.<4<6-RLWSXN)ZZ+XYWK4FT;!I&9T1'E8 M4A[V4OY92:U)JN2:&X(1T2R&G.:*A4_$*"8TLV6F=6/FX,,:)3IJ$F]:#?TN MXJ.2^.B-6(=R([A-HUP3E=6H[&&'@6>8<(,?V$G@6Q6,F@KHM*&@:37TNA2, M2P7C?@4-RAJ[0UDLE[OH%),\:N?YJ)9=,JF(RZ4C$M54S_2RK6 M16E_(Q'3EJWDC4\%-*V&8R]HYT_=JA6Y_TL>CJ2TMAJWJ2(XW4MM1J[7H:'6 M3FFOAGL%*>,11EX8VU(UA#O%S0L>1E*I>6O0"\PZ%2]H[)K"JK[[AYVUDWH5 M8^^[]XU<88,7N'&PJ<,AW#*QR5N!P(/<4?A)7!T26J5Y3=*C1FEJL>K2575, MZO?JNN.")[NDIR72JB?2X >W7UHU,]K?S?*SUU=0"59_IDF^=FML^X$H>0&F M^CA5?8KV-ZH[=G@KEE7'H.,?'P'FMI8ZC923NWPG8#:V$N, M)J'<"9,?5\O9\J)T9:\')_/7]/(FO^Y4,/GM"P^C&RXT?G%KA'0OQIAXE5]H M\H&1J3WBKZ3!"X-]W.(E$%1F@._74IK70;9 >:U<_ M02P,$% @ !*O5 M4H=L!V+? P 2A !D !X;"]W;W)K&ULK9C; M;MLX$(9?A1!ZT0)-)(Y.5F$;V#0(=H$L-DC:W6O&IFVBDN@EJ;A]^Y*T(MD5 M*:5-;V(=.//_,Q0_D)D?N/@B=Y0J]+4J:[D(=DKM/X2A7.UH1>0EW]-:O]EP M41&E;\4VE'M!R=H&564(492%%6%UL)S;9W=B.>>-*EE-[P223541\>V*EORP M"'#P_.">;7?*/ B7\SW9T@>J/N_OA+X+NRQK5M%:,EXC03>+X _\X0IF)L". M^)?1@SRY1J:41\Z_F)N_UHL@,HYH25?*I"#ZYXE^I&5I,FD?_[=)@T[3!)Y> M/V>_L<7K8AZ)I!]Y^1];J]TBF 5H33>D*=4]/_Q)VX)2DV_%2VG_HD,[-@K0 MJI&*5VVP=E"Q^OA+OK:-. D [ F -@"L[Z.0=7E-%%G.!3\@84;K;.;"EFJC MM3E6FUEY4$*_93I.+?_94T$4J[>(U&MTPVI2KRBZI;I0=,O((RN98E2B"W33 MJ$90XX%5385*.V1/ONDI4A(U]9H*Q,^R;=IL=JA$;Z^I(JR4[] ;Q&KT:<<; MJ8?)>:AT(<9.N&I-7QU-@\?TWT17>>)=1MZ'H!72_ MIHT]:7^N0OMZ1#7N5&.KFGA4[ZE9/#;WQA;DZLC6I_XHJ4:#/VX;J\S 9> M<):GV)8F#B(DDA]YHYB1,->P(08^RQ>1ZD.%)DCGA@ATH2Z'PR/4H MPY,L>PE>\)!M,8YBCWK/-CP.MU\$#![2#D,"/CL][O X[WX2,7@(N@O X($N M[D&'QTG7=N5TU4[R98@[/3V1Y^.'GG80_<9-RW!;-K9OZAD'^/6P:7.8!)O3M[ $&\Q MSL#7SYYO,,FWEP 'AKA+BSA./?(][V"<=T[BC+$&AN3#>5$4OHGNV0?C[#N# MS1AF8$B[BR2/O1QNI7G2&:."UR(4>>YDQY87OZR3#@NFN+%'0 MSD*J@AF:JJ6O2X4L=: B]Z,@&/@%X\*;C-S:O9J,Y,KD7."] KTJ"J:V4\SE M9NR%WF[A@2\S8Q?\R:AD2WQ$\U3>*YKY#4O*"Q2:2P$*%V/O,KR8#>QY=^ G MQXW>&X/U9"[EBYU\3\=>8 5ACHFQ#(Q^:YQAGELBDO&KYO0:DQ:X/]ZQ7SO? MR9)"LM)%%#28% M!1?5G[W6<=@#1+T#@*@&1.\!_0. N ;$SM%*F7/KBADV&2FY 65/$YL=N-@X M-'G#AJ>5WNB WAANI3"9AJ\BQ?0MWB??FP!$NP!,HZ.$MTQU(0X_0Q1$ M88N>V;_#@R-RXB8?L>.+#^7C0Y3EXD-DC]CI-79ZSD[O@)T9TQF4;$L7TK2F MH8(/'-RV@O5DS"H"NA0&6V1*7W:)OZXA7Z%A"$452V=0(^K M_//W>E"!:NE:LP:GN;J-S6K3_2]=TWNW/J57H6KB?VBJ)X7NVI(+366P(,J@ M>T;9456;KB9&EJ[3S:6AONF&&;ULJ.P!VE](:783:Z!Y*R>_ 5!+ P04 M" $J]52L/X36ZP" '!P &0 'AL+W=O]OVC 0_5=.42>UTD9" @%5@%3HJDUJU:I5U\^&',2J8V>V@?'?[^R$ MC#*(MB^)?]Q[>>]\OHRV2K^;'-'"KT)(,PYR:\OK,#2+' MF.JI$23M+I0MF M::I7H2DULLR#"A'&492&!>,RF(S\VI.>C-3:"B[Q28-9%P73NRD*M1T'W6"_ M\,Q7N74+X614LA6^H'TMGS3-PH8EXP5*PY4$C>V7P<# /(<,G6PCZK[3>L_?0=WT()XY^PK6.C !9K8U51@TE!P67U9K_J M/!P XN0,(*X!\3&@=P:0U(#$&ZV4>5NWS++)2*LM:!=-;&[@<^/1Y(9+=XHO M5M,N)YR=/):HF>5R!4QF<,Z3,P#UGXA;/7[N[\9M)+DE&X M.4S#WSQ/R05:_D=5OE?7F[Q<5#]M0 :Z0BLGU'%>(OG[ HB[@QH_4I M=?FJ*?^AJ7X1='U67!HZ\"511IT!G86NVFXUL:KTG6NN+/5!/\SI3X7:!=#^ M4BF[G[@/-/^^R6]02P,$% @ !*O54G@63C>3 P ;PX !D !X;"]W M;W)K&ULM9=;;]LV%,>_"B'TH06ZB*3NA6V@=1"L M0+H%=;H]%'N@[6.;B"1Z)!UWP#[\2$F19.N2S&A>;%W.YH0Y^G!5[[=:?O G4WV; L+T-_V M=]+[,WG]=3!E@A2 M6&D;@IF_1YA#FMI(AN/O*JA3Y[2.[>NGZ#?%X,U@EDS!7*1_\K7>39W806O8 ML$.JOXKCKU -*+#Q5B)5Q2\ZEK9AZ*#506F15]_FX^S6L:G=\ZNZ:P=<5H'4% M:!'/&XBW8"F@6S"ML&2K!W0O6:Y8V6/?;XTM^JPA4W^-9/+J3%Z1R1_(="\T M2Y%9@;:X^1:E-NE[E'*VY"G7''J+6<8,BYAV43[."*4>,95[[&'Q:Q9_E&6Q M$U(C#3([!T*B;H4^G#)LT,:)HRBN:@B M8R_PO#/FKEF2A'2 .:R9PQ?,^:9:927M,Q,>]N'B@?F.:H[HI?-]"C->NJC+ M$B7^6>&Z1@GV^G'C&C=^X53_']JX Q('.#JC[1KY?C* F]2XR7AU3S7DXU8" MF+U.JQ'5(+B1:/S*"D5:VP'YV?U:16Q7E)(H3,[JWF?F)1CW5YXT\DWH:W1V M%;6-$_DMF@JZ:Q7C0>9F(R#C.\%E[5T%/5F-?@]SCUDP7.AFQR#/;!E#38[^ M13<'?9" %B ?^0H4^OX%LB7(T9YL9)\$K]W_C5R3<;V^>%\D7=FF?C18]4:W MR;AP7[KID1[I]D)O$*A19C(NS9;\D:+?7% 6 IMCAO%Y&PO=V]R:W-H965TM$"FT@TS9M$Y%$KTC%[=LO M*2NB4Y%**KBYL45),^=P1'X@.=N+ZD%N&5/H>Y&7\F*R56KW,0CD[?5?"9JE?.2W59(UD5! MJQ^7+!?[BPF>/-VXXYNM,C>"^6Q'-^R>J6^[VTJW@B[+BA>LE%R4J&+KB\DG M_/&*9":@>>,?SO;RZ!J9KBR$>#"-OU87D] X8CE;*I."ZK]'=L7RW&32/OYK MDTXZ31-X?/V4_:;IO.[,@DIV)?)_^4IM+R;3"5JQ-:US=2?V?[*V0[')MQ2Y M;'[1OGTWG*!E+94HVF#MH.#EX9]^;PMQ%( C3P"T ?#: -(&D*:C!V=-MZZI MHO-9)?:H,F_K;.:BJ4T3K7O#2_,9[U6EGW(=I^8WO*3EDJ&_%SG?T*:R9^BF M5G7%C!POZ@+MZ _]X91$=;EB%5JW(:(+D>C]-5.4Y_*#COYV?XW>O_N WB%> MHJ];44M:KN0L4-JN$0V6K;7+@S7P6/M"JW-$\!\(0L".\*OA\&NV[,+#Y^&! M+E)7*>@J!4T^XJO4\Z+D3 \>7VF:AW) E'2BI!&-/*)WS$Q%DUJL?76X/*1( MFA1FVC[.\32-9L&C0SCJA*-!8:T%+JU#5'RD!5&*W5IQIQ6_I$5<6K%#*TK< M6DFGE;RD%;FTDKY6#)E;*^VTTI>T8J3'/E);IA&[5JQR2:<]:8)#XI:>=M+3 M0>FO0M$&K,O*M&<%0P0>+UGG)1OT\IE)B7BQJQ5;M1YXJ6O!I')YR'H> MS@";P>CR@$/+N? U%3F>H"CG=,%SKOC/<[7%4]@O1TA"SVC'1\C%@U9N>@ = M( 6V?,)O""AL"85/@*@VQ[-!/HV)9V1A2RD\#E.XSZDHB4GHT;.DPN-0A?NL MBJ+4-XNQI14>ARO)A4^"+-QG5IQ%D8>7V%(+_Q9LX3ZW($HR M'[BP)1<^*;JP@UU)A(D'7F#A!2>'%SC@-84T\] +++U@F%[W-&=FJK>XN6./ MK*R97O==LX4:6F<=+;3>$&1@008G !DX0(93XIEX8$$&XT &#I#A./:L[L"" M#,:!#!P@&]"S((-Q((,^R(;T+,C@)""#7P(96)#!;P$9.$"&XZG7CP49G!1D MX !9'&E\N'T0"S)RGCV#$$HP,$VPD0HAS.^D[#B"6:&28:+]($-(GV5E&0M\8LR C MPR ; Y"L=SX".$WL@#B<)KE>(UGX\Y8A.#IK,P>=7VBUX:745M8Z+CQ/=9>K MP]GAH:'$KCE^6PBE1-%<;AG5,]2\H)^OA5!/#7.BUYW@SO\'4$L#!!0 ( M 2KU5)5;[\P P, !T* 9 >&PO=V]R:W-H965T(+9/K-C(N< M*#T5SSI9O?%!"OZ4:IX;7E!$V1;B=9'1.;&:_PJU*40!EQ2DI_K",*$Q <9B5"%XA M))Q=H2(TD^<:_/AP!6>?SN&3)H"?*5]*PA+9=Y56:[[I3DMEHT)9<$19"#>< MJ53"-Y9@LHMW=915J,$FU%'02'A#1 M"_PL$7N#7Z!F_'^XUR FKS(>6+SS" M=Y#D!LYVQ=FVG.TCG&,B4UB0M?:9JDUY 8\LW#C\9=@.0\_3\;QL9^)P6S?> MWK4CKE.)ZS2*>[*6TH>(O*#05X0^5.:>H6P.&6HG@D*1P]D:B9#G=>*;Z3M@ MD>!#;LX-1)"0=5T2QLT\W9(G*G@DA#5$.PF(J@1$?Y> A,HI7S(%0INK+N)F MOFXK\#[7!=@,BUOQ/FPGG&X53K>1Y_K@(F@@C2O2^,-__FBM[!# MV(_V3'&XJQ=W>_6>\+VW^]?[OZXXP=_>V,+;G.>@?=09[^0*-U1^?,H;_E8A M\C_8'2<(??^8/TX#_7J'N%N%-D!O M-$7CI,O,G.J2FN%,4WJMKKZM1-&+%!/%%[:<3[C2S8$=IKI_0V$VZ/9 *@T'/*,CEP M$J7R<]>5TP12(L]X#ID>F7.1$J6[8N'*7 "965#*7-_S C+E$AA?#QSLO'ZXIXM$F0]N'.5D 6-0#_F=T#VW8IG1%#)) M>88$S ?.!3Z_Q($!V!F/%-9RJXV,E0GG3Z9S,QLXGHD(&$R5H2#ZM8(A,&:8 M=!R_2E*GTC3 [?8K^Y4UK\U,B(0A9]_I3"4#I^^@&B@Z5(JGI9@'4%*L^)-GLN%V +XN '@EP#?QET(V2A'1)$X$GR- MA)FMV4S#6K5H'1S-S*Z,E="C5.-4?).M0"J]S$JB%KI8$_Y^&$\0L=')[LLKO91F?$K,[ZE;3?0CF"BT+@*^+3.SX];#4(W"E+Y\X!D MNY)L6\E.@^1%RH6BOV&&AERJNI4H\('%FS.RBCM>%P?]R%W5Z'8JWO7BW$N^^3_Q6]Z%6O;NGWFJR'E3JP4'U M*T(%>B1L"76"P9Z@7FZ_R7&OTNP=U!QRD7-!%* )W\OX'<9^Q=C_K%P-*\GP M@[D:[BU>&/KML'[ML+>I,=[_RI>2Z9\2!F\5.?R!E"G!N[9Q#S>H;JH1]M]( MFC0%,:6$H9SD( YL(=[4&]S^K+S!FV*##U>;MS,'[Y>9MM<-_:;%-L\$>J30D.=FP'7O]OV^[6']K<=O0/<*%M( 9S#?3.>CIJ M45P@BH[BN?UI3[C25P#;3/2E"X29H,?GG*O7CKD'5->X^ ]02P,$% @ M!*O54BF[F %\ @ G@8 !D !X;"]W;W)K&UL MK55+;Z,P$/XK%NJAE;:%0"!)19#Z4+4]5*KZ/#MA"%8-SMI#TNZO[]BD*+LE M7'8OX-=\#X\]3K=*OYD2 -E[)6LS]TK$];GOFV4)%3=G:@TUS11*5QRIJU>^ M66O@N0NJI!\&0>)77-1>EKJQ>YVEJD$I:KC7S#15Q?7')4BUG7LC[VO@0:Q* MM -^EJ[Y"AX!G]?WFGI^AY*+"FHC5,TT%'/O8G1^.;/KW8(7 5NSUV;6R4*I M-]NYS>=>8 6!A"5:!$Z_#5R!E!:(9/S:87H=I0W<;W^AWSCOY&7!#5PI^2IR M+.?>U&,Y%+R1^*"V/V'G)[9X2R6-^[)MNS8)/+9L#*IJ%TP**E&W?_Z^VX>] M@'!T("#PLY#Z&"C [ 7E=(H?D-. M^@T. $8=8.0 QP< 7P66Y%35P#Z ZSZC+4#B .S!WV31))X&X]3?]!"/.^+Q M(/%%@: =+Y9:-:N2%71FG8C>[6[1XCT5X2Q*#HB(.Q'QL(B![6QIXV^TXR > M)=-^WJ3C30;3>,.%9B]<-C"0PDD'-OG7%$Z^N: 4SL))OXMI1SS]KRF<]J4P MBOI%S#H1LT$13PKI!O,-75N^D'!*Q?O4< G,P-)>:@&]6F;?#C7E-4R"O\3X M>^7&5FZZUBM1&R:AH,#@;$)N=%L-VPZJM:M "X54SURSI <$M%U \X52^-6Q M1:U[DK)/4$L#!!0 ( 2KU5($$G%'N , (4/ 9 >&PO=V]R:W-H M965T"@55X2;'./S[T''[B+(Q=O,@=0Z$M95'+I MY4KM'GQ?ICF45([X#BJ]LN&BI$H/Q=:7.P$TLT%EX9,@F/@E996W6MBY9[%: M\+TJ6 7/ LE]65+Q]0D*?EQZV#M-O+!MKLR$OUKLZ!9>07W>/0L]\EN4C)50 M2<8K)&"S]![Q0T(B$V#O^)O!49Y=(Y/*FO,W,_@C6WJ!800%I,I 4/UW@!B* MPB!I'O\VH%Z[IPD\OSZA_V:3U\FLJ828%_^P3.5+;^:A##9T7Z@7?OP=FH3& M!B_EA;2_Z-C<&W@HW4O%RR98,RA95?_3+TTAS@+(O"> - %D:$#8!(3?!Y"> M@*@)L*7VZU1L'1*JZ&HA^!$)<[=&,Q>VF#9:I\\JH_NK$GJ5Z3BUBGE9,J6% M5!+1*D,QKQ2KME"E#"3ZQ8Q3O2BH44DBOD&Q@(PI],+D&_J0@**LD/?H#K$* M?"@+C +QZ.%EQ'2]QH":0=VF68;W(. MVZD!IE8$.-8 MAQ6>SR9!L/ /%S8?MYN/G9OK9"0O6$;-]@(.4.VACT&--#YC,,7S\:PE4&L] M?LEL]9RWP; !7ZP=I[0=KFK[I M\JZ_Z@H/TGKV7NLHBOJTGK?$YDYBCVG*]\;,!*3 #G1=&*G;.J3G== +GXX< MGV=)V.U)/Z)[<@5S&H[F;MT[>\/3*Z\5:^;R)D>\\SX\N['4 MG7MAMWT-DSIN4 8<<=(9%PEN+G5\!7,ROB(UZ76]GD26<^N/\C; MV;:7?+0=U'?S3_@AKCO"#J9N4/7W]9;I!J6 C88,1E-=+E'W?/5 \9WM@M9< MZ5+;RUSWR2#,#7I]P[DZ#>]^A]02P,$% @ !*O54AEH>OS+! MR14 !D !X;"]W;W)K&ULK5A=3^,X%/TK5C4C M@33;Q';ZA4HEH*"=!U8(-(SFT32WK442=VVW!6E__-IIB!-(G3)3'B!I?4[N MAW/.Q>.MD,]J":#12YIDZKRSU'IU%@1JMH24J:Y806:^F0N9,FUNY2)0*PDL MSD%I$I P[ 0B.UY!W?>/KCGBZ6V M'P23\8HMX 'TC]6=-'=!R1+S%#+%188DS,\[%_CLFD86D*]XY+!5E6MD4WD2 MXMG>?(_/.Z&-"!*8:4O!S)\-7$&26"83Q[\%::=\I@56K]_8;_+D33)/3,&5 M2'[R6"_/.\,.BF'.UHF^%]N_H4BH9_EF(E'Y;[0MUH8=-%LK+=(";")(>;;[ MRUZ*0E0 F.X!D ) W@.B/0!: .BA@*@ 1(<">@4@3SW8Y9X7;LHTFXREV")I M5QLV>Y%7/T>;>O',;I0'+(5 %U"!G.NT5W",H7^0A?*[)V5 M;:9"IB7H6FEN^L*S!;IA7*)'EJP!G4Q!,YZH4X/X\3!%)U].T1?$,W3+D\1B MQX$V4=IG!;,BHLM=1&1/1+?L%6'R#9$0XP;T51M:=A'%%DZ:X-/#X6$#_-H/ MG\)L'SPPC2F[0\KND)POVL/WH,7L&8E=&SQ\M.2C.1_]5+<]Q%%)''D#_6>= M/H%$8OX6+#*BI#3+8KMA3LR&4$LF09TV=71'W![9? ];_!7(C6ZJUBN7#.A=%.0.XIAY>&T2^L!3C^NP=VH M.;9^&5O_\!V %I)E&N*F^/H?BM,;XC ,WX7X<=FP5UU5"W)0!CGP;JNJ5ACO M0N"T8FZU8F.UPK/+AN5SAMYB3/F&QY#%Z!>'I+$*?GS8#<.OGCA&91PC+\_U MR\KX',1(@TRKF_[D%9ALWN1^QC[*D4V"]1O 6E(X=%80>KGNN7I&-]+( S>[ MS+RM&DFFX9OU'9ZNTT8U]E.&W3[^VBC#K;B1KU.XXF_X-Y-B+WN3\E.&W0%M M3LJ/PUTZ\";E; '[?>%1).;U2KA^12=,(896(&>0Z=.SQG3\9 /2C?K-^?B! M_:B+_5UROH2IETHO(3?\W)!\C,Z0<'1GS.,K#?,VK%1/^A0Z<([/0>^P7_\\5U$H_]&GV[>RU15DX4,Y&FIM JSV(W M1B"V,5,G>TH@]QMN_(=E,V@<-H<-4T/^4^_%5-BG#1Z*LM'#ALM2'B%)OX M9?+0D>>RX*G69%\U*@.W7].\[XZYOVVRPOJSG.B1(T_CQ*D?\<_CCW8$,^.7 MIZ-^ IPWU!>+DTOBE\O6DC89TRY-/^!"/F9?M/**<&1A8DZ8:)_*DPM!/N%*:B<@ME#SELF%]PH M3 )SPV2&=B-3&PO=V]R:W-H965T[?2@V:#:;9T8:VT0E MT4O2<;-?OZ0D2W8DT4[0/,02Q9DY<^$9DK,=%S_E&D"A7T5>RJO)6JG-I>/( M= T%E5.^@5)_67)14*5?Q5D/JO&[L1\QKU /FSNAWYQ62\8**"7C)1*P MO)I,?!CMY\(R,*T^<_S0OW[*KB6L000ZI,BJH_GF&6\ASHTGC M^+=1.FEM&L'#Y[WVKY7SVIDG*N&6YX\L4^NK23Q!&2SI-E<_^.Y/:!P*C+Z4 MY[+ZCW;-7'>"TJU4O&B$-8*"E?4O_=4$XD" A","I!$@KP2P/R+@-0+>:PO! MB(#?"/A59&I7JC@LJ*+SF> [),QLKJPA"AJZ?0>B*0%]^@4B9!'0G M6 KHXP(49;G\U,KRC^\U*M)?I29I -R"_L\IA8%#@ZG&U,R3ZF M-\2J\3L54^3A"T1<@@< W9XO[@[Y8Q=?0#HF?N2-UU:(5^GS1O3=5PFS*/); M17ZER!]1]%=3#YI]I-*Y9N7J CW!BI6E?M2K5U>>*21=#G61?!HJAMI&4-DP MI/8\QRZ)?3^)9\[S +J@11=8T?TA:&G*^X3YH&<^B+'KNJWQ.L/]:7%P..L( M8MA"#*T0]RON),BP9_TSCC$FD3\,(&H!1%8 FFF7P,Z(4M0'X)F_8?-Q:SY^ M>P%!F9U;.G$/5:*72)S@X^0M^O/L)9:T^).S\$.=1_J4GX2<]* 0C23 R3 2 M[':T[YZ%95L^@SPCHXVZ0R1AY(5>1$:0'#0@;.67$XW%0CR8=#;(;Z">"[1K ML'RF#1;88]GTL32!J2U'AXPPC48J!7>DB[USZ.A]D&K5&!\F2X,:2U5'X-C. MX"T!O0^6WX=%IF$P@JHC;FQG[I:5WH0UB3VKO Q?W8H=U08ST M+MR1/T[L^ZB#37%]W-'[:D2SC)D1FJ.,R33GFV5W[PWQ M3WK3=3YB[WR#94M7*P$KJD ?%I5@I60I>J;Y=G %-P;"0W;QHR3T7['DT+PX M\7 XO-1)UR?)>2>=HP)[FPO]8TX487^$A$C7*XF]5_9+Y6VP@E[$<.3&9.1@ M0[IN2>S=\O%UP:[,_D<7E<:UI$S4D!!?MK<*J_UY;0.BWK@.[EM)OQ-Z^+ 5 M-B?R_C0R'>F7I.N7Q-XO'TH!*5^5[#\--.7%!DI)*_Y/N52#<*->@'TW&#LX MDJXS$GMGO /!>(:67* &DH$QB,"NR*O7OFVE=QV1V,]#7X\2*X\NC=2:*M0< M3;*M,,REUKIK5WX,XD[ZBSGIG&PO=V]R:W-H965T*&"9 M,RJ+,(ZB7E@R+H+)R,W-U60DMZ;@ N:*Z&U9,O4VA4+NQ@$-WB<>>+XV=B*< MC#8LAP68Q\U@M!<"J)@-0YNZ?=9'%D#M^*)PT[O/1,;RE+*9SOX MF8V#R#*" E)C(1C^O, ,BL(B(8^_:]"@\6D-]Y_?T7]SP6,P2Z9A)HN_>&;6 MXV 0D Q6;%N8![G[ ^J NA8OE85V_\FN7AL%)-UJ(\O:&!F47%2_[+5.Q)X! MXIPVB&N#^*-!YXQ!4ALD+M"*F0OKCADV&2FY(\JN1C3[X'+CK#$:+NPV+HS" MMQSMS.1'N2GD&P"9@H 5-V1>,*')-_( VBB>&LC(PLCTF=S:A'/S1J[NP#!> MZ.O#5=JMPI.B#1,9%SF^?ESQ%_">J1N2T*\DCF)Z@L_L\^:1AT[2 M[$+B\)+_M L>X$X#W'' G3/ ,UEBP6OF2B:5VIS*?071JD]"@6IS 7_!P]/^AF>W2,*O0X](GJ\JM_96W3 M==P M[7FYSD%QF1%435*3MD1/>F,6:*? !#1J@P85M>,$: MQBU0'TKY*UE"SH6PE;QD>!Y3(%=8QMIYOCX5?.6INW^0!OU.KQ.?SOZPH3CT M4OQ=,6%I7? ^//;>[4;GMIY&K4)&7O=/57XN>*]!]MU_P\,9G:D2NB?0U.L> M;ZL5\,\PH,<,$OP[0R!N"<3_]X2 R#Y[-FHGW1DB=6;,%3';054.I7T+/1$];XY8W?EV._=?C'^AG'PV'OW.EL M593Z9?2>"UYN2U^LKZ$U_6'7_*+@!X;IMPKV,L0>6ND=9X\VZ%J;JH9K9I MUF]=B_IA?HI-?-5RMS#5%P#V2'A]:%+ "B&CFSZ>8U4UU=7 R(WK2Y?28)?K M'M?X(0+*+L#W*RG-^\ Z:#YM)O\"4$L#!!0 ( 2KU5(/N\\L20, )L) M 9 >&PO=V]R:W-H965TTDDF3P\I'C1="O5 MC2X!#+FKN-"SH#2F?AN&.B^AHOI$UB#PRUJJBAKA:108?2, M0MHII,[1EIESZX(:.I\JN27*2B.:7;C8.&WTA@E[C5=&X5>&>F;^OJJYO <@ M"Q"P9H:L.!6:O"&C*#[ZU% \5@_1-=Z M_Y*=?XO$"_B5JA.2QJ])$B7Q )_EOZM''CII'^[4X8V>P?N&F=N'_ +#F1NI M/+BC'G?D<-/_N4:RE!66NZ:V8#Q&LMY(YB7_45%AH"!'>,>ZI KT\= -MR"9 M [%=Y':>C+-T&M[NA_VI4#R:I ]2CPB.>X)C+\%]?TDNM1FBUT*,]RQ/L@-R M3T6R\3"STY[9J9=96T9ZL(ZPTL@7S_5,>AL3;PX\JEA-7M&J?G=HS&/FK#=S MYG5E!2JW<')--.78^@GLDH]I4H.JF+%98B1>@3"*73<&AB[";R:.HI,H>NDA M'$;CQ^0#3/ENPWV\8SC\.:X2,3DXQH*I]";0;(VLW3*^EP='LEB6^ MGD!9 ?R^EM+L-M9 _QZ;_P%02P,$% @ !*O54JC/M@5X @ JP8 !D M !X;"]W;W)K&ULM95=;YLP%(;_RA'3IE;: B$? M33N"M'ZIG58M2M3N8MJ% R?!JK&I;4+[[WL,"4JEAJOU!FQ\SG/>\QI,5"G] M:#)$"\^YD&;J9=869[YOD@QS9GJJ0$DK*Z5S9FFJU[XI-+*T3LJ%'P;!V,\9 MEUX4E.H! .1#*>MDRO+>D2]\<[^G7=._6R9 8OE/C#4YM-O8D'*:Y8*>Q<53>X M[6?D>(D2IKY"U<2.*3@IC57Y-ID4Y%PV=_:\]6$O(>P?2 BW"6&MNRE4J[QD MEL615A5H%TTT-ZA;K;-)')=N4Q96TRJG/!LO2H-/)4H+5QNZ&CBZ1,NX,,?P M#6Y>'CBC^Z)<[J+01<&73Y/!>/@=N(0[+@39:R+?DAP']9-MZ?.F='B@],]2 M]B -P=]?% &W%G/SKX,_ M:/F#FC\\P+_CDN=E3@YLT-B\MN:YH%<-4[ *EDB;E"*4,D4-A5:@:7?<^\/? M=:HIUF^LA6X^\F;DY/._=G5KO^T LY(Z"6].(#TO(/S6@RCC@^BWL.,$5]N M$Z]U5"I/6PL+[Q^VY/V+QND3/_VO'S^10K7(1JG"NB=&@TS)MC4BXAPV,\U9 M\$#%D(RIX!/-(2JC.1CBA! 8U1N!RFG,R5II6$=40\L[90) M<0O/\M=LBWN9;=2T Q65S= *JH>.QAG O\GFN#=IHV?Q!@5_4.;#PBY'5C9T M"KO1+./+REYFC0",O8NSTZ(0J_>"SV3.W.(/3C@:T'5<,%>:/]ILT"I3ZV": M! ],&S[=]'S7M+AC2[-NIV6&:^Z]0,U_=Y]G3#)-Q:9HV_O'O,O/5AQ=_BO) MU6^57<%>C?4+^MA%7KP$D?%+$/DB>K)__"*CY/@UUL>ZHQ,9UH>,C9/,UCFF M\09P7AR2+W R%6W28++@PG!96W.>IDP^.D,G]@^>+7X[/V4970ASUX!# MTHX_LY0O\J29=0,;4<]JQY]@>=VX.:S:7%RF;,G2<6WJV:0:!G9@L]87!.PB MU]7E1[ 8A_D1P+ \F (LQD5A>?ZG]?31]3@,T];W(GTTIH_&N"@?,JX^6!Y_ M3&(O_TJ3)(KB&-O1\=BK8(SM6QS#CY\-TP816![(]&=[C5<;[Y#]?8#5=%^' M8"O%.Q%;*;[7@/CW#2*2Q%]M+ ]$8%7 >@?R^_- 3_ECH@BJBFG#GF <21(, M@5[T]V@<([L3P\=?'^PIB:(D\2. ^15$$8; TX@CF +0@"%15+T'=]Y'X?H] M%;;_!1S]!E!+ P04 " $J]52EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( 2KU5+DJS2GR@8 $P\ / M>&PO=V]R:V)O;VLN>&ULQ9M1<]HX$(#_BH:7R\UQ;&%M+#6[OLN[55,G,KI7R1]X.SL[A?2%WV M/KS?G6MJ^_B-\2KUVI2PL=[P3:L'][*_?BLVVNFYSK5_.N\UKW/5$X4N=:%_ MJNR\=]83;F4>_C)6_S2EE_DLM2;/SWN#[8YORGJ=OMD\JR'OY=PU6[R_%9W#"A;;.-T M&DE7Z2IJ6 \QR/X&36$G_%B7J0_*KCHZX8;D%IA]LKDT2NX M]S+Q%4(,>-G8!&Y";\'7+4K**P-FL4RD+2$\<&*JK)BMI%68C)+)@-DFU^4& M#C#V"0-1XA@PFV,"]]BZ"6?NZMW0L]Z(J7F AIM6-L68E#H&S.Z J!4&$?_T MAYCF=)YC2LH= V9Y?#'E M\O1>V4)S [XKI,3:'$O7QLW60!98> V0Y74EOQ3>:5$E^5=! ^O>E!RA4! MLRN>X[ARV8QK5WIK_R] "G^UQ)B4*P)F5^S ;N>Y7K[.R0-*$ &[(#;*^3=] M2MD@8$\EBD)OD9I>K6,YZ&%5IKK]7%!R")CE,"G6N7E22GQ4I5IHWP0!+3I* M#0%[.C%WZD=5QU"3S:N^'5)>&#)[@8XXN9=P=?<[AJ,T M,>1.)0V1Z_4I].,DH80V9AD#E0^SFA[#%D MM@>9 XD3C$D99-J94DQX MU-0#=W9(*28\3.[1U0V2Y[ OX=)\:D[!(RVX4,_%L#9$@N@C ;YFW@ MW]GAE&I"9M6@#*"3C?)+R.R7[BB[$Y/R2\CL%SJJQ67D-DOK:CV5#1/ M^J9YT@$\-1B3\DS([)E7F!=Y;M+MHW.[@.@'KQQ2GHD.N!8"F+^BB9-+Y:7& MB-D\-&:K'(0R3\QLGM=Y8L,:SP[$E'YB_HJOO9TN MUVN,299\,>NG:VVWN2^+ N+@&<:D]!,SZX><:VF-ZS&EGYA9/S1F:URG]!,S MZV&3%[9S]F$Q!C3++8 MF-D[].PO'M!'E'=&S-ZA,5N5VY1W1LS>H3%;M=N4=Q)F[]"8,<:DO),P>Z=C MRA]-N^'L)Z&\DW"O\W1A7FW%4VA,XZH>23'&#" M;;>( F/E!MQ3+U&2 :STOX5LE<_&U_FD$QJ0LE+#_XH6H M !.G&).R4,)LH3VK4XTKJP+GD@GYHY>CE*H!9I-DM@8DRD()LX7V8M[!+6OQ M/,>8LM"8V4)[,<.SP?Z@!H*: M^8/"$F5<$B1-L";0.B#7@<#K@& ' K$#DAT(S Z(=B!0.R#;@<#M@' ' KD# MTAT([ Z(=R#06U!O(=!;4&\AT%LF/[8)]!;46PCT%M1;"/06U%L(]!;46PCT M%M1;"/06U%L(]!;46PCTCJAW)- [HMZ10.^(>D<"O>-DLX1 [XAZ1P*](^H= M"?2.J'!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>-OFSDD!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&^?'#8AT-M1;R?0VU%O)]#;46\GT#NAWHE M[X1Z)P*]$^J="/1.J'&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)U1[TR@ M=YX<]B;0.Z/>F4#O!O5N"/1N4.^&0.\&]6Y^4N]A_#J4X=;SO<;G_R35X^6[ MY?;XZ_+[XN2]7'&N[RN&I[]02P,$% @ !*O54LT>9+Q @ >C0 !, M !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B('3MF*KUI=[OU M8B_@):9$Y)]BMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=G5\+V]/&8]8FL>/8-I4-<3U[ZNO?4I8O"6D\.>_Q MNV;T5W%#DKV;<%SY<\#+N:]/;IJ:VBWN[12^V"[NR@YMYL-SZWQZOL0[/0[; M;5.Y>J@>NW@D]>/D;.UWSH6N34]%K\XGAWC#[O297YP_ESD7&'?>3\/HX\0F M]_&XUY$<3R_'6,A-H3G_BF^)L?3%[^>.TZY=_9?9\7I_#--^GH?/YL?E=_SK MC-_J?[ / >E#0OHH('TH2!\:TD<)Z<- ^EA#^LA7E$8HHN844G.*J3D%U9RB M:DYA-:>XFE-@S2FR"HJL@B*KH,@J*+(*BJR"(JN@R"HHL@J*K((BJZ3(*BFR M2HJLDB*KI,@J*;)*BJR2(JNDR"HILA8460N*K 5%UH(B:T&1M:#(6E!D+2BR M%A19"XJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBFR:HJLFB*KILBJ M*;)JBJR:(JNFR*HILFJ*K"5%UI(B:TF1M:3(6E)D+2FREA192XJL)476DB*K MH&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 2KU5(=E%W/,@4 M '\5 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54@S$ M(/+! @ Q0< !@ ("!&PO=V]R:W-H965T M&UL4$L! A0#% @ !*O54K?_7LGG!P ZR8 !@ M ("!F"( 'AL+W=O_R0( "8'P M& @('5+0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ !*O54H@]]6O/!P F!( !@ ("!+S8 'AL M+W=O&UL4$L! A0#% @ !*O54JH?,91T#P YS !D ("! M8$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !*O54F8:=1.> @ DP8 !D ("!/&0 'AL+W=O&UL4$L! A0#% @ !*O54J,AM#.Y M! HP\ !D ("!O6T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54CM@R,[.!@ "1( !D M ("!=8< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !*O54AB(R\\8 P U08 !D ("!9J( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!*O54EB4' DZ!0 ?Q !D ("!D;0 'AL+W=O&PO=V]R:W-H965T 9 " @9_3 !X;"]W;W)K&UL4$L! A0#% @ !*O54G.]09]F! R T !D M ("!'-X 'AL+W=O!@ &0 @(&YX@ >&PO=V]R:W-H M965TGE !X;"]W;W)K&UL4$L! M A0#% @ !*O54GXD7XFW @ F08 !D ("!J.L 'AL M+W=O+L" M 2!P &0 @(&6[@ >&PO=V]R:W-H965T&UL4$L! A0#% @ !*O5 M4L9)EI7_ P =@T !D ("!?_0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54G95S#A\ @ R@4 M !D ("!@/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54@:\\K\0! 1PT !D M ("!90L! 'AL+W=O&PO=V]R:W-H965T M/9:=0, ),* 9 M " @?D3 0!X;"]W;W)K&UL4$L! A0# M% @ !*O54I'/#G.)! FPX !D ("!I1&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54I_2 MX[9:! G0\ !D ("!@2(! 'AL+W=O&PO=V]R:W-H965T 8 !(; 9 " @1(J 0!X;"]W;W)K&UL4$L! A0#% @ !*O54OE9Z?J_ @ N < !D M ("!P3 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !*O54B9HG1]V @ CP8 !D ("! M.3X! 'AL+W=O&PO=V]R:W-H965T-# 0!X;"]W;W)K&UL4$L! A0#% M @ !*O54A'<[.I@! AA( !D ("!7D&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54I8G5#!G M!P ?B8 !D ("!_5(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54AC*:;#* @ ^ < !D M ("!JV ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !*O54JV5C1!=!P MB4 !D ("!\6X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!*O54M3/J.K& @ 6@@ !D ("!2X ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54BTQM;N.!@ /2\ !D M ("!SY$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !*O54@QCERG @ -P< !D ("!\J ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O5 M4E'XZRQ;! S14 !D ("!EJH! 'AL+W=O&UL4$L! A0#% @ !*O54BF[F %\ @ G@8 M !D ("!>[4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !*O54NL&PO=V]R:W-H965T M&UL4$L! A0# M% @ !*O54JC/M@5X @ JP8 !D ("!!&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " $J]52S1YDO$ " !Z- $P @ 'EW@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 9 !D ',; !6X0$ ! end XML 106 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 107 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 304 520 1 false 99 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Nature of Operations Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperations Nature of Operations Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Acquisitions Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 10401 - Disclosure - Extended Maintenance Contracts Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts Extended Maintenance Contracts Notes 12 false false R13.htm 10501 - Disclosure - Earnings Per Share Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10601 - Disclosure - Inventory Sheet http://www.plugpoweinc.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net Notes 15 false false R16.htm 10801 - Disclosure - Property, Plant and Equipment Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 16 false false R17.htm 10901 - Disclosure - Intangible Assets and Goodwill Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 17 false false R18.htm 11001 - Disclosure - Long-Term Debt Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebt Long-Term Debt Notes 18 false false R19.htm 11101 - Disclosure - Convertible Senior Notes Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 19 false false R20.htm 11201 - Disclosure - Stockholders' Equity Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 11301 - Disclosure - Warrant Transaction Agreements Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements Warrant Transaction Agreements Notes 21 false false R22.htm 11401 - Disclosure - Revenue Sheet http://www.plugpoweinc.com/role/DisclosureRevenue Revenue Notes 22 false false R23.htm 11501 - Disclosure - Income Taxes Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 23 false false R24.htm 11601 - Disclosure - Fair Value Measurements Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 24 false false R25.htm 11701 - Disclosure - Operating and Finance Lease Liabilities Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities Operating and Finance Lease Liabilities Notes 25 false false R26.htm 11801 - Disclosure - Finance Obligation Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligation Finance Obligation Notes 26 false false R27.htm 11901 - Disclosure - Investments Sheet http://www.plugpoweinc.com/role/DisclosureInvestments Investments Notes 27 false false R28.htm 12001 - Disclosure - Commitments and Contingencies Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 28 false false R29.htm 12101 - Disclosure - Employee Benefit Plans Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 29 false false R30.htm 12201 - Disclosure - Subsequent Events Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEvents Subsequent Events Notes 30 false false R31.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies 31 false false R32.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAcquisitions 32 false false R33.htm 30403 - Disclosure - Extended Maintenance Contracts (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables Extended Maintenance Contracts (Tables) Tables http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts 33 false false R34.htm 30503 - Disclosure - Earnings Per Share (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEarningsPerShare 34 false false R35.htm 30603 - Disclosure - Inventory (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInventory 35 false false R36.htm 30703 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet 36 false false R37.htm 30803 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment 37 false false R38.htm 30903 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill 38 false false R39.htm 31003 - Disclosure - Long-Term Debt (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.plugpoweinc.com/role/DisclosureLongTermDebt 39 false false R40.htm 31103 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes 40 false false R41.htm 31303 - Disclosure - Warrant Transaction Agreements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables Warrant Transaction Agreements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements 41 false false R42.htm 31403 - Disclosure - Revenue (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.plugpoweinc.com/role/DisclosureRevenue 42 false false R43.htm 31603 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements 43 false false R44.htm 31703 - Disclosure - Operating and Finance Lease Liabilities (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables Operating and Finance Lease Liabilities (Tables) Tables http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities 44 false false R45.htm 31803 - Disclosure - Finance Obligation (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables Finance Obligation (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFinanceObligation 45 false false R46.htm 31903 - Disclosure - Investments (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInvestments 46 false false R47.htm 32003 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans 47 false false R48.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 48 false false R49.htm 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails Acquisitions - Fair value of consideration (Details) Details 49 false false R50.htm 40302 - Disclosure - Acquisitions - Allocation Of Purchase Price (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation Of Purchase Price (Details) Details 50 false false R51.htm 40303 - Disclosure - Acquisitions - Goodwill (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails Acquisitions - Goodwill (Details) Details 51 false false R52.htm 40304 - Disclosure - Acquisitions - Narratives (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails Acquisitions - Narratives (Details) Details 52 false false R53.htm 40401 - Disclosure - Extended Maintenance Contracts (Details) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails Extended Maintenance Contracts (Details) Details http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables 53 false false R54.htm 40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails Earnings Per Share - Dilutive Potential Common Shares (Details) Details 54 false false R55.htm 40601 - Disclosure - Inventory (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.plugpoweinc.com/role/DisclosureInventoryTables 55 false false R56.htm 40701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) Details http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables 56 false false R57.htm 40702 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details) Details 57 false false R58.htm 40801 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables 58 false false R59.htm 40901 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails Intangible Assets and Goodwill - Gross Carrying Amount (Details) Details 59 false false R60.htm 40902 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Details 60 false false R61.htm 41001 - Disclosure - Long-Term Debt (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables 61 false false R62.htm 41101 - Disclosure - Convertible Senior Notes - Net proceeds (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails Convertible Senior Notes - Net proceeds (Details) Details 62 false false R63.htm 41102 - Disclosure - Convertible Senior Notes - Conversion (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails Convertible Senior Notes - Conversion (Details) Details 63 false false R64.htm 41103 - Disclosure - Convertible Senior Notes (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables 64 false false R65.htm 41104 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails Convertible Senior Notes - Expenses and Interest (Details) Details 65 false false R66.htm 41105 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails Convertible Senior Notes - Capped Call and Common Stock Forward (Details) Details 66 false false R67.htm 41201 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails Stockholders' Equity - Common Stock and Warrants (Details) Details 67 false false R68.htm 41301 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) Details 68 false false R69.htm 41302 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) Details 69 false false R70.htm 41401 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 70 false false R71.htm 41402 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 71 false false R72.htm 41403 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails Revenue - Changes in contract assets and contract liabilities (Details) Details 72 false false R73.htm 41404 - Disclosure - Revenue - Estimated future revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails Revenue - Estimated future revenue (Details) Details 73 false false R74.htm 41405 - Disclosure - Revenue - Others (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueOthersDetails Revenue - Others (Details) Details 74 false false R75.htm 41501 - Disclosure - Income Taxes (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.plugpoweinc.com/role/DisclosureIncomeTaxes 75 false false R76.htm 41601 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 76 false false R77.htm 41602 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) Details 77 false false R78.htm 41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails Operating and Finance Lease Liabilities - Narrative (Details) Details 78 false false R79.htm 41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) Details 79 false false R80.htm 41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) Details 80 false false R81.htm 41704 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) Details 81 false false R82.htm 41801 - Disclosure - Finance Obligation - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails Finance Obligation - Narrative (Details) Details 82 false false R83.htm 41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails Finance Obligation - Future minimum payments under finance obligations (Details) Details 83 false false R84.htm 41803 - Disclosure - Finance Obligation - Other information related to finance obligations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails Finance Obligation - Other information related to finance obligations (Details) Details 84 false false R85.htm 41901 - Disclosure - Investments - Available-for-sale securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available-for-sale securities (Details) Details 85 false false R86.htm 41902 - Disclosure - Investments - Contractual Maturity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails Investments - Contractual Maturity (Details) Details 86 false false R87.htm 42001 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails Commitments and Contingencies - Concentrations of Credit Risk (Details) Details 87 false false R88.htm 42101 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) Details 88 false false R89.htm 42102 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) Details 89 false false R90.htm 42103 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails Employee Benefit Plans - Restricted Stock Activity (Details) Details 90 false false R91.htm 42104 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) Details 91 false false R92.htm 42201 - Disclosure - Susequent Events (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails Susequent Events (Details) Details 92 false false All Reports Book All Reports plug-20210331x10q.htm plug-20210331.xsd plug-20210331_cal.xml plug-20210331_def.xml plug-20210331_lab.xml plug-20210331_pre.xml plug-20210331xex10d1.htm plug-20210331xex31d1.htm plug-20210331xex31d2.htm plug-20210331xex32d1.htm plug-20210331xex32d2.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plug-20210331x10q.htm": { "axisCustom": 0, "axisStandard": 38, "contextCount": 304, "dts": { "calculationLink": { "local": [ "plug-20210331_cal.xml" ] }, "definitionLink": { "local": [ "plug-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "plug-20210331x10q.htm" ] }, "labelLink": { "local": [ "plug-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "plug-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "plug-20210331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 728, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 8, "http://www.plugpoweinc.com/20210331": 12, "http://xbrl.sec.gov/dei/2020-01-31": 7, "total": 27 }, "keyCustom": 113, "keyStandard": 407, "memberCustom": 54, "memberStandard": 38, "nsprefix": "plug", "nsuri": "http://www.plugpoweinc.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Acquisitions", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ExtendedMaintenanceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Extended Maintenance Contracts", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts", "shortName": "Extended Maintenance Contracts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ExtendedMaintenanceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Earnings Per Share", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventory", "role": "http://www.plugpoweinc.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property, Plant and Equipment", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Intangible Assets and Goodwill", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Long-Term Debt", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Convertible Senior Notes", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stockholders' Equity", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Warrant Transaction Agreements", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements", "shortName": "Warrant Transaction Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Revenue", "role": "http://www.plugpoweinc.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Income Taxes", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Fair Value Measurements", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Operating and Finance Lease Liabilities", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities", "shortName": "Operating and Finance Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Finance Obligation", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligation", "shortName": "Finance Obligation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Investments", "role": "http://www.plugpoweinc.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Commitments and Contingencies", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Employee Benefit Plans", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - Subsequent Events", "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_H87M4WNkT02s4THxhij4tg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Acquisitions (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_H87M4WNkT02s4THxhij4tg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Extended Maintenance Contracts (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables", "shortName": "Extended Maintenance Contracts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventory (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Intangible Assets and Goodwill (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_-uTj3qNDw0OK_AtmghdfmA", "decimals": null, "first": true, "lang": "en-US", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_-uTj3qNDw0OK_AtmghdfmA", "decimals": null, "first": true, "lang": "en-US", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Warrant Transaction Agreements (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "shortName": "Warrant Transaction Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Revenue (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Operating and Finance Lease Liabilities (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables", "shortName": "Operating and Finance Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Finance Obligation (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "shortName": "Finance Obligation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_bwVQzs2VmkSyp1AnIrGAAQ", "decimals": null, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Investments (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_1_31_2021_hEPskKJPRkWu3CeJ6UCpYw", "decimals": "-5", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_6_22_2020_To_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_GIl8F7AQQUmUyGYj8hRxQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Acquisitions - Fair value of consideration (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "shortName": "Acquisitions - Fair value of consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_6_22_2020_To_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_GIl8F7AQQUmUyGYj8hRxQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_eLRTHM6GqUGYzjRsbXMs_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Acquisitions - Allocation Of Purchase Price (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "shortName": "Acquisitions - Allocation Of Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_eLRTHM6GqUGYzjRsbXMs_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Acquisitions - Goodwill (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "shortName": "Acquisitions - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_eLRTHM6GqUGYzjRsbXMs_A", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Acquisitions - Narratives (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "shortName": "Acquisitions - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_6_22_2020_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_eLRTHM6GqUGYzjRsbXMs_A", "decimals": "2", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_HNBK-MsTeE6khKarfgSWKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Extended Maintenance Contracts (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails", "shortName": "Extended Maintenance Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_eYU-24yhBkK1eP186YO6Ng", "decimals": "-3", "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "shortName": "Earnings Per Share - Dilutive Potential Common Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventory (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails", "shortName": "Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OF0Lx7Z13USoJyboRTzj8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OF0Lx7Z13USoJyboRTzj8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Long-Term Debt (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "2", "lang": null, "name": "plug:SecuredDebtPercentageOfSecuritiesInForeignSubsidiariesSecuringDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Convertible Senior Notes - Net proceeds (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "shortName": "Convertible Senior Notes - Net proceeds (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_-uTj3qNDw0OK_AtmghdfmA", "decimals": "-5", "lang": null, "name": "us-gaap:ConversionOfStockAmountConverted1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Convertible Senior Notes - Conversion (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "shortName": "Convertible Senior Notes - Conversion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_MJI6eSs0yUqYuIB2-wEUvw", "decimals": "-3", "lang": null, "name": "plug:PurchaseOfCappedCallAndCommonStockForward", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Convertible Senior Notes (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_0pJIZeghdEOJJTdnxrupPA", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "shortName": "Convertible Senior Notes - Expenses and Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_-uTj3qNDw0OK_AtmghdfmA", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "shortName": "Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_kTtpd2YZwkSND103W1aNHw", "decimals": "-5", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "shortName": "Stockholders' Equity - Common Stock and Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "shortName": "Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_11_2_2020_28H3YPue9UixO8LityjQaA", "decimals": "4", "lang": null, "name": "plug:WarrantsAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4-GxlaCNSEaSRImCV_rAvg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "INF", "first": true, "lang": null, "name": "plug:ClassOfWarrantOrRightExercised", "reportCount": 1, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "shortName": "Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member_q6T4pRox7kKc2ZMeJIVnNQ", "decimals": "-5", "lang": null, "name": "plug:WarrantTransactionDecreaseInRevenueDueToWaivingOfVestingConditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_1_31_2021_hEPskKJPRkWu3CeJ6UCpYw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_MU5AYts4q0Wc0wOCHiez_Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Revenue - Contract balances (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "shortName": "Revenue - Changes in contract assets and contract liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Revenue - Estimated future revenue (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "shortName": "Revenue - Estimated future revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Revenue - Others (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueOthersDetails", "shortName": "Revenue - Others (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Income Taxes (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2020_ZjV_t_7cy0KyV5A06Vx3EA", "decimals": "-8", "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "shortName": "Operating and Finance Lease Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FinanceLeasePrincipalPayments", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Finance Obligation - Narrative (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "shortName": "Finance Obligation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_SaleLeasebackTransactionDescriptionAxis_plug_SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember_tmy5YWMfXkiMYaKjmI1NzQ", "decimals": "-5", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "shortName": "Finance Obligation - Future minimum payments under finance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_s_nL_8ZlbEC_KdLr33cegg", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FinanceLeasePrincipalPayments", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Finance Obligation - Other information related to finance obligations (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "shortName": "Finance Obligation - Other information related to finance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_bwVQzs2VmkSyp1AnIrGAAQ", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeasePrincipalPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Investments - Available-for-sale securities (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "shortName": "Investments - Available-for-sale securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - Investments - Contractual Maturity (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails", "shortName": "Investments - Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_-N9Bi90qHUKgzvZMiJuGpg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Y5RM37aWSUm-q4enNwerYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "shortName": "Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_uoDxkXfhQ0GkLsksB_99gw", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_3H-EAPEcGEuTha69uEgS4Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42102 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "shortName": "Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_uoDxkXfhQ0GkLsksB_99gw", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Operations", "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations", "shortName": "Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_H9g3BgvAoUqr4hxAVwLHNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_Anw7NaTRb0Wzhzk2OthEVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42103 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "shortName": "Employee Benefit Plans - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_Anw7NaTRb0Wzhzk2OthEVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ytapTYv7b0uTzHrPjjFcpw", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember_bGZ8ifSI70KMBz8fV7szvA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42104 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "shortName": "Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember_bGZ8ifSI70KMBz8fV7szvA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ye06CTxn4kKKwaYqLD_Diw", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_6_23_2021_To_6_23_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_plug_InvestmentInHyviaJointVentureMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_8EeEyMgAVUubNkhumlKgMA", "decimals": "-6", "first": true, "lang": null, "name": "plug:MinimumPaymentToAcquireInvestmentProRataAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EUR__js0EPPkXEKOFdlmqrJJNA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Susequent Events (Details)", "role": "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails", "shortName": "Susequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20210331x10q.htm", "contextRef": "Duration_6_23_2021_To_6_23_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_plug_InvestmentInHyviaJointVentureMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_8EeEyMgAVUubNkhumlKgMA", "decimals": "-6", "first": true, "lang": null, "name": "plug:MinimumPaymentToAcquireInvestmentProRataAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EUR__js0EPPkXEKOFdlmqrJJNA", "xsiNil": "false" } } }, "segmentCount": 99, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information:" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "plug_AccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update202006 [Member]", "terseLabel": "Adoption of ASU 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "plug_AccrualForLossContractsRollforwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for accrual for loss contract.", "label": "Accrual For Loss Contracts Rollforward [Table Text Block]", "terseLabel": "Schedule of accrual for loss contracts" } } }, "localname": "AccrualForLossContractsRollforwardTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables" ], "xbrltype": "textBlockItemType" }, "plug_AmortizationOfWarrantCost": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that reflects the write off of unamortized warrant cost.", "label": "Amortization Of Warrant Cost", "negatedLabel": "Provision for common stock warrants" } } }, "localname": "AmortizationOfWarrantCost", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_AtMarketIssuanceSalesAgreementAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount authorized under the Market Issuance Sales Agreement.", "label": "At Market issuance Sales Agreement, Authorized Amount", "terseLabel": "Authorized amount" } } }, "localname": "AtMarketIssuanceSalesAgreementAuthorizedAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "plug_AtMarketIssuanceSalesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the at market issuance sales agreement.", "label": "At Market Issuance Sales Agreement [Member]", "terseLabel": "At Market Issuance Sales Agreement" } } }, "localname": "AtMarketIssuanceSalesAgreementMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_BusinessCombinationChangeInFairValueOfContingentConsiderationDueToReductionInProbabilityAssessmentThatSecondExpansionWillBeMet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The change in fair value of contingent consideration due to reduction in the probability assessment that the second expansion milestone will be met.", "label": "Business Combination, Change In Fair Value Of Contingent Consideration, Due To Reduction In Probability Assessment That Second Expansion Will Be Met", "terseLabel": "Change in fair value of contingent consideration due to reduction in the probability assessment" } } }, "localname": "BusinessCombinationChangeInFairValueOfContingentConsiderationDueToReductionInProbabilityAssessmentThatSecondExpansionWillBeMet", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfAllagashEarnout": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of Allagash earn out.", "label": "Business Combination Contingent Consideration Liability Achievement Of Allagash EarnOut", "terseLabel": "Achievement of Allagash earn out" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfAllagashEarnout", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of revenue targets.", "label": "Business Combination, Contingent Consideration, Liability, Achievement of Revenue Targets", "terseLabel": "Achievement of revenue targets" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration liability under business combination.", "label": "Business Combination, Contingent Consideration Liability Fair Value Disclosure", "terseLabel": "Fair value contingent estimated" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityReceiptOfCustomerOpportunities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on receiving of certain customer opportunities.", "label": "Business Combination, Contingent Consideration, Liability, Receipt of Customer Opportunities", "terseLabel": "Receipt of certain customer opportunities" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityReceiptOfCustomerOpportunities", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationPaid": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of contingent consideration paid under business combination.", "label": "Business Combination, Contingent Consideration Paid", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationPaid", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationPaymentReductionPercentMonthly": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of monthly reduction of contingent consideration payment up on not achieving the earn out on time.", "label": "Business Combination Contingent Consideration Payment Reduction Percent Monthly", "terseLabel": "Percentage of monthly reduction of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationPaymentReductionPercentMonthly", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "percentItemType" }, "plug_BusinessCombinationPaymentMadeOnAchievementOfFirstMilestone": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payment made to the sellers as a result of achieving the first milestone related to the expansion of the liquefication capacity.", "label": "Business Combination, Payment Made On Achievement Of First Milestone", "terseLabel": "Payment made on achievement of first milestone" } } }, "localname": "BusinessCombinationPaymentMadeOnAchievementOfFirstMilestone", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenue", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesDeferredRevenueAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts payable, accrued expenses, deferred revenue and other liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Payable, Accrued Expenses, Deferred Revenue And Other Liabilities", "negatedLabel": "Accounts payable, accrued expenses, deferred revenue and finance obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesDeferredRevenueAndOtherLiabilities", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnfavorableCustomerContract": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unfavorable customer contract attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Unfavorable Customer Contract", "negatedLabel": "Unfavorable customer contract" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnfavorableCustomerContract", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_CashReceiptsForGoodsAndServicesWarrantTransactionAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash receipts for goods and services to be received pursuant to a warrant transaction agreement.", "label": "Cash Receipts For Goods And Services Warrant Transaction Agreement", "terseLabel": "Cash payments to be received under agreement" } } }, "localname": "CashReceiptsForGoodsAndServicesWarrantTransactionAgreement", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_ChangesInContractAssetsAndContractLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in contract assets and contract liabilities.", "label": "Changes in Contract Assets and Contract Liabilities [Table Text Block]", "terseLabel": "Schedule of changes in contract assets and the contract liabilities" } } }, "localname": "ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "plug_ClassOfWarrantOrRightExercisePriceCalculationOfWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price calculation per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price Calculation of Warrants or Rights", "terseLabel": "Exercise price calculation" } } }, "localname": "ClassOfWarrantOrRightExercisePriceCalculationOfWarrantsOrRights", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "plug_ClassOfWarrantOrRightExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants exercised by the warrant holders.", "label": "Class of Warrant or Right Exercised", "terseLabel": "Number of warrants exercised (in shares)", "verboseLabel": "Warrant shares exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercised", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants issued.", "label": "Class of Warrant or Right Issued" } } }, "localname": "ClassOfWarrantOrRightIssued", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted that have vested.", "label": "Class of Warrant or Right, Number of Securities Vested by Warrants or Rights", "terseLabel": "Warrant shares vested (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted that vest in a given installment.", "label": "Class Of Warrant Or Right Number Of Securities Vested Per Installment", "terseLabel": "Number of shares per installment" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantsAndRightsVestedAndExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants that were vested and exercisable.", "label": "Class of Warrants and Rights, Vested and Exercisable, Number", "terseLabel": "Number of warrants were vested and exercisable" } } }, "localname": "ClassOfWarrantsAndRightsVestedAndExercisableNumber", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "plug_ComprehensiveIncomeLossAttributableToCommonStockholders": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of comprehensive income (loss) attributable to common stockholders.", "label": "Comprehensive Income Loss Attributable To Common Stockholders", "totalLabel": "Comprehensive loss attributable to common stockholders" } } }, "localname": "ComprehensiveIncomeLossAttributableToCommonStockholders", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "plug_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information to the number of customers of the entity which have concentration risk as of balance sheet date.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "plug_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to contingent consideration.", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_ContractWithCustomerAssetIncreaseDecreaseForCashReceived": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash received net of amount recognized as revenue.", "label": "Contract with Customer, Asset, Increase (Decrease) for Cash Received", "terseLabel": "Increases due to cash received, net of amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetRevenueRecognizedAndUnbilled": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue recognized and not billed as of the end of the period.", "label": "Contract with Customer Asset, Revenue Recognized and Unbilled", "terseLabel": "Revenue recognized and not billed as of the end of the period" } } }, "localname": "ContractWithCustomerAssetRevenueRecognizedAndUnbilled", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ConvertibleSeniorNotesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes." } } }, "localname": "ConvertibleSeniorNotesAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "xbrltype": "stringItemType" }, "plug_ConvertibleSeniorNotesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about Convertible Senior Notes.", "label": "Convertible Senior Notes [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "plug_CorporateBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to corporate bonds.", "label": "Corporate Bonds [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondsMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_CustomerRelationshipsBacklogAndTrademarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer relationships backlog and trademark.", "label": "Customer Relationships Backlog And Trademark [Member]", "terseLabel": "Customer relationships, Backlog & Trademark" } } }, "localname": "CustomerRelationshipsBacklogAndTrademarkMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "plug_CustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customers of the entity.", "label": "Customers [Member]", "terseLabel": "Customers" } } }, "localname": "CustomersMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_DebtInstrumentDiscountCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discount cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Discount Cost", "negatedLabel": "Less initial purchasers' discount", "terseLabel": "Initial purchasers' discount" } } }, "localname": "DebtInstrumentDiscountCost", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentOtherIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Other Issuance Costs", "negatedLabel": "Less other issuance costs", "terseLabel": "Other issuance costs" } } }, "localname": "DebtInstrumentOtherIssuanceCosts", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentRepurchaseAggregateConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of aggregate consideration under the repurchase of debt instrument.", "label": "Debt Instrument, Repurchase, Aggregate Consideration", "terseLabel": "Aggregate repurchase of debt" } } }, "localname": "DebtInstrumentRepurchaseAggregateConsideration", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentTradingDaysPrecedingRedemptionNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the trading days immediately preceding the date on which the Company provides notice of redemption.", "label": "Debt Instrument, Trading Days Preceding Redemption Notice", "terseLabel": "Redemption notice days" } } }, "localname": "DebtInstrumentTradingDaysPrecedingRedemptionNotice", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "durationItemType" }, "plug_DebtSecuritiesAvailableForSalePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for available for sale securities.", "label": "Debt Securities, Available for Sale, Policy [Policy Text Block]", "terseLabel": "Available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSalePolicyPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_DerivativeCapPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of derivative cap price per share.", "label": "Derivative, Cap Price Per share", "terseLabel": "Cap price" } } }, "localname": "DerivativeCapPricePerShare", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "perShareItemType" }, "plug_EarnOutAchievementMinimumProductionOfElectrolyzerStacks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum number of production of electrolyzer stocks with the capacity of one megawatt each to be produced in order to achieve earn out production.", "label": "Earn Out Achievement, Minimum Production of Electrolyzer Stacks", "terseLabel": "Number of electrolyzer stacks" } } }, "localname": "EarnOutAchievementMinimumProductionOfElectrolyzerStacks", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "plug_EarnOutRevenueExceeds150OfYear2023TargetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to earn our revenue exceeds 150% of target stated for year 2023.", "label": "Earn Out Revenue Exceeds150 Of Year2023 Target [Member]", "terseLabel": "Earn-out revenue exceeds 150% of target stated for year 2023" } } }, "localname": "EarnOutRevenueExceeds150OfYear2023TargetMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "plug_EarnOutRevenueExceeds200OfYear2023TargetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to earn-out revenue exceeds 200% of target stated for year 2023.", "label": "Earn Out Revenue Exceeds200 Of Year2023 Target [Member]", "terseLabel": "Earn-out revenue exceeds 200% of target stated for year 2023" } } }, "localname": "EarnOutRevenueExceeds200OfYear2023TargetMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "plug_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees of the company, not including those in management roles.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "plug_EquityProvisionForCommonStockWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the effect on equity from the issuance of warrants.", "label": "Equity Provision For Common Stock Warrants", "terseLabel": "Provision for common stock warrants" } } }, "localname": "EquityProvisionForCommonStockWarrants", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of total net proceeds from the Convertible Senior Notes.", "label": "Estimated Proceeds from Convertible Senior Notes [Table Text Block]", "terseLabel": "Schedule of net proceeds from the Convertible Senior Notes" } } }, "localname": "EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "plug_ExtendedMaintenanceContractsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Extended Maintenance Contracts" } } }, "localname": "ExtendedMaintenanceContractsAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "xbrltype": "stringItemType" }, "plug_ExtendedMaintenanceContractsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for extended maintenance contracts.", "label": "Extended Maintenance Contracts [Text Block]", "terseLabel": "Extended Maintenance Contracts" } } }, "localname": "ExtendedMaintenanceContractsTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts" ], "xbrltype": "textBlockItemType" }, "plug_FairValueAssetsLevel1ToLevel3TransfersAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 3.", "label": "Fair Value Assets Level1 To Level3 Transfers Amount", "terseLabel": "Assets, transfers from Level 1 to Level 3" } } }, "localname": "FairValueAssetsLevel1ToLevel3TransfersAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FairValueAssetsLevel3ToLevel1TransfersAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 3 of the fair value hierarchy into Level 1.", "label": "Fair Value Assets Level3 To Level1 Transfers Amount", "terseLabel": "Assets, transfers from Level 3 to Level 1" } } }, "localname": "FairValueAssetsLevel3ToLevel1TransfersAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FairValueLiabilitiesLevel1ToLevel3TransfersAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 3.", "label": "Fair Value Liabilities Level1 To Level3 Transfers Amount", "terseLabel": "Liabilities, transfers from Level 1 to Level 3" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel3TransfersAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FairValueLiabilitiesLevel3ToLevel1TransfersAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 3 of the fair value hierarchy into Level 1.", "label": "Fair Value Liabilities Level3 To Level1 Transfers Amount", "terseLabel": "Liabilities, transfers from Level 3 to Level 1" } } }, "localname": "FairValueLiabilitiesLevel3ToLevel1TransfersAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FairValueOfWarrantsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fair value of warrants per share.", "label": "Fair Value Of Warrants Per Share", "terseLabel": "Fair value of warrants per share" } } }, "localname": "FairValueOfWarrantsPerShare", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "plug_FinanceLeaseLiabilityPaymentsDueYearFourAndAfterYearFour": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth and after fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four and after Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFourAndAfterYearFour", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation" } } }, "localname": "FinanceObligationsAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "xbrltype": "stringItemType" }, "plug_FinanceObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to finance obligations.", "label": "Finance Obligations [Member]", "terseLabel": "Finance obligations" } } }, "localname": "FinanceObligationsMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_FinanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance obligations.", "label": "Finance Obligations [Text Block]", "terseLabel": "Finance Obligation" } } }, "localname": "FinanceObligationsTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligation" ], "xbrltype": "textBlockItemType" }, "plug_FinancingTransactionFinanceObligationAmount": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of noncurrent portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount", "verboseLabel": "Finance obligations" } } }, "localname": "FinancingTransactionFinanceObligationAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationAmountCurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of current portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount Current", "verboseLabel": "Finance obligations" } } }, "localname": "FinancingTransactionFinanceObligationAmountCurrent", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing finance obligation.", "label": "Financing Transaction Finance Obligation [Member]", "terseLabel": "Finance obligation" } } }, "localname": "FinancingTransactionFinanceObligationMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "domainItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year and beyond following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets Amortization Expense, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNet", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FivePointFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 5.5% convertible senior notes.", "label": "Five Point Five Percent Of Convertible Senior Notes [Member]", "terseLabel": "5.5% Convertible Senior Notes" } } }, "localname": "FivePointFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "plug_FuelDeliveredToCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to fuel delivered to customers.", "label": "Fuel Delivered To Customers [Member]", "terseLabel": "Fuel delivered to customers" } } }, "localname": "FuelDeliveredToCustomersMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_FutureServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services to be performed in future periods.", "label": "Future Services [Member]", "terseLabel": "Future Services [Member]" } } }, "localname": "FutureServicesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "plug_GenerateLendingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Generate Lending, LLC.", "label": "Generate Lending Llc [Member]", "terseLabel": "Generate Lending, LLC" } } }, "localname": "GenerateLendingLlcMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "plug_GinerElxIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Giner ELX Inc member.", "label": "Giner Elx Inc [Member]", "terseLabel": "Giner ELX, Inc" } } }, "localname": "GinerElxIncMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "plug_IncreaseDecreaseInCustomerLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of a customer liability.", "label": "Increase Decrease In Customer Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInCustomerLiability", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase or decrease in the fair value of contingent consideration.", "label": "Increase (Decrease) in Fair Value Of Contingent Consideration", "terseLabel": "Fair value adjustment to contingent consideration" } } }, "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInLongTermDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in long term debt.", "label": "Increase (Decrease) in Long Term Debt", "negatedLabel": "Decrease in long term debt" } } }, "localname": "IncreaseDecreaseInLongTermDebt", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_InterimFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim Financial Statements" } } }, "localname": "InterimFinancialStatementsPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies at the customer locations that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory Raw Materials and Supplies Customer locations Net of Reserves", "terseLabel": "Raw materials and supplies - customer locations" } } }, "localname": "InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "plug_InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies at the production location that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory Raw Materials and Supplies Production Locations Net of Reserves", "terseLabel": "Raw materials and supplies - production locations" } } }, "localname": "InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "plug_InvestmentInHyviaJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to investment in HyVia joint venture.", "label": "Investment In Hyvia Joint Venture [Member]", "terseLabel": "HyVia" } } }, "localname": "InvestmentInHyviaJointVentureMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "plug_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Operating and Finance Lease Liabilities" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "plug_LeasedPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for leases property and equipment.", "label": "Leased Property and Equipment [Table Text Block]", "terseLabel": "Schedule of leased property" } } }, "localname": "LeasedPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables" ], "xbrltype": "textBlockItemType" }, "plug_LesseeOperatingLeaseLiabilityPaymentsDueYearFourAndAfterYearFour": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth and after fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four and after Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFourAndAfterYearFour", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_LiabilitiesLongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to long term debt.", "label": "Liabilities Long Term Debt [Member]", "terseLabel": "Long-term debt" } } }, "localname": "LiabilitiesLongTermDebtMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_LoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan and security agreement.", "label": "Loan And Security Agreement [Member]", "terseLabel": "Loan and security agreement" } } }, "localname": "LoanAndSecurityAgreementMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "plug_LongTermDebtNonCurrentExcludingConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding convertible senior notes and amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt Non Current, Excluding Convertible Notes", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNonCurrentExcludingConvertibleNotes", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released for provision for warrants.", "label": "Loss Contingency Accrual Payments Related to Provision for Warrants", "terseLabel": "Released to Provision for Warrants" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToProvisionForWarrants", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released to service cost of sales.", "label": "Loss Contingency Accrual Payments Related to Service Cost of Sales", "terseLabel": "Released to Service Cost of Sales" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToServiceCostOfSales", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_MinimumPaymentToAcquireInvestmentProRataAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.", "label": "Minimum Payment to Acquire Investment, Pro Rata Amount", "terseLabel": "Minimum investment expected to be made under pro rata basis" } } }, "localname": "MinimumPaymentToAcquireInvestmentProRataAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "plug_NatureOfOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Operations" } } }, "localname": "NatureOfOperationsAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "xbrltype": "stringItemType" }, "plug_NonAchievingOfAllagashEarnOutByJuly312033Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to non achieving of allagash earn out revenue by July 31, 2033.", "label": "Non Achieving Of Allagash Earn Out By July312033 [Member]", "terseLabel": "Non achieving of allagash earn out revenue by July 31, 2033" } } }, "localname": "NonAchievingOfAllagashEarnOutByJuly312033Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "plug_NonEmployeeDirectorCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the compensation.", "label": "Non Employee Director Compensation Abstract", "terseLabel": "Employee Benefit Plan Compensation" } } }, "localname": "NonEmployeeDirectorCompensationAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "plug_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).", "label": "Non Employee Director [Member]", "terseLabel": "Non Employee Director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "plug_NumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days.", "label": "Number of Business Days", "terseLabel": "Number of business days" } } }, "localname": "NumberOfBusinessDays", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfConsecutiveTradingDay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days after the respective business days.", "label": "Number of Consecutive Trading Day", "terseLabel": "Number of consecutive trading days" } } }, "localname": "NumberOfConsecutiveTradingDay", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of installments in an agreement.", "label": "Number Of Installments", "terseLabel": "Number of installments" } } }, "localname": "NumberOfInstallments", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfSharesSettled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares settled.", "label": "Number of Shares Settled", "terseLabel": "Number of shares settled" } } }, "localname": "NumberOfSharesSettled", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "sharesItemType" }, "plug_NumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes per share.", "label": "Number of Votes Per Share", "terseLabel": "Number of votes per share" } } }, "localname": "NumberOfVotesPerShare", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "integerItemType" }, "plug_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance lease.", "label": "Operating and Finance Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Operating and Finance Lease Liability Payment Due [Abstract]", "terseLabel": "Future minimum lease payments under operating and finance leases" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for operating and finance lease payments.", "label": "Operating and Finance Lease, Liability, Payment, Due, Total", "totalLabel": "Total future minimum payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in next fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and financing lease having an initial or remaining lease term in excess of one year to be paid in remainder of fiscal year following latest fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFourAndAfterYearFour": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in fourth and after fourth fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Four and after Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFourAndAfterYearFour", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in third fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in second fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for operating and finance lease payments in excess of discounted obligation.", "label": "Operating and Finance Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from operating lease.", "label": "Operating Lease Right Of Use Asset Accumulated Amortization", "terseLabel": "Amortization of right-of-use asset from operating lease" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_OtherProductAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other product and services.", "label": "Other Product And Services [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductAndServicesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_OwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership in joint venture.", "label": "Ownership Percentage in Joint Venture", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "OwnershipPercentageInJointVenture", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "percentItemType" }, "plug_PaymentsForRepurchaseOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow on repurchase of debt during the period.", "label": "Payments For Repurchase Of Debt", "terseLabel": "Aggregate consideration" } } }, "localname": "PaymentsForRepurchaseOfDebt", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "plug_PercentageOfPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Premium over the last reported sale price of the Company?s common stock.", "label": "Percentage of Premium", "terseLabel": "Premium (as a percent)" } } }, "localname": "PercentageOfPremium", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "percentItemType" }, "plug_PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of product of the last reported sale price of the Company?s common stock and the conversion rate for the notes on each such trading day.", "label": "Percentage of Product of Last Reported Sale Price of Common Stock And Conversion Rate", "terseLabel": "Principal amount (as a percent)" } } }, "localname": "PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "percentItemType" }, "plug_PercentageOfThresholdWeightedAverageSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold weighted average share price.", "label": "Percentage of Threshold Weighted Average Share Price", "terseLabel": "Warrant percentage weighted average share price" } } }, "localname": "PercentageOfThresholdWeightedAverageSharePrice", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_PlugPowerFranceWhollyOwnedSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Plug Power France a wholly owned subsidiary.", "label": "Plug Power France Wholly Owned Subsidiary [Member]", "terseLabel": "Plug Power France" } } }, "localname": "PlugPowerFranceWhollyOwnedSubsidiaryMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "plug_PowerPurchaseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Power Purchase Agreements (PPAs), the Company signed sale/leaseback agreements with the Company's primary financial institution M & T Bank or the Bank) to facilitate its commercial transactions with key customers.", "label": "Power Purchase Agreements [Member]", "terseLabel": "Power Purchase Agreements" } } }, "localname": "PowerPurchaseAgreementsMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PrepaidRentAndSecurityDeposit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to prepaid rent and security deposit.", "label": "Prepaid Rent And Security Deposit", "terseLabel": "Prepaid rent and security deposit" } } }, "localname": "PrepaidRentAndSecurityDeposit", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProceedsPaymentsFromStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from exercise of option under share-based payment arrangement.", "label": "Proceeds (Payments) from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsPaymentsFromStockOptionsExercised", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails": { "order": 1.0, "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "terseLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net", "totalLabel": "Lessor property and equipment related to power purchase agreements, net" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails": { "order": 2.0, "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "terseLabel": "Lessor property and equipment related to power purchase agreements" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of lessor assets under operating lease over the assets' useful lives.", "label": "Property Plant And Equipment, Lessor Asset Under Operating Lease, Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProvisionForLossContractsRelatedToServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loss on contracts related to service.", "label": "Provision For Loss Contracts Related To Service [Member]", "terseLabel": "Provision for loss contracts related to service" } } }, "localname": "ProvisionForLossContractsRelatedToServiceMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_ProvisionForLossContractsRelatedToServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the provision for loss contracts related to services.", "label": "Provision For Loss Contracts Related To Services", "terseLabel": "Provision for loss contracts related to services" } } }, "localname": "ProvisionForLossContractsRelatedToServices", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_PublicOfferingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Offerings Member", "label": "Public Offerings [Member]", "terseLabel": "Public Offerings" } } }, "localname": "PublicOfferingsMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_PurchaseOfCappedCallAndCommonStockForward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow arising from the purchase of capped call and common stock forward.", "label": "Purchase of Capped Call and Common Stock Forward", "negatedTerseLabel": "Less cost of related capped calls" } } }, "localname": "PurchaseOfCappedCallAndCommonStockForward", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "xbrltype": "monetaryItemType" }, "plug_RecognitionOfRightOfUseAssetForFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for finance leases.", "label": "Recognition of Right of Use Asset for Finance Leases", "terseLabel": "Recognition of right of use asset - finance leases" } } }, "localname": "RecognitionOfRightOfUseAssetForFinanceLeases", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RecognitionOfRightOfUseAssetForOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for operating leases.", "label": "Recognition of Right of Use Asset for Operating Leases", "terseLabel": "Recognition of right of use asset - operating leases" } } }, "localname": "RecognitionOfRightOfUseAssetForOperatingLeases", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RenaultSasCoVenturerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Renault SAS Co - venturer.", "label": "Renault Sas Co Venturer [Member]", "terseLabel": "Renault" } } }, "localname": "RenaultSasCoVenturerMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "plug_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction", "terseLabel": "Duration of estimated revenue expected to be recognized in future (in years)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "durationItemType" }, "plug_SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale/leaseback agreements associated with the Company's products and services.", "label": "Sale Leaseback Agreements Associated With Products And Services [Member]", "terseLabel": "Sale Leaseback Agreements" } } }, "localname": "SaleLeasebackAgreementsAssociatedWithProductsAndServicesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfFuelCellSystemsAndOtherInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sale of fuel cell systems and other infrastructure.", "label": "Sale Of Fuel Cell Systems And Other Infrastructure [Member]", "terseLabel": "Sales of fuel cell systems and related infrastructure" } } }, "localname": "SaleOfFuelCellSystemsAndOtherInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_SaleOfFutureRevenueDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sale of future revenue - debt.", "label": "Sale Of Future Revenue Debt [Member]", "terseLabel": "Sale of Future Revenue - Debt" } } }, "localname": "SaleOfFutureRevenueDebtMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfHydrogenInstallationsAndOtherInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sale of hydrogen installations and other infrastructure.", "label": "Sale Of Hydrogen Installations And Other Infrastructure [Member]", "terseLabel": "Sale of hydrogen installations and other infrastructure" } } }, "localname": "SaleOfHydrogenInstallationsAndOtherInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SalesOfFuelCellSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sales of fuel cell systems.", "label": "Sales Of Fuel Cell Systems [Member]", "terseLabel": "Sales of fuel cell systems" } } }, "localname": "SalesOfFuelCellSystemsMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SavingsAndRetirementPlan401KMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Company's 401(k) Savings & Retirement Plan.", "label": "Savings And Retirement Plan401 K [Member]", "terseLabel": "Savings And Retirement Plan 401 K" } } }, "localname": "SavingsAndRetirementPlan401KMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "plug_ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of consideration paid by the Company in connection with business combination.", "label": "Schedule Of Fair Value Of Consideration Paid Under Business Combination [Table Text Block]", "terseLabel": "Schedule of fair value of consideration paid" } } }, "localname": "ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfFinanceLeasesOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finance leases other information.", "label": "Schedule of Finance Leases Other Information [Table Text Block]", "terseLabel": "Schedule of finance leases other information" } } }, "localname": "ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfOperatingLeasesOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating leases other information.", "label": "Schedule of Operating Leases Other Information [Table Text Block]", "terseLabel": "Schedule of operating leases other information" } } }, "localname": "ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "plug_SecuredDebtPercentageOfSecuritiesInForeignSubsidiariesSecuringDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of securities in foreign subsidiaries unconditionally guaranteed to secure the debt instrument.", "label": "Secured Debt, Percentage of Securities in Foreign Subsidiaries Securing Debt", "terseLabel": "Percent of securities in foreign subsidiaries guaranteed to secure debt" } } }, "localname": "SecuredDebtPercentageOfSecuritiesInForeignSubsidiariesSecuringDebt", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "plug_SeriesJuniorParticipatingCumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series A Junior Participating Cumulative Preferred Stock.", "label": "Series Junior Participating Cumulative Preferred Stock [Member]", "terseLabel": "Series A Junior Participating Cumulative Preferred Stock" } } }, "localname": "SeriesJuniorParticipatingCumulativePreferredStockMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Services performed on fuel cell systems and related infrastructure.", "label": "Services Performed On Fuel Cell Systems And Related Infrastructure [Member]", "terseLabel": "Services performed on fuel cell systems and related infrastructure" } } }, "localname": "ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_SevenPointFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 7.5% Convertible Senior Note.", "label": "Seven Point Five Percent Of Convertible Senior Notes [Member]", "terseLabel": "7.5% Convertible Senior Note" } } }, "localname": "SevenPointFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAggregateNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate number of options granted.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants Aggregate Number", "terseLabel": "Aggregate number of options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAggregateNumber", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "sharesItemType" }, "plug_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of non-vested options outstanding.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Intrinsic Value", "terseLabel": "Options unvested, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedIntrinsicValue", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for non-vested options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Remaining Contractual Term", "terseLabel": "Options unvested, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "plug_SharesIssuedDuringPeriodSharesRepurchaseOfConvertibleDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during period relating to the repurchase of convertible debt.", "label": "Shares Issued During Period, Shares, Repurchase Of Convertible Debt", "verboseLabel": "Repurchase of convertible senior notes" } } }, "localname": "SharesIssuedDuringPeriodSharesRepurchaseOfConvertibleDebt", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "sharesItemType" }, "plug_SoftwareMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Software Machinery And Equipment [Member]", "terseLabel": "Software, machinery and equipment" } } }, "localname": "SoftwareMachineryAndEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "plug_StockIssuanceCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of stock issuance cost.", "label": "Stock Issuance Cost", "terseLabel": "Net cost incurred" } } }, "localname": "StockIssuanceCost", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "plug_StockIssuedDuringPeriodShareStockDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a stock dividend.", "label": "Stock Issued During Period Share Stock Dividend", "terseLabel": "Stock dividend (in shares)" } } }, "localname": "StockIssuedDuringPeriodShareStockDividend", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible senior notes.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Senior Notes", "terseLabel": "Conversion of Convertible Senior Notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Shares Exercise of Warrants", "terseLabel": "Exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible senior notes.", "label": "Stock Issued During Period, Value, Conversion of Convertible Senior Notes", "terseLabel": "Conversion of Convertible Senior Notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_StockIssuedDuringPeriodValueExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Value, Exercise of Warrants", "verboseLabel": "Exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_StockOptionAndIncentivePlan2011Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2011 Stock Option and Incentive Plan.", "label": "Stock Option And Incentive Plan2011 [Member]", "terseLabel": "the 2011 Plan" } } }, "localname": "StockOptionAndIncentivePlan2011Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "plug_SubsidiaryOfSkHoldingsCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to the subsidiary of Sk Holdings Co Ltd.", "label": "Subsidiary Of Sk Holdings Co Ltd [Member]", "terseLabel": "SK Holdings Co LTD" } } }, "localname": "SubsidiaryOfSkHoldingsCoLtdMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "plug_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Facility Member", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "plug_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer three of the entity.", "label": "Three Customers [Member]", "terseLabel": "Three customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 3.75% Convertible Senior Notes.", "label": "Three Point Seven Five Percent Of Convertible Senior Notes [Member]", "terseLabel": "3.75% Convertible Senior Notes" } } }, "localname": "ThreePointSevenFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "plug_TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche One Of Warrant Issued With Amazon.com Inc Transaction Agreement In April2017 [Member]", "terseLabel": "Tranche one of warrants issued with the Amazon.com, Inc transaction agreement" } } }, "localname": "TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche One Of Warrant Issued With Walmart Stores Inc Transaction Agreement In July2017 [Member]", "terseLabel": "Tranche one of warrants issued with the Walmart Stores Inc transaction agreement" } } }, "localname": "TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche Three Of Warrant Issued With Amazon.com Inc Transaction Agreement In April2017 [Member]", "terseLabel": "Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in July 2017.", "label": "Tranche Three Of Warrant Issued With Amazon.com Inc Transaction Agreement In July2017 [Member]", "terseLabel": "Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche Two Of Warrant Issued With Amazon.com Inc Transaction Agreement In April2017 [Member]", "terseLabel": "Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "localname": "TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche Two Of Warrant Issued With Walmart Stores Inc Transaction Agreement In July2017 [Member]", "terseLabel": "Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "localname": "TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two of the entity.", "label": "Two Customers [Member]", "terseLabel": "Two customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_UnitedHydrogenGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents United Hydrogen Group Inc member.", "label": "United Hydrogen Group Inc [Member]", "terseLabel": "United Hydrogen Group Inc" } } }, "localname": "UnitedHydrogenGroupIncMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "plug_WarrantAssumptionVolatilityRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The volatility rate associated with a warrant.", "label": "Warrant Assumption Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "WarrantAssumptionVolatilityRate", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants and related items under the Amazon.com, Inc. and Wal Mart Stores Inc transaction agreement.", "label": "Warrant Disclosure Amazon.com Inc and Wal Mart Stores inc Transaction [Text Block]", "terseLabel": "Warrant Transaction Agreements" } } }, "localname": "WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements" ], "xbrltype": "textBlockItemType" }, "plug_WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Warrant Issued With Amazon.com Inc Transaction Agreement In April2017 [Member]", "terseLabel": "Warrant Transaction Agreements" } } }, "localname": "WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon and Walmart Stores, Inc. transaction agreement in 2017.", "label": "Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In2017 [Member]", "terseLabel": "Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017" } } }, "localname": "WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithAmazonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Issued With Amazon", "label": "Warrant Issued With Amazon [Member]", "terseLabel": "Warrant Issued With Amazon" } } }, "localname": "WarrantIssuedWithAmazonMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Warrant Issued With Walmart Stores Inc Transaction Agreement In July2017 [Member]", "terseLabel": "Warrants issued with the Walmart Stores, Inc transaction agreement" } } }, "localname": "WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantTransactionDecreaseInRevenueDueToWaivingOfVestingConditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of reduction in revenue due to waiving of vesting conditions which resulted in immediate vesting of warrants", "label": "Warrant Transaction Decrease In Revenue Due To Waiving Of Vesting Conditions", "terseLabel": "Reduction in revenue" } } }, "localname": "WarrantTransactionDecreaseInRevenueDueToWaivingOfVestingConditions", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Warrant Transaction Agreements" } } }, "localname": "WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract", "nsuri": "http://www.plugpoweinc.com/20210331", "xbrltype": "stringItemType" }, "plug_WarrantsAssumptionExpectedAverageTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected average term associated with a warrant.", "label": "Warrants Assumption Expected Average Term", "terseLabel": "Expected average term" } } }, "localname": "WarrantsAssumptionExpectedAverageTerm", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "durationItemType" }, "plug_WarrantsAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price associated with a warrant.", "label": "Warrants Assumptions Exercise Price", "terseLabel": "Exercise price" } } }, "localname": "WarrantsAssumptionsExercisePrice", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "plug_WarrantsAssumptionsRiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The risk free interest rate associated with a warrant.", "label": "Warrants Assumptions Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "WarrantsAssumptionsRiskFreeInterestRate", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_WarrantsAssumptionsStockPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The stock price associated with a warrant.", "label": "Warrants Assumptions Stock Price", "terseLabel": "Stock price" } } }, "localname": "WarrantsAssumptionsStockPrice", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "plug_WetStackTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to wet stack technology.", "label": "Wet Stack Technology [Member]", "terseLabel": "Wet Stack Technology" } } }, "localname": "WetStackTechnologyMember", "nsuri": "http://www.plugpoweinc.com/20210331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r107" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investee Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r278", "r284", "r629" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r170", "r536" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Board of Directors" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r361", "r368", "r548", "r549", "r550", "r551", "r552", "r553", "r572", "r627", "r630" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r361", "r368", "r548", "r549", "r550", "r551", "r552", "r553", "r572", "r627", "r630" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r278", "r284", "r629" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r167", "r278", "r282", "r573", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r167", "r278", "r282", "r573", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r314", "r361", "r368", "r548", "r549", "r550", "r551", "r552", "r553", "r572", "r627", "r630" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r314", "r361", "r368", "r548", "r549", "r550", "r551", "r552", "r553", "r572", "r627", "r630" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r235", "r366", "r540" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r170", "r536" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r19", "r612" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets": { "auth_ref": [ "r35", "r228" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative amount of depreciation, depletion and amortization (related to property, plant and equipment, but not including land or leased assets).", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Excluding Capital Leased Assets", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r56", "r58", "r59", "r618", "r638", "r642" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Gross carrying amount and accumulated amortization of acquired identifiable intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r406" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r115", "r116", "r117", "r118", "r187", "r188", "r189", "r190", "r191", "r192", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r416", "r417", "r418", "r419", "r575", "r576", "r577", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r371", "r396", "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation cost" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r93", "r507" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Financing Costs", "positiveLabel": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs and discount on convertible senior notes" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r214", "r222" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Number of dilutive potential common stock" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r55", "r59", "r60", "r456" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Aoci Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r156", "r159", "r165", "r186", "r452", "r457", "r493", "r596", "r614" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Assets, Carrying Amount" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r51", "r105", "r186", "r452", "r457", "r493" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r177" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r178" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r175", "r198" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r181" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "After one through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r179", "r181", "r608" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "After one through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r180" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r179", "r180", "r607" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r172", "r176", "r198", "r600" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Total available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r174", "r198" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Available-for-sale securities, at fair value (amortized cost $405,168 and allowance for credit losses of $0 at March 31, 2021)" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r373", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r465", "r468" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r357", "r367" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r357", "r367", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Value of shares of common stock issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Percentage of outstanding shares" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r437", "r438", "r440" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "verboseLabel": "Consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r437", "r438" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Plug Power common Stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Cash paid in respect to certain indebtedness" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r92", "r446" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r436", "r439", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Earn-out payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability, net", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "verboseLabel": "Fair value of acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangibles", "verboseLabel": "Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "negatedLabel": "Less: net assets acquired", "totalLabel": "Total net assets acquired, excluding goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Leased property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property, Plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSegmentAllocationTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill in a business combination.", "label": "Business Combination, Segment Allocation [Table Text Block]", "terseLabel": "Business combination segment allocation" } } }, "localname": "BusinessCombinationSegmentAllocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r647", "r648", "r649", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Capped Call" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Reported Amount Fair Value Disclosure [Member]", "terseLabel": "Carrying Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r33", "r644", "r645" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r33", "r95" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash And Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r96", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r95", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r494" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase/(decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r103", "r105", "r127", "r128", "r129", "r132", "r135", "r142", "r143", "r144", "r186", "r493" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Class of Stock [Line Items]", "terseLabel": "Stockholders' equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r261", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Exercise price of warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrant Transaction Agreements" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Shares of common stock that can be purchased from warrants issued (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r261", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r231", "r232", "r233", "r236" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r250" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common Stock Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value per share; 750,000,000 shares authorized; Issued (including shares in treasury): 582,312,020 at March 31, 2021 and 473,977,469 at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r291", "r292", "r369", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r73", "r604", "r623" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "plug_ComprehensiveIncomeLossAttributableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to the Company" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r169", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r169", "r490", "r491", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r169", "r490", "r491", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Concentration Risk [Line Items]", "terseLabel": "Customer Concentration" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r169", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r146", "r148", "r149", "r150", "r490", "r492" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r169", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r102", "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of receivables, contract assets and contract liabilities from contracts with customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r263", "r265", "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r266" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Transferred to receivables from contract assets recognized at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r263", "r264", "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r263", "r264", "r279" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r263", "r264", "r279" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r280" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the contract liability balance as of the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r15", "r598", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Abstract]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r15", "r598", "r615", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r13", "r597", "r611", "r646" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r573" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r75", "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r147", "r169" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r98", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Aggregate consideration for debt exchange", "verboseLabel": "Conversion of convertible senior notes to common stock" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r98", "r100" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of notes through common stock issuance" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r597", "r598", "r611" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price, per share" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r43", "r251", "r254", "r256" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rates for the notes (in shares)" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion price (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r506", "r508" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "netLabel": "Principal", "terseLabel": "Loan Amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r42", "r242", "r506" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "positiveLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt", "verboseLabel": "Convertible Senior Notes" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount to be redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Maturity principal amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r108", "r251", "r255", "r256", "r257", "r505", "r506", "r508", "r610" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit losses, Current" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Amortized Cost, Current", "terseLabel": "Amortized cost, Current" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsCurrentGross": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross, Current", "terseLabel": "Transaction costs for issuance" } } }, "localname": "DeferredFinanceCostsCurrentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r36", "r507" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense": { "auth_ref": [ "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's income tax expense (after such benefits are first being applied to reduce goodwill and then other noncurrent intangible assets to zero).", "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense", "terseLabel": "Reduction to valuation allowance" } } }, "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Total expense (including issuance of shares)" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "401(K) Savings & Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percent of salary employee is permitted to contribute" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r93", "r227" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of long-lived assets" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r466", "r467", "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Derivative [Line Items]", "terseLabel": "Capped Call and Common Stock Forward" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Capped call options amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r459", "r461", "r462", "r463", "r464", "r469", "r470", "r473", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r278", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r494" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r111", "r112", "r113", "r116", "r124", "r126", "r141", "r190", "r250", "r258", "r403", "r404", "r405", "r418", "r419", "r495", "r496", "r497", "r498", "r499", "r501", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued Or Issuable Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Total" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r476", "r477", "r478", "r483" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Assets, transfers from Level 1 to Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Assets, transfers from Level 2 to Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r476", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r355", "r477", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r476", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r476", "r477", "r479", "r480", "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r315", "r316", "r321", "r355", "r477", "r546" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r355", "r477", "r547" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Significant Other Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]", "terseLabel": "Assumptions for estimating fair value" } } }, "localname": "FairValueInputsQuantitativeInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Liabilities, transfers from Level 1 to Level 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Liabilities, transfers from Level 2 to Level 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation By Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r355", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r482", "r485" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]", "verboseLabel": "Future minimum lease payments under finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r514", "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Short term finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under noncancelable finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "verboseLabel": "Long term finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed lease interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r517", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Cash payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r513" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Right of use assets related to finance leases, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r515", "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Amortization of right-of-use asset from finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r182", "r183", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r221" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r223" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r223" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r223" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r215", "r218", "r221", "r225", "r574", "r578" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r221", "r578" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r215", "r220" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r221", "r574" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Common Stock Forward" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.", "label": "Gain (Loss) on Repurchase of Debt Instrument", "terseLabel": "Gain on early debt extinguishment" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Benefit on service contracts" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r93", "r244", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (loss) on extinguishment of debt", "verboseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r206", "r208", "r594" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Total goodwill recognized" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation loss on goodwill" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r93", "r207", "r209", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Increase in goodwill", "verboseLabel": "Increase in goodwill" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r105", "r156", "r158", "r161", "r164", "r166", "r186", "r493" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research And Development [Member]", "terseLabel": "In process R&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r156", "r158", "r161", "r164", "r166", "r591", "r601", "r606", "r624" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r412", "r414", "r415", "r420", "r422", "r424", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r125", "r126", "r155", "r411", "r421", "r423", "r625" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses, and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTotalLabel": "Net change in contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "negatedTotalLabel": "Net change in contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities that provide (use) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Increase in other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses, and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r217", "r224" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r217", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets {1}", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r213", "r219" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "netLabel": "Total" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r154", "r503", "r507", "r605" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r79", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "verboseLabel": "Interest Expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r90", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r203" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r50" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r27", "r203" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r184", "r592", "r609", "r653" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating and Finance Lease Liabilities" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Other information" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Other information of operating leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under noncancelable operating leases - as lessee" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r527" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Term of Contract", "terseLabel": "Lease Term - as Lessee" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net" } } }, "localname": "LessorDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Lessor, Lease, Description [Line Items]" } } }, "localname": "LessorLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Lease, Description [Table]" } } }, "localname": "LessorLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor Leasing Arrangements, Operating Leases, Term of Contract", "verboseLabel": "Lease term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetFutureMinimumLeasePaymentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r105", "r160", "r186", "r453", "r457", "r458", "r493" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities", "verboseLabel": "Liabilities, Carrying Amount" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r105", "r186", "r493", "r599", "r620" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders? Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r105", "r186", "r453", "r457", "r458", "r493" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "verboseLabel": "Liabilities, Fair Value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r598", "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Incremental term loan" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r240", "r598", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt.", "terseLabel": "Long-term borrowings", "verboseLabel": "Outstanding balance" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal payments of long term debt" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r109", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "December 31, 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r109", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "December 31, 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r109", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "December 31, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "December 31, 2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r239" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "verboseLabel": "Provision for Loss Accrual" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Provision for Loss Accrual" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r2", "r448" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r145", "r151" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r94" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r61", "r64", "r71", "r94", "r105", "r115", "r120", "r121", "r122", "r123", "r125", "r126", "r130", "r156", "r158", "r161", "r164", "r166", "r186", "r493", "r602", "r621" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to the Company", "totalLabel": "Net loss attributable to the Company", "verboseLabel": "Net loss attributable to the Company" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r114", "r115", "r116", "r117", "r118", "r119", "r122", "r139", "r187", "r188", "r189", "r190", "r191", "r192", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r416", "r417", "r418", "r419", "r575", "r576", "r577", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Summary of non-cash activity" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Nonvested Restricted Stock Shares Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r158", "r161", "r164", "r166" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r516" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rental expense for all operating lease" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "verboseLabel": "Future minimum lease payments under operating lease" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r514" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease, liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short term operating lease obligation", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long term operating lease obligation", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r518", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r513" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use assets related to operating leases, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r510", "r511", "r531" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "terseLabel": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r12", "r595", "r613" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r450", "r451", "r455" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive gain (loss) - Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r53", "r54", "r57" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax", "negatedLabel": "Other comprehensive gain (loss) - Change in net unrealized gain on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r65", "r67", "r72", "r250", "r495", "r500", "r501", "r603", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r40" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r82", "r173" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r83", "r441" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r84" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset.", "label": "Payments to Acquire Equipment on Lease", "negatedLabel": "Purchases of equipment related to Power Purchase Agreements and equipment related to fuel delivered to customers" } } }, "localname": "PaymentsToAcquireEquipmentOnLease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r373", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of the preferred stock redemption discount during the period.", "label": "Preferred Stock, Accretion of Redemption Discount", "negatedLabel": "Accretion of discount, preferred stock" } } }, "localname": "PreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "plug_ComprehensiveIncomeLossAttributableToCommonStockholders", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred stock dividends declared", "negatedTerseLabel": "Preferred stock dividends declared" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, Shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "verboseLabel": "Restatement" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "positiveLabel": "Net proceeds from shares of common stock sold", "verboseLabel": "Proceeds from public and private offerings, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from finance obligations", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "positiveLabel": "Borrowing" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r85" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants, net of transaction costs", "verboseLabel": "Proceeds from exercise of warrants, net of transaction costs" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment." } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r230", "r654", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment {1}", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets": { "auth_ref": [ "r34", "r228" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of long-lived physical assets excluding assets held under lease agreements used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Gross, Excluding Capital Leased Assets", "terseLabel": "Property, plant, and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets": { "auth_ref": [ "r34", "r228" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, net of accumulated depreciation, depletion and amortization, of long-lived physical assets excluding assets held under lease agreements used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Net, Excluding Capital Leased Assets", "totalLabel": "Property, plant, and equipment, net", "verboseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r228" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r340", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r340", "r534", "r537", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of finance obligations" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r87" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedLabel": "Proceeds from borrowing of long-term debt" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r410", "r657" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r101", "r593", "r617" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Letters of credit backed by restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r10", "r95", "r101", "r593", "r617" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock outstanding" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r258", "r406", "r619", "r637", "r642" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Increase in accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r112", "r113", "r116", "r124", "r126", "r190", "r403", "r404", "r405", "r418", "r419", "r633", "r635" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r152", "r153", "r157", "r162", "r163", "r167", "r168", "r169", "r277", "r278", "r573" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r148", "r169" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276", "r281", "r290" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Total estimated future revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Estimated future revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r105", "r152", "r153", "r157", "r162", "r163", "r167", "r168", "r169", "r186", "r493", "r606" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues.", "totalLabel": "Net revenue", "verboseLabel": "Consolidated revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r524", "r528" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right of use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r524", "r528" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Recognition of right of use asset - operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleAndLeasebackTransactionGainLossNet": { "auth_ref": [ "r522", "r528", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.", "label": "Sale and Leaseback Transaction, Gain (Loss), Net", "terseLabel": "Gross profit on sale leaseback transactions" } } }, "localname": "SaleAndLeasebackTransactionGainLossNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r512", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Sale Leaseback Transaction [Line Items]" } } }, "localname": "SaleLeasebackTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction Name [Domain]", "terseLabel": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r509", "r512", "r533" ], "lang": { "en-us": { "role": { "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity.", "label": "Sale Leaseback Transaction [Table]" } } }, "localname": "SaleLeasebackTransactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potential dilutive common shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Schedule of Assumptions Used [Table Text Block]", "terseLabel": "Assumptions made for the purpose of estimating fair value" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Summary of principal payments of long term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of allocation of the purchase price to the estimated fair value of the net assets acquired" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r398" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r379", "r388", "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r103", "r142", "r143", "r247", "r248", "r249", "r251", "r252", "r253", "r255", "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r261", "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warranty assumptions" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "verboseLabel": "Schedule of future amortization of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured term loan facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C redeemable convertible preferred stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock, end balance (in shares)", "periodStartLabel": "Unvested restricted stock, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend Yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk Free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk Free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of common stock shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock option activity additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options granted", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r381", "r398" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)", "terseLabel": "Number of options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, end balance, weighted-average exercise price", "periodStartLabel": "Options outstanding, beginning balance, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r370", "r377" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)", "verboseLabel": "Closing price of the company's stock" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNetProceedsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Unvested restricted stock aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r392", "r407" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of options (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Options unvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Options unvested, weighted-average exercise price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options that vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Per share price of shares of common stock" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r103", "r105", "r127", "r128", "r129", "r132", "r135", "r142", "r143", "r144", "r186", "r250", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r111", "r112", "r113", "r116", "r124", "r126", "r141", "r190", "r250", "r258", "r403", "r404", "r405", "r418", "r419", "r495", "r496", "r497", "r498", "r499", "r501", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Statement [Line Items]", "terseLabel": "Changes in stockholders' equity" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r141", "r573" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r250", "r251", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock, shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r250", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net (in shares)", "verboseLabel": "Common stock shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r250", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r250", "r258", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r250", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r250", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r258", "r372", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r49", "r250", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Stock dividend" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r250", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r105", "r171", "r186", "r493" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r258", "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity.", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r502", "r539" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r502", "r539" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r502", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r502", "r539" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSusequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r538", "r541" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events:", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Acquired Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r182", "r183", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r47", "r259" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Common stock in treasury, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r259", "r260" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less common stock in treasury: 15,926,068 at both March 31, 2021 and December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r115", "r116", "r117", "r118", "r187", "r188", "r189", "r190", "r191", "r192", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r416", "r417", "r418", "r419", "r575", "r576", "r577", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r131", "r133" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "Undistributed Earnings", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Unrecognized tax benefits released due to expiration of stature of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "verboseLabel": "Warrants" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average number of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121554379&loc=d3e9901-128506" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "Note 1", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "Note 3", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121586228&loc=d3e50796-112755" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r531": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121606570&loc=SL77919786-209982" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121606570&loc=SL77919786-209982" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r609": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r660": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r661": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r662": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r663": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 112 0001558370-21-008486-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-008486-xbrl.zip M4$L#!!0 ( 2KU5(X[\W.3C: MLZAG/_[.__?G9W;3G<#E?4"RQ;4!)0QWIF MP=)ZX.LU\:P;*@1S7>M,,&=!+>OMP9N#'WZ8G!R\.GKU^L3:WX\YG1$?2G+/ MDBR/#R;)E_.8*_?>66\.CX\/CX^.)];DW?')NZ.WUNE-0G@#K9RS1LH7WWGG MVTNZ(E9 Q((&MV1%_36QZ?N]91"LWQT>/C\_'ZS=<+'FSY1Y]H'-5Y+7T_X[:$BNQN>3 M RX64-'1Y/#WF^M[V49%[#+O7']4S>OGU[*+\J4N@A"T+6"?&<^(^2-/Z M9G2T?S391T.*BCB4Y;7B4_M@P9\.X4,%N4<7V!UJF__V4' 7M!^1J5*^"/81 M%;_G,<_P8^HM7?8U >H MV\)_?+R[TM8EY;H'UK)OG7//H1X,&O /G[O,07'/B(O W2\I#?P]BX&:NA1( M6J?:Y] Y\YB4!4SJZ,C:MQ)^\.^$I97E:<5,K8CKCX=%5L5:0N P]7Z2_UX+ MZ@-SJ3^T]+AT3*(K:1/7#MT>!=.6U9>+?U5X[1C&Y*L_G4_75$BA6N%94U(/ M['%;8%/N%I];*?\1XJT@/N9^9Z3+#/2 G_0#/%>-A?6,P&\' M//&7ERY_[@YX4E /].N>0 -[2_(? :X ^(+YMLO]4-!3^X^0^;)Z_Y(P\1MQ M0XK]$;J($X^.%S0@S(TA[E=4!_(KZ,T3 #;E#']DF<.?R-]ZP@H073M;A?5= M7,D_1JA;0WWJNMR6$DSGLU#82]AYS&"M3UM@W5BV">SC!K#3"JSIW%)56+*. M$>V6:%]Y3R O%YL:1$O?]:B]*7?1A,.(24M,/H"9KW&.NJ,N3EH/? ;$0EGX MZ4+0: H[]9S+D+H7U(5UBD#"\] /.&S'_5L:U" Z,'>]/?Q0MH>D?BMN@!5P M2S8A[<-I(RSB.18VPTK:@?1)2[ZW/!J,EM72LF:"PUXFV,Q@WQH O@D6-;;2 M2*]'_Y]E]!7'[RW)4\*;6L2(8]M1.R#>@CVZ]-3WJ>RJ/W/N/#/7_5G =N6< M"+%AWN)TQ<-:>HR+6QY0O\8(],1:C">3HY,BQAEV5L3/D@Q'\%J"=T=A!1W2\R5T%>I? M>:#00! [2+JH^N&:D4?F0CMKH=V&E1[X5V7@X\K0!*+Z+.;AIEQ68)&TOR>_ MN6FMHW6TM([8.PWS-*S7F8<'$M<4%M$9!"_# AOH)&K<"4_SLA&+J\_>@X5 M=1P4\N>@F..B)7VI:O56]Z8\I21LHZU#Q-B2G*U,X]!;)-MGK:(&6JXD6<=- MM$)LH\5SW.8Q-TF:,5$+VVH=CY;Z%UOJES?2!OO\X>NPS]$P&YU@?A Y/9Y M8026*I==!'5E** M&,LVE/I31MC!(H J#"[S3^G&DMRL#+L1L>T">V9$ -V2!@PD[!SEDR_=%/+S MND_(C_5=KI*QBVX7)G ?WN.ZAY7! +84.S D,[J5U=<1C#.[K M ,Q]N%H1L8&>Q18>FX,MPQK*MO&P!K:?,^@1-NQ"BF"U+*4'\+@,8,Q7=KJ4 MLY6RMA3O$59]L $1'JC+GU%QOX2!JA0N4/RNA^IUQ8%_S,$"%I;D,4+2+B:G M-ABG 01=%,ZH^R\1>[.CH)L&W+],M,UH0?UB;%H'US2@W#6J9L2K;P!%A^B( M!LPZQ\6,H&E!N^;>XH'BI5'&/1[@AJ'C99" M#TG56G]TMG0%YA,1 B:"!_B/3VQL13K)%R'2TNK!JKB1$7.S,NPR"XP1MH:Y M"'ZD#^2EO)'.?M*#4K$%BPI;LO0(@1:"Y(K2#27X=V67J2;2PU*Q*9/7E20? M*\MH1*@AEG&U8H':+>&9*?,6U*OR/NE(M6@=5ZP,,LSD4BW';L1,OZU>K5V^ MH?2,>M". '-=Z;L> MEDI_K>)@12Q&1 ;PMF_G=6_E?<=<(:6PE?;>=^L[]:_QX*O]O=L'#/+2WJZ- M*73(G1R=E&.R&2H_0ZS)"Y>.2$:>.YR;5 !4_ZY%Y M4T8FN-X8>*;KJ+:\RC66UUPE)M*$WD>NC_68:^X0[S M".*6QRYUPW=3 3V0;ZL&=.WMTQ')+>Z65H.HI=7BU^UFZ8CQ:*XQH<]PM82MNC&WO3190O9^!K(:LCT<%6L M7=1]PY33B%1_%W;-SJ2>4HL7YB1NY\X>,1O2BUISY:];81VRK[:+8!ZO /9P MH:I5?(M,A452/91-3M7]S 9BQ*TS;K>X&@S84VVWU!,W8?>J ;N4XXA>3_?X M!7-#U. ,MF(PD!$7#\ZY)[_5@=J+AQ[K5C<1)$54E9749465112C'7QA;V]] M0H[=)K1LKE=O;Q6I/G;A(VY*"S)::_<(XAK#JB+1VD!S//$(SU9.1>BF,\%M M2IUNN>LJRNF!K @LJG4VPJ(!^N4ZYC\BO!7"T:_X*%4G@,O%FO M#=8:?%/N M([I;H1NG[<29^,H+8(;SZ\;>SN6;\"XM_#5XJVKDC*PJ&J'?KF.3]9HZY\1U M922N7,WCO8Y++IZ)<+KU]G:\FDSB=9?[<./@WVB)@M59<[V@AO:\- M94 $2.,3H5K'7,?B>CMH>>$H#@!/,$[Q\/]+,V'G. M>!BDOHVX=LN.'N?.C!/T-25 KZ%N0K+4DS,YSE42\\>8YXA@-P23IQXB!V>K MCJDOTX1F:4^8HIF^.S&/W*UB[)9]KS+7IM0M4>@!:[C8/$*S3:A8WXK49Q4!K2.4 T"9"X?(/8E2(JV=+(;@V600 MY=FARB *,1.%1U3F<1&>5C\:3E_#F09+*C*/("11.?WMI@?+)K-I$Q@/DP=6 M;+&T9E@N)($\H]7L)()UAE,=,ZLZO[>4K5;L3E-LNW+8AL7&'NQ(C2&T"(6IB'1I@J \S&K6^[4E6CY.K!K3Z MGU2-:';S1S=ZEQN0:G7F-(+2]LEMSB];*O)8M-<0H?7"2SA MRDX-[1)NS&K3_>IR-785%%JL)A69AXH7ET=L.BSAJF')?]0C4M%[DLCP$8J! MUG75,+4OJ(>P(FMPVVBD$>*NZXKZG-]Y CUDE4EB$Q8C+-LO-NJ\Z2V*:#VM MW3U&H]^UVYPF@V$:[M7D:?1!.*_*%[#3^Q<1HQ&BX>:ZVB"JI*PL40?P#FK0 MF\<6LV=#X!9\LWC"2N9/&BWM2UA:EGX7=E;)O\G*2@>N UJ9"A'\&]H8_N<1 MI+ZC<^M%_A( T?L]GZW6+MV+?UL*.G^_AR:W?WR$81 GD_^ N 1(/^< M@;X\"O> B\4AYLN-S+.HH;ABQ8((N\3E^43RF+Q]^_904@$3^:P#0'NH&K]G M'0XF%F#15:P"?%^C5& H7:7*V];7*)1+'KL*!46HNQMY?CQ\\9UW9+W&@4;^ M%O_B>3PR^>A'_ U$XR*P/+*B_IK8-C5$O=GJ0 M1?"O?54.-7&"FNC2C"R_U_(O)VC= %4 :WX]@!FTK#EC D$O^.?$?Y2<0G\? M&?F-^"M-94LN"%E'-D#=P$]X];*&2K[;-PA_J6M/ '@\/>;ZWM93TYQU(T"[;"U[_>2)*TW=/5(1;2HQ4GE/Z4OT20$ MXR>,6^\T,)4P[CS(>IQ0Q*>@<=M5N],&9B\LX"4%&->AH=-YTO(] M)60;RD*+(FEC&;R +F#EWE;:LC31P!(,@9B,G;WR_9 Z%R'>_YW)>J*CI7*;XRB'8NF=6!+ZE:JZ 'P-U$E=\NV!-SJ.>T%+)09@OQ4GN>$]K]GRYMNVH%["-'/0R%H7PTDA;\.191LO6;@E;?#JB87[1!?7TK3(SHK M0]LG:A33L:M4JVDJK]/)9,"X,,'W(J">XZ/)1(UD&>VT(*Y4RC##X)#C1DD9 MZHJ(GQ>[_+,A E9, 4<_)&J/L_ M2[L_C3/MT6CAFIT6=\-_IRN_YC%5-OFQ6:K'&JENN3S[ID[AXN,=15.!44:= MI8;$Q4BAHD*_:-5972O3^\+K[*%DO@+1 %UFR_%[%UHMUK#+R="ACWWG0B"F M_J\A7B"8$1$PFZWER%8;]W<4/&R9+" %\UZ%\P M0>V B[Q*= 2&"%WN=Q5"Y;I'W)@]K9ZJ2^0&<.PRBR^Y$:H0E6 >F^D\/J.$ M+ETEG8;HKQ6H9+ U+S7EC;:)R!##+0LOZ)HPYX[*9^GO,1&=O#&^YCX.F+'P M#42[7QG Q3;U]R 6L [Q[:SAQ& M<$R//GL++):='@=@%EL/F,XZ8K'+-43))%IM9/.]HUL14_O*/7&CN(Y'8G_. M9/CW?6XS/'7[Q(+E3' GM&4:()C[GYA=W!%MS<54]3U0/%N!L2!ZS$+KPKZE MS_)3XESH6]@4KUN40<$OI6S ; YE!VH+XJ_-?WJZXK#Z_5-2)5Z@<^XGDXR. MP'1/4:5G6)U@K=9WG=CH]-7-T[;;PT*YB8--[A/#%VTOI>M3O9Y8/%=N2VSZ)N$T MN"'B,Y63$+)&1X&?C).G8;#D@OU)'15%$6^;NI;ZMM64G^1;TIHZ;VO7X6T> M#[SR?@W=3<<%?D_&IBI9C3#H;9'#;!OY,=-8)C%@6#VFULK;4#L!]'4]5ZOL3@ M'!!212PESZ6I'XIY91[H2W#FP@([V9MLQ4*GN$#1?1U[$[E&G,XO0^J>4]>] MW\#&=%5QAJ>A,=5,4*SI_)>-(_B">O%./([>\!QUY5T0:%)HRV>42EKI5]Q8 MA<7^K1D5>/\>KZ87;$*>T MD.HLV<6-9B.5H7O':KG*:Y9&,H/6)2R"PB9' M&6!*P:3PONP."3,-;A^%7WAQX! MFU]0@73%PE6U+M0G,\1*@O^B#(UI"%G5!\,/EU7(.5@D6:^IAF!DT55X VR=Y!PEL10Y\ M,"S(&%JE%"V%;K20-%]%,&'M)B%.] F; K[PY!&IYWST'D&J%CN,AL*&CSI7 M7@#5K>*P?N+>!S#MR>"5&7>9O2EUGBX%#.H@^-T)W?0>DTH?6DS_6+WB[E_< M2!WE4E]VU5"WP@;I)QDIXDO#L8\O?S?FP\N:XG.:#VP%)-/Y/?SJSZ/)1>EJ M"$;&K/TC7W+9"=K2"=VMH*G^LZ*;Z\I3I*=-W:=%NYV=BYFKL'@:Y]<;.[(\PW!*9NX,DXW7*]=1OUX5PR5J7QV_BV% M3?(=]4$#Z6VL ?@8=6>TLR*3SK65&ANYF*U$O.R*IX0BQ-]QXR63(V4V]%H* MPP>KO&S1])1Q7?C5.JBD,UP3UYQXF7OE-;&^W: M><$UWTT56;FH?\/#AJ+/H>ZC*9#2TS%3Z_Q9/[* YM;H)''X6692^&XM?5\>CJ'A=+_42(N>9A-0+$%"[.7 M43]C#M4/[@ML\0H31\4'4VWD(^+KJ-@RV9J2O TTIHJN#JO/^>J1>5'BZ\3M M?.4 +9LSDMJ[_4?(A'1(9R(RX1NL'YU36ZZ@<0B5)6P;VN_$W<*_B!.1Q9XF MY37)/4(=J?HK:Y/A,V'&"TJ8D.GPHN-[YL39LV:$.1\]^*M"\8V>U2%X&N1P MK1 '/3HP55+<.Q8TH+%H?2G3#T_S^\HT0L2?"6I3_....G0EEU:PXF0VK=Z1 MMBQIC.=9.5VD\P^7E4NV]L^(_=GE^!X8B@OE12'/8^=2ILY&48JENM1+=W2= MQA^D.Y8HK5DF0VE/!H9]DNL;8M=!K6IYMS=CP-58/E9S:2P:K3NEVG2?OIHL%#;91 MM)ZKX5K^0(0W#8.,C#>P,U^%J_1$:#K_X%([$-S=_$G%?0!S9)KJH7?QK_/) MGZW6IIMH%(SEC@,V;X!ZZ6[ZK%H;^)D1^WG+O<@Z9'3#*;1Y0?QE;#=G&[P( M>S(Y/CHY*>6<[EC,U/59+%,\L'QXD1[3R>NCZ1P=7L='QR?18%-XIJ%KJ6]* M/5"XAWITI4Q53S>_3H5;9Q,[=0INFWY^HT[\#9\YY>W_&8?)ZAY%NL2' :*! M-[<1RES2*201Z%_>5&.5@DJ1.VNK7U%3%25E[*6G7B7-55.70Z1;&NSU.GV* M"II]YJ1[ZRN]+%5G*:7[.GVYF.X T*8QWUJ/'=@8XEC[1 .YXWN@]M+C+E]L M"LE>ZK^;.BB5 W>S@2+UX;T%*M/C(=J&Z"9]HE,)P[63.>%3J>6*055Z$C-N MPK^+1[31YK)N_*CJOIHJ+C[7*.@2]O2P\X<5.%]17&F>!H%@CV$@UQ@\DWAA"6##3BR]6]ZW MN.G;WM+3<*7$55H*0Y-6E64JK5CU) 8M4J,1/DFE4;TTK_YND)3Y"4VF\I[. M/_KJ\")9.62=@$H#/=F3HQT5$W414A6<#\N)RGC_ ?@8KLE$ M=A MFSNAJ 500G%P[5?4T%%7Y0/ "__Q82&ZQ*J3!M01F;I"Z8#T P^(V\-" M5#G#NU./0*[$I9;.8UN$A55S^_:T&EO.#7'HU,O%PETRX0DKY2I#DHG8K[S\M8XJVY*],PGXNO)@H_Z81E$ 5^D*79+@GMK6_A5W"PS-UGZB,;O0[*[""P=]%=V@J#\^\L\K2B&8/2MZ_*CY\09#3 D]!ZI*N)C;D_7V&Z MN2>L-29>I#,C+*U"$'E>VR1MCL@H48N/*;9Z<=%X9[J*(I4^+GLC\]005RV, MBF&EF)L1TR^[V0QO_1D8/OVU%#T;M%M\!GX[%J8[@F-Q2\',W'7GT7L>U3&P M/UCK.3"N^Q_7#O3EXR-@ M\28O?UMB4Y61#.31'*(8PM:0V-6=1)5W[6MR6Q09:@ M7@"(+K#?TR#(/,E7]]&0*^QQNAOD-IT7PKZA+^>>05,B=RQC^!:U0=K"4WHM M=50N9;B6'IZYRM18S 14]<74I;R,DZD3M/J;J:*>N\3WT^OYIYXCS=C'TU"9 M RL^'D'AHD$P<6+T*6G(>!D%Y:M<#85]?/4W4PU@R*3Z'[TY>>("J54/4:L" M353OCJHS?'^#S[3Y ?YVY?VR>6+D5\R(]1O\77I]LAVIJ08Z@__,^#,5EP)5 M_&G)77](0/)>CLZE3#^KW#8I=C8] M+P^UMU"V8VO0O/3CX8OOO//E+S_]/U!+ P04 " $J]52Z7K:",L7 #( M>0$ %0 '!L=62LIE?OTI4A=+MBB1NEB4',Q@ M)K;)(JOJ8[%(%HM?__FVM+071%SLV-\.1I^&!QJR#L;?0GIS52K>U6T0(MBSMC&#S M&6G:Z:?C3RSG%A20O;?WRA__D%36K KNU^>7/QMX.%YZV^ M'!Z^OKY^>IU\_-H+-!2'V#;]73;0 <:E/_BLB]O'$/WF*P2 MU=]^$2LB,#F,V^*6H)\&4;$!_6HP&@\FHT]OKGD0=I'^+-!(5/QMJWS(T^CT M]/20_1H7!4(XAW3,-DA/T[X2QT(/:*XQ&E^\]Q7Z=N#BY2?[/ MG>6*H 64P2_HQG&;$4-&*VI*0W<75Y;SVI 4UM1WR/T%=@W+<7V"9L9_?.QB M!LD$5'VY-S#WTFD;1GSP0%@V]F MFU<^LBZ0!0:(T(+GONLY2W"V?B"OBB3J[D(K=#1FJHID MBHFVA'_PJ)[Q+PO-7!CU:*\?D8T=\L/QD%M%# 44 M6^'R 8%Y]]'Y A2$W&L;^N@1W?!B145?W&#]%[9@OJLF@TKMM2*AT+&'P0MF M'=MTG7.#H)%$!Z]\#PK>8ALO_27[\5Y_9U/!3W 4"8]"Q-BY;AGC4M+<6=]Z M*GE%A=ZBO^AZ@0OS OW0P5!=.>11I_;*\$GEP2_70-LRB"R1KUNWND=[5]F1 M%J LS;4!(]2WV+QY [^%G-+&Z][528@5O7D(:ICQM]BC[0V'H^%0&V@Q7?@[ M)JTE:6LA<4UZSXAQ#7S#DBO5);8$T@^O*PM0Z=^X2 C#?ZE5GF]^/) MR?3T=#PZ^3P!W$_'Q\-$SQ,0FI$T$SHQ(OKPYQ:JTCH*2QRZ_G+)J TPP""J M/R?./Y[6!TH/DN],-9T39TZT #6#\O//9+&^J@VSW4=8'_ MT:7/"]@S:N*\R.UGVR,<-0G554=]XLK:5G!Y5E55_ -8=((-L&J(0><^MT09/R M#(@X0Q5TN;T52K_YG7N@>X-OAF63R-BS_45]G2+B<',W(JM2BXMP-%T M/)TH YI&>!/QX%H'1Q0BP%%V]',7E)?;UU 9)THK8S.$(XFZ D6)5.V"$DOS M$2KXLVKKI<1RC^=PK4MT04-%W0T5<:J:(A*1 V#9'SW'^&/A6-!7EUIY[WU# M.\7%6V:"@Z9$"770)"K[),Z*&%'UN"K1[_PML.V"ZBA,5 FY:LOC2E7M13OH M]_H[W3XO.%/*+*RT%O/ZR#]/$&!08842'YG"HY);/LWU&+@^Z;!:)7@4V:]L M)2 D#/#Z#7N+*/8_8ND]7\DB57ND[]+LBFQRMK^O*:CT_$H]4G<)1AO> :W_ M3$)0YWE5>J1Q:38;WKCD['@'W01@/A'==L$@0:-AU^]^6?@YD#:[OI.MUI)4 M>J#I.CGOQ,;DC0-L(K*D@4H%ZZCMDCU0N"QWG=C@9'M'PJXXIW2/E"O#H:H; MG+G.96%$B&!MI75>AQ=>P*JJ:S".JUFH]L)Z:2E,II/14><47H[)3@269#J< MA5HOJ-4'G9=AL9WP$PEGLJ(7WF6]UL)K)\)$$A?G(Y^379T/]W[Y\W=>K2ZK MO@J+#2^Q.$,ZN58 FQ-ZD^O E34CC(&L82U)HLOZK8W?3BZ]BETT;H4N*[TD M=ZHNO@K#&/@%TWP>M;BD*A,=(,B/JNNFY=&S&1.Z]Y8UBZNA,4@]9LZH M:\H>*ILF#KIRKV/SV@Y#0GE'RMFE>Z1,&0Y5'9*)N&\V.:22;%[;AK-DJ39_ M(.]N_J2_\<,'9*CT"0,U<*[J>?,#31QC(_-2)S9XA6[JCL <&YA_X:VH8EH. MT^GDM.UHH=((*,FLJE>1GPC279^\%\[2VP5[I%1!Y@JW. :Q%K\>;F13:CK% M$C>#=$+PW%Q+8]%<2^M6-&>NE>N!R<,XIV\;8A%ED M/:5PNILJH]Z(S)5\<@06\Z&JF[SN]A6P3L^_L.T#F^O!<8;F#@F] W *D'OY MYA$=^,&V3MZO07AL94Y/SAP+^O=\;7N(()>?&Z*Q%M5#4#$PML&T:P&I"LWX M;*[0C&245 \*NU9KSF%G1VT52R%]3YPYUY=/E$AS=CR=3-I.32(J_FW%%;$E MHK#6=[?#C,>\,1S]K)[>BJ2?M>X$5,X=U[N;TXN_[&@ D1=L(/<1UK'<'7->!?44+S_V);DK MW&H=I'0\:=D5"W-D%3IB43GU-%I^%A9C3E*AK=EW%X'4:%:L"S!6EL-2:(2, M<2UY3AV%%9VKKBSC+&P VZ0 MA;,QYO)"Z3**?X DPQ&6D56A_5 "+;&P0E;.8.;G;S-R2J?Y/YE.QL>=/7X0 M8T[(%+24]7J."$%!J.(%?H'ISC;=@+?X&/AZN=*-G/37PB34T[SPT65E-B4P MT&I80=:+S"+1!9-RT06IYC3)%Z#KN&G ">Z:>0$JZ+V()R<1XAE&GF3=."A- MJJ6XW_#'>$U?\9K;)/H5*,O_/#Q+\1R*[IX_IP@^I 7*O%]VIV54?^@B_ M]@6H:OAZ7LPU_QDH_KQ5FMX^P:Z<,+JQ:MW;54[=SM!N%D$9>&EW1:2[BRO+ M>15="4U+KH2@&2UJ1^$X:]K/C33FUQ NGQ^WDZ/1ZW/?FUK_/,5405@:JZQ*BX0E0!+A4U M([5@5%R;.0\K9179 UT6LMN)^(39DB[Y_F1JSR>F72B6QG:7,6)WBC =9B4T"Z2H_!49K]=G*@I;OYFTYCUCS:R2P[P"V< M9NAT.CQM.\55O8-=CO'"!&<5-RR%K?U6VEPQX[Y5K>_J+2L"D31G:SVW=5-3 MQS9=3-[9=+O];IYZM#-^L9-CQ,4J]Q@?-0BB\(6_@0HPV1X#T6M6#\A ^"4G MJ:E(U3V 2&DQ1#LZ0^5"][99NK9? .< 5>[N;VZ=O81!$?^1_OE;>NKH_YZ@ ME8YI@BIV1A?&IDCI MDJ,C*E!53_B!'P,ADUUB#@\W+M\0,3 _NU!>%?7 5%%O&69'EOV&KVQQCH2B M;D96DG:7A57?L?;=J,^;Z<'D*O=8WS4(0M75S0-:A?S8;?IJR_H$?O>=V0W,: MW"@G Z'7'EK'13;6$Y>VI Q$HMX>X**<#!H.^:K?7 AZ M"'LR.0BQW'0P6#U*#E;!=_/DROC.KK0&CU?;%]A=.:YN?2>.OZ*9/+%K!)FR MD+G]OLP&K-KOF'I 5G)K1%%%E?3(&K@+3#MM.:Y/$-NI=-D+@&XZ:'P=*GY! M'P>SQ&X#'PTGPY$VT-8MP(=D(_"1MJ.]T(;H-6 CV93VWV%C_W.@])W@[,R; M:SY8WHH@8$(NVRF/A#K98#-[&+Q+%N4+=*G;@4P8'L2-I^.3 MML/XRV"D.+MK?<+I1.:FK3.52"K(93GX18^C-JKU#RVE.&[XTB=G)U@\;3%] MDC9K.UB.0G^471?S)9,W[\P3F5D,3^R&R[U/P(MST3WX94C6%1D7N"+KAK2[ MN18UI;&V.NR+/"##>;;QG["F- $4>([U^+YO:![H])!\O1UFBB4R85TJ/E57 M:Z4I4U*Z5YO1B4%H8I22/8I_#=_PB>)?^?&ARO6O$V:P#N3F64JUI"\42-:Z M#U:G&(,T?UY0,@PMEPG<;Z4O>S5RU).T,EYJ:?Y_VG/]Q2&T='2;,WH KNE9 M(Z?IO8)UZX)M^DB^%AAG

\KLQQ57'K7A;'T!M5)*%^]*]\T(BJ3SI;\47 MO)IO>*_PW;)8NQ'_4*O\'=L(_*_$;U' 2,XI^D[[\#$$6I%P8=1'[T9#:BFR M3H:P\_5FHNFT9B;3\>?I!_8;$VQA$$S?$!\]RV8DI;0#N&>V^X'UG4E5+B-4 M#X"^F=F4B>IIH=OTU?57;%D[ 'UA'SX&0"L2+DQ\U;?!()L?8"=M?X!_IY(M M3N;5-]1'Z:TVLTLVVM8'JAN59'%*LA:B5>(NRT6D'&\'Q\:4NA)O$G=X.U@D M_5--F61#D@_ZZZWN(8)URP44/?JKE040BK.CAG$\+GL?[ &YB+QDQV14HZC. M8,_20R*-;.U,MG-MO(@1F!%-GST76!\"BFCV! .EV.S$.R$QY[\YY ^:PM Q M8*K*PX5$3?6U7Y4957.#Q/Q<81N["V32)9^<6ODU.ZA626;$W_IHU'6*URP/ MR*+/ CXY]U"81,&WLV>"@D<"P51=^=T73;U&AWM+@_M'SW8+Z0%Z! .TK6R> M3>,GF;JF:0$V'4];+_C.T-PA.X!@;CL?0&Q.C"5]Y49G7R[SH[MR.8&5SS@<5R^A7? S_45]G2+H<+,/4\M3ZZ5E[6RL0U_6XB9 M -M,OC[$9:Z$H';1M#JFKBZTI1[Y:DN"W;C$PN67W8ZM9IT01,UI07ML:HU:A *L42UJ50N: M[CX_;,3HYWPTQBID[.R/)@X!!*RVDZ'0U'/8>'C""$\O"W.XE< MNAY>;C(3WI>4G4VV,B 4SB9QZUJR>2ULO[4MSCSU;XMI>^HH2Z26'2*Y=MEN MQO\BG5PY/JG.1HJ<.L:AFE;CW9RZ92%WS#U1;W;99IKR^P3-\])PE:36)R@U M(0JYI4MWD/3JU(>C5^<#17F"D,O4U D,_0!OY>D562_HUK&]18E%D #1#U0) M240N)>E1%^#U@)8Z9JW6+#J]:,)9)^0-HXF(IO'N=;(&B9RA M/MHVU&&CU&0'[6K8ICG)64.:OMXAB[^SUJUWQ9IOI]B/1/D;]A91#".3,S> M5H)"&W: VYT'9%B@1CS'-()TG1V /X7)T5'/=I30=M*.U".!=FZ+Y/2=#?/U M%34P)S]M&,=6]H.#I0CU!@HUBZ ;3Q^+R2I.L%;)4":HJ&(LXRYMJ5?"4O*) M='5L;.F[R%1*BJ"ED&7NX-Z4RI5#Z%,X@;67M)4%M'H%B?HEH:2/'H=$T\LY MP4*#A7 E7/(KWX."M]C&2W_)?HS>ID@'56]0B%SY<^CG6-"?/]X^WH[)!Q=V M@@8TUH*6Z"1]AHCU4UL&'=4L5B1Z14WS:5\U)T5M'E)C11/.OT;[K(W57@-D M:>L]TLS%5D)7T6H,NB?3R6@\/!U-1Z=')Z>M[1)O=Q001]_G\FV/YFJGMQ]S M]WZD:*AGODKI*G/[MZ(4.K%SE,FF###2K)\ ZVWGK&P2 )G<=N(V.+W6@U#Z M,H^$!12M'@MW=#0Z.CTYF4Y/%.17TB*6HJ7>P*BDP^T!4I]4.O$(&X=1#F0X MI7L/"AF^VWG2HLAYCY@&GI\<3]_,EUB2QFZZ+FC7JA%3!\.5]!FO5^L51#M; MOH4\E$+ WFFZ3C/5\1T(PP 44:[E9B]%85(8<2]2.RV>SR">SST$11ZSDNV M84>;V HS)^-@ER>HWN"0U;SP1K6\'#KA>(O*2] !+TMN#X$D*H5...:B'.<[ MZ))4]A,TG7?"EZ>PQ7A1S[&7Z+NK@5Z79#W0T)XJ&'?\]/(5]TLE+HV&7O2I0"ISP:L3V%AY"@FC8"Z^*C&R_ MNA2-O<5!'O\-.]:UJ#_#52Y)9;\AP)5 .[ZR5.=%G>7*1/<:(L("*>DS-_X8 MH^L%;P:]Z-BBEY*O'/*HTYPNAD]*9 K(3,,=T@OY?K%+(LV?!/FR#=HMW^#IYV M\/;'D_Y63@)BM-4Q0%7QD7J7H#'1=./A@;+\W\"GIF"7HOT!.SG1=.+.4]X\ MF!2$(+!XU5,"F@P5V&%L CM2W,NMJW;W6G7HND17U'W=NM4]RHC<$]:CS)3B M2<\HT8(6-=%5AZBA8:.B30A510<)703'X]#/09.O#_^']0 M2P,$% @ !*O54MC%@S2Z3@ !*@% !4 !P;'5G+3(P,C$P,S,Q7V1E M9BYX;6SM?6MSVSJ2Z/=;=?^#;NZ'G:V:G/@1)_&IF=V27QG/.I:N[9SL?CI% MDY#$"47J@*1CG5]_ 9"42 D 9(@FPIWIW)L$X]^ >AN=#?^]I^O2V_T@G#H M!O[?WQS_ZP*XS1Z/1^2\??OGX\?CTE_=' M[\].1V_?IB-=6"'I&?@C-N3)+\>;+Y?IJ('_Z^C#NY.3=R=')\>CXU]/3G\] M.A^-OVP:?B%0SMS2EI[K?_^5_O-,IAP1=/WPU]?0_?N;112M?GWW[L>/'[_\ M./TEP'/2_^CXW7]_N7NT%VAIO77],+)\&[T9D?:_ANR/=X%M18Q6N>ZOS]C+ M!CA]MYE+V(+^]C9K]I;^Z>WQR=O3XU]>0^=-"B+]K#!)UOQUKWV*T_'Y^?D[ M]G73E SD2H;.H;UI[T2;#OG&9^^2CV\(H4>CO^' 0P]H-F+3_1JM5^CO;T)W MN?+H6.QO"XQFQ9%F5OC,AB/"-K>L%67BT3OD12']"QTQ?$O_]/;H.*70_T7( M6;X9T4]?'VXWH^T-1!N\HVW?7;]&R _=9P]=^T1T,>/@G1M&88JC$J'?Z2&Y M\N(YA?SXZ#2%^S$B@DU7SF7@.P0@Y) ?PL!S'2KPFZ_A9#99I4"&^WA2$.G8 MJ^ '+E+IR0]L+PABCL4U "5TFO$\66=$Z*T0^3"?X$.J3TS>B>],C M\MT WP<1JH.9?,!.<+QQ?7J>3)X]=\ZVG1KH"+FT\)HL%G?N$V7$ MMOQH;-M![$=$@9J2966[*+Q"D>5ZU?#5G*'S-7ECN?@WRXO19$8W%M=)3YHZ M-- :OW,*C#TOU1$GLVF,[069;(I=&S5%@O().J?!YR!P?A SH"F4]\;K',-[ M"U/!>ZFWNDM&[ 3+:PO[9&L)IP@_+LB)?^5Z,05K2LX1LNE8WF6P7 8^^U8+ M^6H3=4,3PJ85U8L>D$?UI*=@2O#"V>H;SS%*U*:Q[]S$B,BI1Q#!M.%E'$8! ML3G">Q3=Q!$9[(OKN\MX>8?HNK76K%\M.K8&7">TG^* F"M$^_3HT><[&W3K MT*Q\T$YPO?6)Y3VGNMLX#!'C6+;U?<9!&%Z2/6)-ULQX216 .@2H.%,G5+D+ M_/D3PLLK]%P+9^XX@+1^L@B)7-H(.;7V _7! >&>_#6LJ2DJCPT(\^;QA8CE M]>N*>AOH/D.V'G+ZA+66LOXD@&AQ::U6R+FT/(\ FBHYU-ER$^ ?%G8,+ #% M";NQH??\3#D(";S?J%Y<4T72GJ,32J10/)%_0LNF1D%.=UM:?P8^0>W6MWD- MZE"GD7G!4>R;Y2TM'!$6DWV@9:IIS=T)Y1[0"_)C8G.%UIQ -$_]"=F?:]!% M<>0NL2:[9(0).RXLCSH3:VTM94-VB>=U&+E+:A(FMEUSS"T9N!LO<^89_$)L M5_)[LGUEQLV=:SV[GANY*$R_.^-HZTST'Y =8TP,G@LK=&L)A!$X.J%H>DU( MC$#?2?WNS"^0PV'CM*I#L4KSP+C): 1_A5%A8%MP$67>H:\^T:KVFM9;0HU, M#(-FDVB!\*T_"_"2_;YQTADF695Y._)YO1 [+=DE7P@<]#Z/&":/%C5AR&;( MUG\]5Y?.!!W9BB-G[#;GS!=D&QB_DR)VCZU>$;;>!^\EF)@9#LP>R81#(6$1,#HFF*50V M#1AZO#\Z_J]'ZR51T1Y0Y"9J+?W6-$U4INHHUB-$?\0$E.N7NC=VHJ&T\6*@ M6]C.\$M_S(.S&<'UHW>.NWR7MGEG>=Z;4H((0,GB/FGLZAFC$QNM :C(SS14 M,_#?.L'2KLA1(/P$7HH>-7]UP!T1QLPV06[D:XR*X9 UGPZ7+ MN>(N%6!BZ?_]S7$VV@P'2S'Y4A "&?3D /[[FX I\I;7.L6IS96"$UX5CKE] MLO/:&J+]_@'))WR9[.R0GH=!G^G_^X?3CV?GYR?''S^=GIP>GYV<'[?!DNR( M,L03+E:UV+2O3-.__$[]+I,9#42[1)[WN [)XJ7@9 XK;!&CB(!('7X%K2KE M3=5!3'&HJ*B5Y1%59%;83? Q'1D,QOA6@KR%&'J4D3.Q-\',/4Q*C.Q M]IBM\O2D%D]KXVJW]%0K,WES#0UQA7DF%2W(/; I(T1V MY@Z]$^_2KS8Y%]!K=.VQIH3?:$Y_V'[W@A Y?W]#CO=F3'UM)J71.N'X.60G MF(!%^\VZU+;T6+4/.[25DD)X0Y#+-(EO;K3(]M9;W_9B6H2#!@Z1_SE/UJN< M3WHC=6D,E"BVZ-!;U M5DD!;&A4WX2^;E*7Y'N6I'V7]J0>1R1(0.// PH1H<2"+-\KLMZ]@"4)IW + MSW-I'P@[6*G8%4][*3[06/:(/#+F_#/R"8XTX6WL+ F=PR@)J9;S3K4S!$U- MBXFJB$'CYD4GZ,0%X&\UX@68!S5BB[9ZL5UK2@NS.A$KDC,5K M1H)[FH[O1X2:'ML-$H$4+C6#,[8J(N?UEJU!,L"4,H)$N@[2[ JIA'!:MVNG M'M5G+P<':*RY1U&IGK+3IETVU+H@W8$<&O&G9"R$<9IL=>6^$'O#=\($Y V& MM\N5V/VF-T2[K*MU8:J'.?O4=ZLEPG^,(.5E920$+!6W;Y56M:Q\!!M"8 MLEO>DQ:TL*D/D9;Y1$Z)HUNY=[N,JW43H8Q3SUA9C84P/.&:4JK!3GALW,G! MOH\I@28S!OPDCNBK'TY:>::0^Q3Y]R/131 7 )KP# M&#?]K*1MQ^E_6J)6.##YZ!P"4XK95).5'2!X2&J,J5$EP@<"BP MW4V<]#3 C)Y1XC^@Q^A3P'=LRUE8,*LV.BZ?)ODMH00 MN:#,+BX& 'CP0,L\^5N7G90-HL80HCR5.2%" @ SZ!L@MSY-LJ:*D<0XXC7L MP"(J\^X++2(>_.#H?V\MD53I%C<'8@R)Y4G,C#P:A\.2HIWPD=@)[^&80O78 MQ$7-1,+S$_F*I@%!]Y%FF=S05]'(UH#2F$G.$Q_B7.CJ8T$PC\J$JO$P2INWX$J M47;Y+':NBM& P)0M3%3B)K/I;-=A>IU2MJ#$$349?38F 5'R, G!D[_XK3=Q%NR!F+?N3> M%<>!3WZTT\=KQ">;YA@=G'9E$3O"TTX3-0 ,?2(33&9C)X%"[N7C-@5RRE42 MS(('D(M=_SE4W.,_G9U\ G2>&>$:%V,3!ML6V$<:PF-A)_RZHK$KE)-''\0V MFF)'"">83/HV)IDB/M!BVX;*8SVH/';KV_1N!EVAY+^W_G[DV4/@>>F[M (. M:H\"P26BG,BBAQJ\92B*)-Q;AOL-(>R1%46TN%KW48/&IUPP"0M=#6_#,!;& M^@I;0UA9#7!,B!\TMD'/'Q.X%AM@$?#<,I:#3&_$,5I0M?D%;:$EH$]FXOJ- M:ETA1& TP$8U9*%QEZ&9[ E7,7V<=XH(A Y[\"]+(*#1]4N:?2$-"BGP:;97-H-@?0ID: MTWM $6/S#YI(1%#&/=W.X!=ZC'^R+V$FDU!="W2+#RS*' M;4\8G!PB%3F\UQGZ\MW#4_F8[1]GM_O5)'F".WM%NO()NS\.A+)7;9RT^YCW M1 A2';&^%$@'@K[LI?BK:]JF)4%/]V*897!,9M\L6CDTVMW!*XT H519C65= M">=.5>BP%A_%0W2Y,&O(KI)"S478.!<3P"&T/021>\-1>I MFSH#0 @O5^.;#E8=6%S4H4P6;XS1V"9V3,A&"=EFL$5'9D2='I'_)X;3=B#R M2WZLT5^2T0:+J-FG27,TEIA%PM9]LHV$2 #8]GBPT1^)?BJUE!3Z 3&92@2N MC%$[2!TRRPIIX^_?GYV<'\%)E&^2C5Q$35A6GPD<^-I[O?5ML>'$:03!F%46 MLXV!Q$'$^'7?5T(=Y/QC[>!@COS/.(A74F++VT/0I_7I+L<)FJ(]V*-&[5'1 MM;B]0$Y,:S'=6"YFMS+,=[%]/IQ68O]*-&1\L?](.;\SKTC;W1\ M".M0SG #2(-;J!OL'I =S'WW3^3<.H0@[LQ%SC@,412F.Y,S]IWL^7D7A>0; M,1<=J=08FZ4_MG7CJ$.3(([0/R9;W=ACTY9M+74&@I#[K28'5;#KU-?"]WGK M>%V.C_>]+KE11\FP(S9N3SPP14^9S W#;=F]S[.WM],2R@]7U,,5]7!%W:,K M:A-KJLS0%+;NSMHL04"\DJ#9G==AY"[911$.;(2<\(;@*=$?I$9FC<$@6)0* M3*V+)C0+8.?:5TG9+^D#P;[36)XEV$!CV-8F5>:7O L$,TR#77)D.K6Z;HAM MZ-MH\NRY\ZU-J&IP?=HWN-(!1]L1>V)JT:+R=S0?X=FRO^<*RDOOON5].G&/ M6!ZE_^,"H>@NM?-E=^'"YG!,,27.%'P?0J0 ;(8\X.17K)(.0,RS,J$K8PZD MB_#FV%.X$?[P\>SXY!S0U7$) =;7^..4^%CF&7W2^LO5D2SZ-9* MVK_6"!"L\$KLU\+2?([[]MXY!U?(R@3?^K, +_5O[74&@F"":[&Q#K*=VGR/ M\7)IX?5D]NC.?7?FVI8?Y5Z("3S7=E%X15^,]M0LP?=D(SC>M033:5ARZ':B MT7:F43;5Z"_I9,!-1,E+.A-\N;#\.;KU\RT( ]P58;S$A*PY9O>.\-[>\#7" MS>$N<+@+'.X"?[J[P*I[1YF-T\"XW=E C1&E^-I(K5VZKS;4X68."BPH(\+3 M;*+AD+VK:$89X27X9-\':L/XR+FVL$^P"@F"\3+VJ)Q=$5[8KHB'*ATAW'@: M8:L*\M X/78<-YF?AN+?^I?6RHVV!9;V'F86M(;PG) 1G@HQ!I/,+4JMT'-Z MG.X[/0I9WF]'=)[1"YV(ND'L_%1]<7H,2>!#$CBHC&(PC@A 2>!#JC ?D2$[ MN(OL8 "[SY 0W ,GQ]1:,TWS*4C%+1-$%!*1$CZK6]X-PJ)28V4Y+M",'TYB M84&%9M>F2^P[]0:),-CH#!'](Y8S-ZF@;#Q?@0TMMQ*14 M<3%=G7V]ULY+!#2%&@A%J!NHR69:=Y/.+76K(=MXQAEMFMXA9)0EP>:OAUO;-G< M,*;%MSY\K'(>'W* UL('&S7*:X[V-07:IVYVKWX..J3A.J0\9 UW@S9 M)^M5O/>V.7&[,GM8MW4BFAZR !/RMA/#T+9H'M8%'2,@F*#FS)NA&\,L?Y?[ M[2@;=XA7-K1C#/'*H#;P(5YYB%<>XI6'>.4A7GF(5_ZI,@&;CBRNE0G8.6,' MX\UP*K=ILZM="2J)%NCH(K_6@\DZU^,MV;CW%J;;R8MN,?;3H_2+5;9+\ 3 P5N?O7L?V9^'L46_RWM8+J@VF,TE #^7P;+9> _1H']76[8[K>#H)?HBF_QO:\] ME)IG2(BC'#/(;[N,('_:'A:/-O(M8LEQ#D-)NPY.O;*+T+U33P)^5T1/@?CJ MARMDNS,7.=RMKJ1MQP=6J?ALB"]&H<\,*.ZK9V?'9^^[/UCJ,X6+E@G[Z9Y: M%PL7O;C^?#(;>YXUM\(%?2MO$D<7ZW_&WOKT^(3T$9M4VD-T>7 H"=[&LM)& MS7C283IWFG=V_6HCY(3'9T>3V?\@"Y/VIT\6GB/^?4.E$;JTB?6XI8M9-\PZ M.:K++,D(75XQ-, L"6;0'-Q#@'&/ HQSOK3MB\R3V6\!?35E\\I-%B6I[@M7 M&@R"4U$OJE070VAKDQ\\S7LA9Y/77<)SK9$@W//6B3(O00\JMW-2*W<+L'=Y MQV'HSGV=Q:XU*(3;YLJ+7@M3J.*@D#G!BH8TD%F2C0.A4F+CZ249 MG7?@7,7H*7A 3FS3WUC,V/.V!@L9E:FG"RMZ1$0/I96!+.:;^>9ZW@7ZLI4]0$"N+6JTI(%3+:_1U2D6\(0H#>^5B M1:#-8B$GJU6 H]C7J4I7=Q((I>7,"$09YA!%HB#$J5]C%NRT?;@Z(+X2^RWA)SK7TC)O,KCUD1X1@ZS\19@&Z7)Y7'@I$O3,%YE9& M$-""3O7GC0*3.L"^D-8+;]=-U/#8((J'-?P"M1QC:,Z#+$>;P.D&SJUO8V2% MZ HE_Q5X"LHZM$!;*M]HAK\? MA6/?29+QR,X?1I;OD&U L%#D7=IE5"WWF1R1/G&*RE<%;B7=VN58)3>9.C+0 MN+:_'S!/[&3%CE9_7EZ*5VN$=GE9R3=5"2]H;,W5WT4A1Y&BSC7VP]CS@A^6 M;Z/QB^5Z+)PU<:L1?&UB%),!TG+H O8;F:E=,:GDAC**/S1Q^NKC3=TG N<% M\@E?Z#.LJ<)-DZQCCZZ*&T+".VL5HLELO%IYKDT1I92,(_*G.W?I1DDZKT"< MC,S4KCA5Y-85O#W8B 5YCJMG/&9G"[)IRO*2OQPCO*#>DT O^ M,#![NV)FH"2I 9KT0!2'MU2J"2"8HJ?5GT$Q6)J3WI^0M1%.$7Y<6)CLSUY, M:VA.@X@B9WEIRB+]IEFQ\^SH>+=B9S;;B$PW8F.R%LF4H\VU0%)U@X*5:/R(XQX_3UJ^W%A%!45R<(KN)$)9_,=GD@K0;:\"1=;&XU M(;]8\P>0E',P.B.@:J5&)#"_'QHE)(!SEP]>:77,\FY BDRTL/3*Q058@51# M/"_DTWXZ/CMZ_ZG[-&&@"_(!Q19_<]L7"S]Z5+:A])^T#(^JK" MHQ*T #!KXQ9B=7$G,R9,$LM2TAY0(5GC=J&$# "8F@=*JM/S&@*QW$H%L[#. M.'CTFP]%"^'D[/CD QQKJB9ON+@!8-\!Y-@J%=52!L$[OYIA$>@3 MK2FV-7^TB1[L2"9/"H=\&G]&?CTRO/6MUEM"8O%S(WG&+&S^M8?K[#K MG1P=?Y2\[='$L( ./IGH;I_\: )IX_%<>U!^L[REA2-R6&,4"@&E!10U>5YM M8 A^Q5IGT[)BFU$+1 M!3N1*BY%1(+6H5YE4O#ZZ0%96YHD&U2FH)%J&?W8H_()X83 MNQT3FRC5QX*P9Y9)V\8DJ8ZF"0:RZ2DPM5A7910(IJ0RTZH@:()=3&3J\ZO2 M,!#"69095@E# (=6S3/ZKJ2(?G/#=U=ZOVD2%;3^AI6EOA;\KXE]DJ1F1@:S ML2&<'R9%L2$R04L"++4M1:9E8A^&GUGYF5L_J:SU&0>A,(K)Q$P0#D&C&Z ) MHD&30>X-PGU,:3^9;2EZ20XCY%RLLYI':4.M@ 2=4>$&J38C6[4)9/SZC0OA M]2O1'MUP[XD+I1YP@UKK\50)>6CKOF@]W%BV7%$1-X?PK(')E2K&W/@2?$++ M58 MO$X>3V&NX>3Z]HJ@Z,^3@R5)HKY'/]@G;I7@B@-!>%K V(*M2!/8Z_@! MK6)L+ZA"HKFD!3TAO!#0WNH6$ $VS[,WE1ZLB%4$([KHYH$U)=;+!X#P)$![ M$B"G!41!2-QX].XD=>C1XEL9.LGVE6QKHKI$NH. >!; M$3H$ 2:5 B2L$2F MFJ@UB!<"C-I@(LRA,512KIS?!$31?Y.LTRUC;K+ $E$?5XGRX-'SXBF8DL9X MFBH2FTA*6B;Z)D;>%?((06B9J"![BH;HE]%-')'!TK/1 MR5Y1I@S"40KB* I&#,A1!N5H"^;(\IT1!72T@92VW\#ZUY&/(C)J O!HF4 \ M\BC(HU4*1$X>Q\@U.X2('.='GOP-_\UJM.7>Z%\=[7CL-AN+)0(*2YZ]QF25D,!_QX M=G3VL?L 257RXJ=T M]!",=01*B@R/2(&R<8T2*!C16Z_$KMB!\XKM,+(=IFE MQKM?:&18".$$&GQM#O%.S5BM-A2O@&$M!X-X2PHOCDT M()"=*F"+P'-NERL<)$]*\]-#E'I L$:J,D:&EY&,G6 6_; P^F+9"Z)2XW4> M5DF&CDHW"-:#)A_4D0.P;,263HF[1J5C=QX;=;3XJ3%E^F1?/3A"O%@8>W*) M2ZS92VOE1I;'=A)'^@9?G0%![[%20:F#-;0HA+%MQ\N872#G_1?D9P\QEOC. M>!G@R/V3_5V(>@7A:6=JT$>(5,S:H0\T@12B<8^J"%GUX2 DJS2\/Y7B#$T8 M+H,PFLP^!X%# VT>$7YQ;10^$NU6XKS6[0PA@Z4:HU4Q[-07O?MH+(&40OS# M]3QV7EY:&*^)0"9QV7H.ZO-]!_5VNE$R'W-19S.2!FS243;K*)FV?Y[K[-'" M&^'SO!?K+]:_ LQRF!0?IZLR9A?[@AC , ^AQ->M-0)$GW<-_N>W$"TZ #@1 M)/!NH2TMA:0]"A!'>06Y5V0V'VT #']"]L(/O&"^9AG9>W#+?'R*?2&X82O* M=9Z[BM@:22M.XXA9*#+-DE^XJ_#"LK\3:,AY_X0M!RTMS'^&H-(($+P'-7A6 M"6=HVOFMGQ*_UDFL/0K(%WJ:.8VU:0%?"C1.Y4HC 3F9*ZX%#>:#/:$[%8#B M/? YK/=:NQ$*+DE R,D4!S8*PP<4(D+3!3GCKM +\@+Q5:%F7PB:7(WE4&2\ M$L8 ^%I^]H5EUXEZ0W18F:\"JH+J>U44AK[>.RJ0[1NBI760,WY!V)JCKR&: MQ=Z=.Q,YK>H-"<%ZJ"M+]2@ S9:08"$K@5?>#<+]7UU6EV/9(W;FKC7SUY?Z M#!8.!.'FSB#+A7CW2 CND2A9J*P3A-LZ@\QE.$)CY$4<$G3"\#)8/KL^D[8' M9 =SW_V38. 09<.=N59.0!/R$(WUCOS9]5B-"/(M7NXC/(D6"#\M+#^[HA/( M1"VJB%>3U_#9D)3>N_5MG"3+)?\M88ZH$X@* M=@VQ3(0C5$;>!)C8%?YEC#'R[35[8#"YP/A,B'0Z#:K*E\K2"IDZ/MH/F:*#O:6CC>AP?0F% M*I9XE 4X<5NV56KDDH:7(;RR<+2F'E]!@2=^,SB!1Q)J9Z5(^"AT5:-H4_1U M4P1M%S[N591F7P"EHF0"MBEKI([1(?.K<#-V?GQV]!Y(/:I&>+XWO$;3LO5J4K>9OX'3%. !0X>JA'J8904O>!WQ1.F$W) MV2-' R KI#$0HL9 XEQD8B5C!J!XE0;8 ?(@:89%S9\>#64^T&+#-!/N61XI MPFD'(2I$+G2%&(%]!,P\0X*7=X'EWU@V]?2N)<_6"EI"N$0O)ZL4!6A>E[Z] MR*WTB.GPK/;PK/;N[D,7(TM99!7DUQO-6[P+E?6 L,DK/]Y;A@R 54!WT\DL M]RZB9#<2M.U@0Q)$8RAN2 (\ ' C!Q--H+TGD&S_PBX4+)NED$AU(^U1@.Q@ M4EDLQ,3I(OBSLK:HY9^<'7TP^ :0K@%CBMU; ?ZQ/$#VNP!/:62$&?S"XQ.NG(8N/\7/H.JZ%R1^3S_ZF*<%18M,_A](7ETHZ@0C, MK7@\\?"!S+046K+V'U#VDBHM,>WZMKNRO =$:48?$YK=N*%M>?^#+&'-^MK# M0G!OJ4FTB/W5\.ZQ@-SZ]^@U>OJ!O!?T)?"CA2R,J\:8$!PR1D6#AW2OY8** M]M./H EQV P%P<%C6 HVN/:?^61VX9/6%0>#X!%J0P 2;#M-XKD,_!>$(YJ' M](A\ LA]$"&: 9ZY+?4R>X[W,WMR,XR2*49L#O*)3$.P3^894GZ&B*Y:Z3]# M1%=3-^2]C>AB&^HT(*@]HA?DW[@O*'6+L+=P.1N=).*T\E@0[!OE*+#J:+;@ M(B0 ,=!J,;+2,! ,$64>5L+0./L8++6Y5V44"/:#,O.J(&C8:%!+EJ3!0()$ MXMRWWF1P[<#=)56YJV'O*X"TWST9*!#27*B7$BF_$*(LXZ60F#O?.T\!W>=\ M1LT=2+NBI_4JIV?Q>YPFE$UD M[BTL,CN-D$3.%8M/2(J2)7_?5D@H*,?"0)#J@T%P/BO'?U1'TS@_BSCD*US, M,9H3\2(@A:Y#JU>X>Z5W*XW0DQ#$2K@99];D0+3-J\)X&'Y8A M/,R2E4PMM'1-TUIR&S\L.X6/)4>96O>>!2^J(]8[CN:W^,I\W1FD)R&.5=&# MQN,M[)/98Q38WQ-IW" B8JM"OYY%.RI@!(UYL*/N&XYKA$=^H9ZD;F;O=VJ7 M14V[3/;Q@<:TK*3PQ-]5J;98"%BGUK5=!M9WEZAA!8V-1?AR%N1V&W^@YHE, M+5'LWRY#F_:<2%'K(5>GV+51#:YF_=OE:M.IG5+46G:?T'=X:<:.M0ZG&-F( M_O* '+1DD]X'$8&JW(6B-DJ[7&O4CZ*&8&]6) W."1>!Y^3PTEV5_#':Y7'] MW%!-]/K'8>KN0W8]1V):(9=U MA(V?W?4UQX,1V-)G=62'U3 34C?=H>8@M.0KCR]Y?)N[;*V"6]2&48MNQMH E]R M,1-R;_]EK=LE?LT &ADB+=.5Z?=NG?J/N&APZT3>M02JB= MU'?*]+"&&HL48">F@$WY!NWRH[ZK) \[-,+OQ!_>6"[^S?)BM$T5%QWW2CW; M955]'X824@ + VRM#=VZ "<:=0&VLPQ5 8:J $-5@*$JP% 5H"=5 <"MJ;UC M>$BF@YI,EY.L[$TU)EM3:TT12STBR6L4=OJ+O 9EK1%[EI)7"U=HYD(_\RH% MZ[D!N6X[]_+ O(1&^=*](W&Z3?.S5BOD7))#AET-;2Z*;@+\P\*[ERFZG2&D MMS;)- W4!V=PY616<\NL#_YB_O,O$D>QK .$#->&3S,9N@ =8+INKU-EM]?@ MZ1H\78.G:_!T#9ZNP=,U>+H.V]/53_?&SU4V:C\DZQZ)&21H#<%BKAF(QO" MQIX=(^1IQPA1[C ]" 2A^ZHH]*9P7'=&VJ]QJA!-ET(\MW M1MF$@ZTUV%J#K3786H.M-=A:@ZUUX+96G]X3K6]A]>(]46+TD:7^)RMM2=]( MI,:&Z\]Y]UQJ77IF9LF1@<:M3*2(QDYQ3"6K9 WM-NZ9925" QIOBBCE*SA? MSV;(CK9';)4"U]PQ(-Q!5C[+2K$#:#&7Q";H6L]G.H'X;.H1G9L9T,GL(S;] M*)V_/\8T=E\LEBPO-:1W6G6_JGML1',I/AC0@P$]&- ],J!_[@?>E&RRAA]X M&YY3-&V?-?V<(HA#*SMNHW[_@@P#OG91UAB&TJ?'#1$N M 'BR1:7\+HO3LLM[+"'@_)VJY_=76T1H_6H*?$FLH*@YK 6DR+Q=)/KC@#_8 MYR45.:B.5@NY=9MMVUIE]1)9M22>A2MK#>,:2\J!4AQ:K@^+EFZ\Y-&9VPS& M[5(Y@;G 0]N[N=^H55H+*\N5[T@1B 6AP0#9A7P("'NT%R/B8GWI66$H"PZ0]FC@L EQE .?_+8+.OG3 M[P^6/T<2RKZ0/G-L^Q0U# M$2\ W-H!3'J5)&@+Y+)/2>[RS!&@8R; ;LH_&=,[^:G%HY<^@@&+4I^&2]C MCVEXQ%)/$ER98,F"'"H.!>'*2"IMN2B'BB@"6$]L/YC,4H5S@A_<^4(6)BEI MW\&N)W"L:NYZ$IR@\:Y_8^VO.ALEMT<$6*;CY4-PB MN5BT3^ID=NZFM_^YXQU.(AH918OP@B9G,1+IT]G1QY/N0ZXT2$V6U?=_!!Y]2#*\#.XB1Z(@EW?JE(Q"MMU0*"^Q2P,O$+C:. MOECX.XJR"S *1[A1P<0;F5H_" JKNJAM=CDUY%HH3_[LN?9D-D/T_E>26R)H M""%PK0+U!=@ V+52VX=A?M N$.%5EALE1 M $.-5A,X+&D((5RTEN0P!:$OD\(*,!8&O MZLI^ZV'&AQZB+PB75>>(D2!]P0[%OGDZA MS<11I,/)N[3+S";="?NX0&-6HE$F9ZPLE5BA?;MLJNM$D"!B?,>47V1MO;_< MR@B51FB7-U7=!)50ZS1K+5W@O#BY,(FJ(YT$@71ZF6RG^YELZ>2CW."C[?2D M00(!A?NO(P+$+_R6?4EPXQZ4LOPV60>N/R9[O58KOUAL60IQ, X'=>D@;*8Y,IK87:.*C#29-,[SQ*;ID?M,K8UMR MN6DJ&926IQ^!:6EI;HHN8TY,2TMS5#)N6640T\KBQH6GP4FZ#'@Q+CX-TLFX M F@U%8T.F'L^Y886X*S81]7S\N*R)W])7;44%5DJ"K2E5+:NZHBW"6UYWA4 ML>CO $6*EZ!3:LSW/&)<\;J,%@Y7N&UL;%1 ,>=U!40';?.7RU:X>$ V!/@ST'@T*"#1X1?7!N%$O\[]UZYQFB 8M(5.%P;W;8T[7SB$;(QLD)TZS_0 M-VMB=!6CI^";Y;ZX_GPRHS?@[%E1WV'4YT8.-#$JH.AU54XW@?80*-)MX+OR MJCZT@)%'Y)$QYY^1C[!%7P4=.TO"BS#"K&Z3_(5>U0N2WPY0Q+SJ*N,C FN/G"*< Z_V_K@['*"(>2-[XRZ^W<:ILB D MHFG;K%P=?4F]\@&H,R2@(/Q:3-;!N2W=-AR'8;QD0X?T&;(;HEWGWPZ1*+#E M72'%]6NJJ>7(M<6A+2"_!51>/#)G"6?$72"%\6MR1(Q4!VN%:C4VS29X(4K/ M'#TAS'UP1;$CI%#^ZNN$BUH7^UAAGU7867-L2!%Y=?U3)=C"TT 4M\;S07)7LVD]^67 M<1@%2VI^V%Y,RQ80>4;D?\Z3]2I@?Z61((7]:S"_$J[&]]\;R\6L5,%6\F3% M Z3-VV5,,QX1*4+FJZ[AX,6E-_XW ;X+PG#S".T#\F@1B:<@N];@,4.G=[N\ M:<;OH8-?JP\FTN"OD+ZV] U1##8*K+!00*41VF59,UX,71R'+.J22_%F7!3U MTZD[2C=3J=VNFW)VHIURED(Q2L 8TLZ:3SOK>?ACK32R(?QQ"'\<5D.[K<0P?N)C4S)@8!)X6:AU MB*66AUIMAM8S41N6FB8G@9>-VJ34-$FI'F2DJDM01IRGOJ=\S1DQC28 ]6/S)B?,\NMF9@@T%EN0\Z3N5NY;G*>^I\@4SM. M9TB0Z6"S;":(9TB0 9T@8S +JIL$F2&.MI,\*3!AM(<9:]10.A3H6*/,.')# M:TX4YGFZ661_UHHD>K]?O#H=)_ES;H91,-M\ZTF$D(!$LA@A>9>VHB^F.'!B MFPA>:BL) H;XS>#$#JG0/PO3X./24?1+"DS>6N5>_Y>T!1!D)).D'=+S,#!Q MQ+!W R:SFQAYE\CS'M-A_&1/7A;_Q]K!P1SY MJ?G %B:%?1(MJ$TQPU8888(/.0OD'*DT5)>.:7UF54+1/!]3P(D-. OP$CD3 M?T>DZ-M?27:!,D-KC]FE UJ3L[5Q-9^G090_/(VQO2"*TS:*6\R_D@Y=^H[U MF%."B)'L,<+\*^2Y+PC3=)PLETU"[;(>7;IQ]J&NNVXO\6_KKLN&'CVG8_?% M39>B<$MI;'GCUT/5LANPD8("Q0^;(JSOHX.K352"$ V5=XTRMPP30S#$^>/3>! M/GNF[\E=LF)2C^2OX2PI.\138AH8%,(MF0[;F\(;VIV*$DKRB_.ROA"NSVK$ M1I>AU^E-RN9UJR_(HK\S:Y/=X%$5OA#(P;X[XVC[();_0"OG8(+:A16ZFM'6 M'_:CK>G((S;T* \.^9) -+)\9^1M81HM4Z!&5C2:T\T.'X7V\T&_(OUYL=_N B31;U8WY$%YTE" M&U4[P[E :EP:\ON3*CD G#+<;6H?:&E0I.880.(D]02>RUXU?']&+O_^X?3C MV?GYR?''3Z?D_\Z./AVUP7@TLV(O L)Y+@T@"<.MOXJCD"%\(HVIE?: $%%; M2;ZYC.5A")1GI]H\.X7@5C'*LU.(/+M8YU"\P>B/&/GV6DV=$O>$XQQO2Y<2 MTP(2MWE0:A^L>SWA*4UE,EUV;NZA>.A,[(M.U#!CP:M!^?-GLT>IG:W2KE 5 M(X% E^JY>PA"8F)!;-F)HGV^YGIU<+8*W*,=G*TY.@#@\#3 C/Q;[^CFAZV+ M4[I:M48 ?<[NR76>F5IH_FR,+1Y"[\^./GR ?O8VQ6PNZ@#X?VEAO"9;U -: M$620,U[2%#9=&= >!<*I7$'T"PE$NC@#X':6\#.955[N>D- <''4Y+,>P@"8 MG-O(F+K"ZM&KZ6&[[3O0P 1)@&UI8+L4@,3/!'4.L@R[KW[P'"+,\HZ9+XY\ M#GR;D(A=Q.=14[.A&Y\.GE;'7Q], ]&K0L$O=+TJBHJH3)J&'GC)\!$WR7ZT$7@.Y)$#GX["/I@&_R1 MD !:A.-EL%S2MXDL;VH1M4R^^/AM(40PMKKJ^&0 P,S<:;,I9J&A__/Z=& # M"%X7;1%'-;7-W+SP+ /QZN$*C3G2#()G;MZB6GQV=O31 MX).0-0P'(,+()9<9'=.GC[4359;\%+J$2@PJF;(I[0#**C"]B'+JIY0H\/10 M_P7AR*5E\X((A5-K3?$OT4>E?4!9&VWP79$N)M9L#KV[P)\_(;R\0L^1>,V6 M= !E4[2V9DN(8KQ>PXWK%_.W9&4RA&TA5 ULGW=B>D#;:ILPI.Y*\ID;GJ.[ MY&N8M;TM*\PP%TA2]A'4:6Y*&#)DH6T9"5RZ\&!#9T&97ZFT5W>>(D6$"@JI;)_NJS79'R5MX1@A>H,J/EJ$&S/HK0TKI]?BA2TP1M(?AZ*G!+@ TT!M%' M#*BY18%\MNSO[.FCI)+B9T*?NR ,Q6]ZJ7:&X.^IP$)5]*#Q],&=+Z+)[&N8 MF-.39V+6^?2E@NM7>T&/]YL %\6S[(FO6B-"< M5X'XMG*&)1!'0'=24]N.] M/A#\1K7WY3VLS#]G()M_;-O)4W0L%Q1'[I^\XK UQFF5:1]K,ZT&IM!68-[E MI[;^I#U:9>2GQE:?%*<>L4QMH=89J%4&G[?!X!:6JNBQ)(Q6ENL\$!N7O:-B MQW2Z*[0*0G=W]:ET:-?G==3,-EJ"$[3%IZ)^\:Y1ZJBP@O':97=SGJ$:*'=; M<7TW"J[BO=BG_7NQ["9L.W8?K\"H8E+I,%][VK8-V M1W?-CQ&!C4+Z:"/?(CJ<(.!$T Y.)6KEDU*"35<\2('XZH:1HW!;UYH)OFVP88YQ(E :_-IT@A%XTR;8- M8CWAWGW@VU48F.\'(?:B21[F<8/&1AU_- 1?LR!8HA*[*CN2 ;!(ODO*NT ( M@VB.86!W2"ZTI?MC:2\(\1#-<4]O;VSS!B*N/\])SIZ14%923K$[A/.K M7+YVRL,IX@9@Z0S70P=^/22H8Y(9^%"=:]$@.!_3_:HIQ_(>T%? MR(:U$%;SU!X&PH(WR'XNSGUC/A79IQ]!19YO>D.X:3;+Z@VJO>0PF5#D2];H M#^$NN@4N)\BV56A;"LM-$..Q[XQG$<+9[V*KJ!5@HLUK9A'4%%"Q-TAA/\V+@1B=#MU&U.]UTW=QKY#'WTD M>C4B>C,*R2_4KXV3<*_)[!(CQXT>W/"[EAOYY&C?C9R;E3TF7IB7?<]//0IF MHV3R$9V]+X[E A(4<)DO6=2X&Y-Q!Y:+]05AS6)IX>\2/W)Y-S@.93EOBH9A M&58 MN9](#,0IO MB<,'9"/WA>XQ4@>90.C4G%\_C#V='Y$6@%I"+CN&A"X&6Z3>^!+K_^*^L%4@G9%],"\\IP MZNA%GR_6OP*< 1<*GE3B->K@?!*XVUBCUY(*46*\QIVH(\( M[FW5[64>'N#X4%K67MPKGR@C5"%\@GPT53S_+IZSGQDH$0W@3X.HS<)7N']<9R\6^6 M1]]*T@DI/-X/*7/DQ>++M;;-FDADO$/"SO2PG?-C=_%QD!Y3NT;B0^C MV 1.1&+CG,WO%D6D >S@&4!2!\=N(R!N#9Z0\8@-R(U1@=S%6XGSLZ/S3]W? MM%1C 1<5(V_P18']?9+4E?&=6W9"NR^(0G-R='PL>6I/K2,$9Q)?E+:OYZEA M DVC3+9/>=C83ALX@6)&CXX=K 'PJCJ26UQ\1VE+-#,5D'.,*_.%8I1&L <@ M09FMD-NLI*Y]27L(6[+)!9&7!PD9.HHI>:(&X61VZSONB^O$EB<(I!*T@Q-+ M960+EV .A5\TIIQ5NJ?F^<)=/0771%^(UL+((.T1 $1K2:54R*@RQ'X6%H(T M1$RQM353)=O+)3$W>TVZC@6K*'H;VV0/(<-6B&(@L&\E&SN7$_PF75YWUN0$ M'Z&.B/] #U6!SI#[!B?&R9B>D,.V2UX(UT#A*X S?4]R"H3L.KF $&49+\4; M2O%[U_LZA_.;G:((:6=[]*N_.,GH6(05@BY?N8Z)M;.]Z5-=WHS!P MAX7P&B-+P:/3W/'1UQ"TRH3-XB+8UW <1PNB._ZYO9QN2OS$\T (S/JX6TJUJR KR'-B3M3JP(E>(P=V&DF(Q9LRHTL):.)0F2H;Q'/) M#73+I5EK5_1*#OD.?9JPZ:U)?5X(<5'55ELCFY(ZH4#*9!653X:R[!%9DQ-" M\)@V)(6&* 12_)I:<30O[@8C0N<(86+OTA67WBBVL3-*IX?@?@6V04KI]?,) M:G)5VYF@9M-#<-?V05 S>AVTH&:GQV\!C?7R")IMJYF[,T/P[P(33Q&IP&6% MLT2"L4WH1*#:>6']^I4^QQBB*79M[>SP$^7L< ;"*(/AKZ,,BE$*QBB#8\0 M&?+$#R)/O!_I?EUDB@_I?D.ZWY#N-Z3[M9WN-\2-#G&CAQDWNA_;\Q!XWDV MZ4?S45>%R2#X0V%>'XHH=C#6_$\6]]?T]JBTBH=8P"&6HJ7-L'5Y[$5\!5-5 M;\,P1LY5C#?AC4EV0$Z/#3.OCO KC 0A!N=%N6I H7 B4M-:A'RS) ;Q03C M6X5HTZ9G@G STY\-C$O"0Y/(=+%14\NH>L>9!\)%3'^DD4- D+)8)>PD1?$^ M\%]0&*&=)+VFPX#*9NMU='XUN31!1I#2V0Q)93>/E-RSMGPURH#T6M5LRX^C M3,V?5+2[E>>#\P=I[B(="'T/)5UXF\#U2IB0]B8A.#"/DTF);Y+L!R?U&7Z= M"KXF$+U666#)OB;E#T[\.9Z<+A: -A@'YJ_K<@EHT[YWBT#=?]2!CJ\\^X$Y M!3O4\95)#E+2F_!([:#--, K*T*;$'C3GD4% [,V5A7WENB.DB1K\&!L>.X M"?S;)(:PI"J X3E[K;L8]3B6$ ZD;-98E^+=X0%17I*_7P8^0SZV/)IE?&)H M7ZX$R2$X'96VAR;WXDJ4/C3!%RM@(B(T7O&@#B2'X'ML7? K4;J=RK,&5"L1 M3CMBW!$,A^! 5!;@CF@,P3MCTX@W2?-3G4(SK..3OA>[(XUR"J][M?S!+<) M1:_W4:->,VU20I/H378\PB^NC?CTV*Q/AGKX%$26E_]^&831?1#]#XH>D!W, M??IT23YWIJQ @=FY>[T?2Z6W)0+^-#*;K.*; *=_HNU$>FO;0!QN#?:V*0E- MG.MJ3[^EJE.*;G;6F#*XQ-,=>%5W(S0#5\SN@8"*75IWKU#63K=TW:ERZ;KM MA#M5[(8B=8V//Q2I&XK4F8EI'8K4#47J*&([QX>T0)V@;2]B&QHJ3B<@P?". M_,[V++J)']Z1-[A@AG?DAW?DAW?D@6E@0SW0H1XH!'EC_QSZ0[C]J/W)I1,T M+^?A/53::D&1OCY4:NZ*:C-2TFD2+1!^6EA^5W>.I?#T.G2NHWO(4J+^-/(^ MW$UV$1\RW$U6I.KU'S%!X]8/B6K+].?=I;LAFL$R\A6!.-R D;8I^1.*LYEZ MI?KS]\*+;F3W:%G@0=<]-8)Z,>BQ=5'?G;[7'H$>2/HNO7\>02^&[;0NZ+O3 M]]J[T0-!WZ7WSR/H:1VJ#F6= T&O_24]$'<.R4%*?)6XRU+DQ_,Y1G,KVLEQ M4ZE.TPT\AQO_W2%1?WIYW^Q"4 0^!Q 8"[;+#:C3A9)C!K@X]?='Q__U:+VX M_GSL.P\HG']Z?'9T;O /<<@K-K-B+S+.* MBYZ18A?L& GWSB]ZM'&#*Y5[05"=RH1M6SU" 2'#BKI2V.L3U1@FLUO?<5]< M)[8\0:2\H!VO51H!0'"] M5/"$C"I#S,2.1@R&3'>^(BO9)OW$&YFD<=VC/ M=Z-F%W 'Z"Z 7!_-O*H@WS'[&OLMP"I-BAC[?DSCF+8?PRG"F5B3'^T$&PV9 MT!L9PKVN$;'1(P.T#6/(&*AP;5I/C@X[,T#Z!#O']2<2&NUA(%PPUA0,;9RA M,5^ /PV9W0;+ZITRNWTA1"<;.4=V$35>G9.CUA8V)/[EJ5Y7",&WU;BEAR>T MA3B$"[9@6U9914.0WV&F#YXT*QK-)0@:O,A])!/^$1/YNWZA0JAW47MR=+Q[ M4;L9;Y0,V)?KU\?X.4\(:?4O;M.V'*[;#/ED!_F"HD7@W+*P +J/[/\5(<%% M;/WAX%S5ROB7.63KX=J1@UT$E-"?7M8!@/N\"1G.F%J&[F&PK7@#^N'LZ/R\ M^PO>=EG))8$)FVH+_*W_C_6+:_TS("3ZC?Q.CCCQY8E2MZZO4=3$$$ M33%EMT)4V<;1^HDHT2'1SZA"?;'.?Y$&)JD/ .<.N>P$K((=,&Z6Q,;L-P03 MK*0KD2*&@0I=JLP8D*>9*6:U=FY-R3]38NGA&P*UC;XM L];3W[XQ E6X/K MN!9>BX\OG=XP@IE$XKGO#:VL'4'RH H*511&1"B I,I\OK5XO9 ]( 2,2MA#*"SOS'6% _' MC^1P/(.C"33!+BZ"\#@HK0HN: M!"R@51 F3(-68+4*V=YDI9\@=A'"^,A1D MJZ6KH#V!JD951$QC2M.(+VN.;OV\YX.GL2ET@J"XJ;!)%1_C.G-:7#N]-GT* MQO8?L8O1UBLUQ<&#%5GC91#O13Y6&@%"9)HRBW21JW31^+=W"5'3N[G_^/]0 M2P,$% @ !*O54DX*T-J2O0 4& , !4 !P;'5G+3(P,C$P,S,Q7VQA M8BYX;6SLO7MSY#:6+_C_1NQWP/:=F2Y'I&R7W8^Q>^9.J%15OKJK*FDEN3VS M%1L=%(E,H MMB%YHCQA_(S3RXX!%FW__W3XY\Q*?L=_]QW__W_^W?_L_SL[^ M\\WM%0EB?[^E44I\3KV4!N29I8_D/M[MO(A\H)RS,"1O. LVE) ?OO[3UW_^ M\^OOO_[#MW_XX_?D["RC],9+1,\X(I+D=U^_+KZYR*C&T8_D3]]\]]TWWWW[ MW6OR^L?OOO_QVQ_(^8>BX0!$LBU(V2'U\2]N^_>TS3 MW8_??//\_/SU\_=?QWPC^G_[^IO__'!UYS_2K7?&HB3U(I_^CHCV/R;RPZO8 M]U)I*ZW[RP,/#:0EB+)B):4@7;L5PB&@%(Q/S59(@A*8@GUO][$ M3]\$E %L?@M_G,$?9]^^SI#HOXF/_G81B\'A_"%)N>>G.3VIQ;__KN[[CE8! MV8'8.:\JX'$_9R;^;+%'UN(;/Q:HM4O/PNP7DMW7/-[6BZK8Q35?_BU\Z/$+ MY[I4%.$TB??A__O;?!CWHH"\BU*6'LAE MM([Y5@YP/_Z;DF-Z%\L%T9C?>P]EP&L6:&B*V/':%,Q]T-0.J3NVBCO8,S7* MY).D_?^X]$J!V_0RI=O$SAAZ\V5YYXFB#1Y:M%V.EYZ*/*ZG GTB&" M;H,5LJ\7X(ZZ(L?N!]\A=[>*B(/="ZC-[DK_U][C*>7AX9;N8EXW^3.W7("# M&=0[]K6C9LC=SB3M8 \L"!-%>7Y@XUZ4, #85G>L:;H ?S0I> )^1^V0>Z11 MW.&@6%!VY9,WE+,X>!<%;[VT:=0];K< ;ZQ5[=@5*XV0^V&]K(.=4)$5Z^> M .'97% MV-^SD'[<;Q\HK]&\I@EBQS,IE/O<\?=(WU>L6J_E9M@]KG#*(.]+N2*@&R,_O>9>3'7 SM M6LQ*M5;+642LME^"F]0*/Y:2*.A'DYUTT 8R?<^H9G/+H:\1N6*=(D86F M?8?4U6I%[.M</<63>/*]I@MBG3 KE?G7\/5+?,HK9U[\D M02(ISKUBOJ/^G@OW?OW=PSU+:[,9:YH@]C&30KF/'7^/U,>,8O;U,4F%Q&OR M^KM7#U^1G/YLCG;//;BMQMVZF52-1QW&IJC=]9F18^/H^O:HG;6%I$''T 7U"%1S,N]UT'"&+_P4KJ) M^<%HBN-6Z%VS5JW3S+&B"6I'K)=TA/PQ3G*J,WO=W=8+PS?[A$4T,0_CQZW0 M>UVM6E6OJS1![77UD@[T.DF4Y%1G]KIW6\HW8EKP$X^?T\>+>+OS(C/FF5JC M]\)&-:O>6-L4M5!IB-_$URWD&@9^[_>/7K"7M?[% J^P%:3>277W F]/]HH?;3<;NB! MVE^M!!^Z])8\B&2R(HH-T?C,=RJL5E'O6>)[X7]1CYLO8S4T1>R^;0H6)\>& M=DA=M5748#FO M.V93%B$$]\++** O_RURI=(7:Q>QKZN55 C0*ZO0^7^M/:2!\EE MGYQM/&^GG(J&:9)_ST?T_;J2 MCL9&2_'GDS*.]2V6X*/CE&XLR VMUSBBYUT9RC8V-ER*!YXH5^N%5XB+-%H( M.X(W7IEK,HZB6:H7[IY)O0N9H)<0%I$$=F(?XS 08OR>T'_L!V0@#P^]\R01 M@T[+U.:D$?*0JU=*#[=J"\2A9A"T]SQ;DB.? !>>,GC>13 ?]Z) M ?7)"X58R7EZX7%^8-'FKUZX-ZUH;/LB#]!.)M #UJHCX@#N)G]O5Q?DY?,+ M\@^-T8IX*8[,RW0N8)]QGM@"$N\,)]I/'0MBD M>A_S.X$WV=4W1I.W]"$M_]4<[MVI( _]GF:I3->[D4 ,"7TUZ7TD+ZB2DNR* M% *=+:8YP\P42$O/*VF$8/\M#$4$)'J\,6$K"6"PS$KB^_T_? K$/(E(>R?>O5P0> MD_S*(3KY/M0F36ZI3\5T2!C@(S5BD*$M=J1I4K&")W4-,:-&H[R](R&C2DJR M*R((.\*!:77D!5EW(0B3GTC0/I@C[Z@)\H"K4TB/,_U[Q.%5*V9?CRN(.8RE M:12:1A?]"51WNLP' C><[CP6O'O909:%6!)=IX^45[8^#9:PZXD<,CJHKR.) M13?$ --%^KZNG?$@&1,Y0Y5LR-$VOQM(FM,$5#%)I UB:0._<@B Y!#.YA@$ M?T2WQNY2HG1<9YPEZMH&SW%5DL^5HPFEIKW%C\)M>V^J5SHC#[YN1K#=6B][ M(@[7C@I,ML%>\L*WQSZ-'=QNL]_P>$=Y>K@1BJ1"73A'W(&V8H'P[L4/]W!A M^,+;,H_356,5T2REHA2,)>[ M!BM2"$ R"8@2@=1GD:&^S8W ,YTEJHJX-I0W/$>&DC=5]GSF@KD%L12?XL M7I\)!@KQ7(7WE$I+>G!2N(?M&I7SS&DHKUNE,5EG-@F!=^(XH*\%UGA0$[5# M2+?U01[45BKK8=W8 7%@V\G=U\L+ZOB">UK%6\([+NPR,,!WX7X#8?OZV^^S MH(5/S!.3*YHDL=IY_3D***]:X7PM%ISGOK_?[J6H;^F.4Y_)1R*/S#@A&Z30 M,+5A 4VFXN$8@(*L-LB"TL%-&1BY%7M_7V2QENA^W0K=..>!5K+9BZZRT2K M+MNMK.UX*?!3' ?/+#1-JK2OD8[B)D7TN7S^'>)I^XF(?3TR)^3F^&(T-=3I MY"8C!PE_\2:"U%V7"7^IT(4]A&I)D>A[@BUA9-D5>8AU,4 U<;"]'^+0["1^ M_URVG$F1X2/XD%?ET4'.ZB3K?*XLQ'FMX&56<+M15J8UF78=*BV0!W"-.I4M MK_)KQ.%8)V7O[2PMIM,GL9P64JDF(,$?7R,Y$PNCZ9'4D'-(>OC M8:Y=Z5%_C55YZU]M9KF+\BOF/;!07K,32_$[K<#4.UE>JJ4D38?NR)&BJR%T M++'MBQAM.JO0>Z>E9%3L$Z8'YU5NG.FOL_J/S!HHX,"N)E5CA^6$O$5U*G/K M983UV!6<--)XBE5-J&^N8EBR<%BV*K]">^,=X/ILR]T54V/D =JL9-W=\6I+ MQ('9(O#@F]497==E)";6R8#6)LCS\8FU4]BL?ZQKA#LD7F M ?X*E$G=D.DL,"?6-;_NZ;"R8QS)D?\7ECY>9(?>N<*'YC"U[(H\8KL8H%+6 MT:(?XCCN)'[_$DYKRB&CXI8^T6CO>J"=5V>N=,:2^&P9U*V=D(>SG=+FW.<% MA;"EX*-E/Q<<'(?QQ'K?/<8\)4**[7$6(XD?0K:9+M>N<][WA+^Y4EA;QN.X MD66)8BU=D&.8C<*F2UD+PB\KL4>ZEH4%NV;1N35VYT*K2;75<+IRWZP!I0?< M2+8LV]]R+$C&)%.0S]:X+?NJ'0XMLZ!)(Q4%V,+5#)N7FN M6=\2*6A;J%5%'1VT2#\L$QG-L-*V>^80.Q=:,=40N M,1CMXG!1(3B!5\X7=VV)U!,H5RT;BB+D&@^Q6HN'VO=&'IP=S6!]XM>H6Q[F+B&M[V:(["8+C.O,=>(2" M%[#Z&J+/\>YG=*X[W8%N5 33_SK3=?D#=3S,Q7Z(^WF=WEY 74H1' \AS0_* M/L8IS:]8F3<76GHA!>F.:A]MAC5U03RKM)6\]VEH29](PN5U0=?3RCE5%V,0 MB[D8=E)#H>=Y-O>G5AGJC_EYO1&O=[T1PTQ2/ZT7SI,=3Y2/;)3*2:7JL+P[ M":1@-<0@Q:RR8W_L,\N^Z@RK#IW5$]Y'Y5/QKP*6R&O#7XEI'=VR_5;.^2#Y M@[ DVDG"UDS0\1)]HBH+Q1:U_7P#NJB7Z;?JTK*81CY0 MDKV*"9-7,9V-(TH.U.-$]( Y9A3SK1=J>WG^P0=X9DHR,?TDEQ%P!>1ZV*? M1BR2MTR5J5UE;'.[FV*(Y$- 4-=JBV0!Z%->H8\J<0 MQUF=E"-D3#E/E!HI0PK!R<-$OQ"B*I2=ZTXNN=)DM]J2BZPF.6']1)WT[_/J MD>=IRIE8!L'J!M97-QZ*:G2SF8%*X@[+T5V(%6,<2:'^ZH5[\S;T23/DP6I2 MK+K17&V#.#"-HO;?3P6"JHKIBDB:*W*9)/O3%S[F&BZGTC%1.O[3MU]_^QH. M#$=A\E?LS?_CS]ZL? M_OSGU1_^] .T>$M]NGT08F2-OG58#R\(&&P'>>&-QX++*'MCV?!+F5LC1X46 M-2N5\.J;(L:(-HE[[\P6= D0!J_/2#NJ@3>]GK#%>P;9"O5ZSEJG,G\W36X' M"$C;VHR MH%)D\=BCVJ.J<"2*)7D%3+]2SRC%:R(X.RN9ZFM;M51^3 8:^\CA7MO1##0P?A^[J\B"(NSQ7%D%E] MUE?2=Q/W,^A]WJ[K?'%]GZU$6A?SM0V1QZU9.3U.3ULACLL&87OO?&_V@]C3=V0 ZJMXEU>N$,, MMM:BCW"DKKUHYSS_81IE3Y(BI,JX(ALR'^^HGQ6Q.W_R6 @CX/N8WWDA/<\S M@B_BI*7^82]"R*._OW%T/.A.!3%"#%"F?Q&6AY24/%>DX'JVCOD97%=!CI=6T*)2+0,1G1 E!0 K<@#2IX:HV\95-0L&@H5*@DV0LL>*_YF(%F]) M;IW=4'X'.2<&F]KU1 X['=0W9'&9NB&&D2[2CY/K=:-NJRE&:HN8"%9$\G)U M>7@V(V3)8&4:V"L6D2 .0X\G94K85RA 0"J>G!>9:.W6J^FQG* WJ6L(]N/F MRPARH]3C!+NE16Q5S<9H54V7%*E' M$H\9I9/F6UN=ZTRE;78,(L=6%: G ^J?41)'+) ;C,4C&21GJSL\YCU M^!*>:@XL_G7LO.*CO]WP.-C[Z36_H_R)^?3\A1V/'0W-D+IKFV+@IZ8V"!VT M5=2^GID1E>?>&5WR"2B?7#*>Q0GE.;\2(WD;;SUV7(6KK2U^=S2K>.23IPUQ M.V:#O .],R'GI7LFY).B/O,U^%DTK<:A0<\!]0WA,.EZ_7Y/PPL:AG>'1(P_ MH(V\ W09K;DG1CPAQY[3#S(?^,@(O8D@C*FNHU894P^*=8S8ZA#^R1FG^%475:J>LV8J)N-%3>4@U?3X#HZ M5?]626$-PL-IHL;DD4Q60O1 @N@1>RS]I@?P?!ZWRT4EHDV7T)P;T%V;MK!8 M(0&YC@QHG\F!">_1F*^WPXTX%HB)_A-+X'V'F,LDKNRAQ"2SP'V6X[%?R(8"@S M1DG!L@#=^[AF@?Q1Z2M-CC(FF,;/E-\(ZST*0A"T$GY2R),BD%P&4@I!7MW20 M8_Z-?$Q /K'EE9V*9[VR'K\7LQ'.MAX_9$^"P?,$+$I2ENZE-!_(OWC;W5_( M/7GC1;_F+RG WU^!>&O/ARMK(K0(2Q/]C8/*NV&2[:_T0/SL#>:Y7S:8]I-RF.^IRBFQF]IR)XHA]$B?[^[ 5=;>V &5CMURX<2&YMCAU9+Z2?? M!9#+KR 7!#YQ!5$36T0NTPOZ,$4L.+A$J3FTKO]Y1P0JN66<'9UI9W)FG&KK M@!FFK)0M4*JQ-7:0LA-^B^<,M_V^D6L@?/IS65>K/X<;C6HBN L9_$'> M2YN!.$#@YRDVDM5V35:QHBAHEF>?O[9R+?:\B';=>S]VFU=#^-5_K]%,>!GFM_%X?FP@$- M'181BTW*G@9D76OT4=DH]$BAZ3(>)]%/U2CUJZ'I+C)_XG&2W/!X;7P1I=H" M>>S5J*,'F_8UXNBJD[*ONTE:1!%S,T$>7QM(27(7,=F]WFCS[F4'EX#;-GV; MVB./IE95]=@R-D8<:>TR]SZ0R"F3G+3S2>8';W =YG%JI7-T?:NB .%[MY.Z_DZ2H9R_H%/3S$':U4SN;SD%) MW^%[0304-#<_T4B 2BBT/@^V+&( 52E[HLV!;-T9>41W,T+EK2&KGHACO*," M_6\1238KDC&2 5!EY3;NY[;#1K.#5V'E#@O>[!,64;CRL'U@D<(0_+Z/S;;R/Q#K>T"5_CN3PVO +S,<=.1K-_#/H M<#83:\1X.+<%>A>*S.0DFJ K4O(E%<9$%U8TD^)"!3@E,.R-F;JN2"&U&V1> MRB]2&G7ML;P4N#"L7QK6UUF[.G9<(DI> M =F)RF%;!]XD"KH]8KF,Q!R,)BV;MJ>MD >:0:UJC=U*$\0!9I*TK^_E]*;9 M=+%_T7TJO1P.7W WYF,;HI71S- 6<<2UBCSLPIA.V740 M3JQJ-J5*!2"$(YQ,A\BJC/?)JO\NZ9%)=132* M^)0DW<7D1YJV;K$=MT$>?[4JZ5%7:8 XUNKE''+9K3H>GZO=X^OJZRBZ!VIJ-6/1CD[$A _5 ,>2,_E%LUPWW;P(?<%O-AZ,]1 .F/@.TT>.=Q*"%F MFI&:VB)'Q485=?BK;8@8YYKE[>NM%:HD)^MFWC:-AL99C:\]TOH8AT'/HH_C M1&:N[@WE\@W:-U["?+@;P4*P1LME//O>R*.WHQGT>+;LBCC"NVK0-R)R/O!0 MBWIZ>44D+W5#2'%S?J]O+FL4^+ 3UI#/,SN\Y=>B=#]3+3[L>X3[>+Y%\HVSP"3CU1[FWHQST4A+U>2[6O]VF2"BF%*>P"O#9JG<3>Y& C'H M]-5D0$'% $Y] U(IK5B(D:@+XF_E5WZKC<7U^T@,&_N(4R]DOXE9L&P&(\V)+4E2R.BR^/&).?.Q MP/ K-/= CDT6ZE;K'QN;(\87&ZG[K_4:L$.?,)31$-'A%':7JF)K= MOLE&58M4CYG?1G1ELUK4E=>6*C +[[TJ&]TUI,-,B[F([(0_7TC;J=7M\.X? M>Y8>[/?P&_LBA>A>)C#LUYL[(IZE=9-_TKUYG?_OB9( 05 H02"FXPA$/7]A MIC37MCY+"8(FE6N=OZ[#$IR^4>[>.3.2*"FIDD] ]R3U;<9,L*J:;^.MQXYG M8VUMD?MNHXJ57*^ZAHA]M5G>L7R4?%*$7>5GNE5RUHVN?+99?<7^=*_@I!WR M"#2J=K2556V$./+,L@Y8&!3+(D RNO!V3*P1 M&X.MK0_RP+-260_"Q@Z( ]).[K[^6U(G0)Y<1B1CX#A49U7[C$5G&0.'01S[ MK'A>NS89H+X&3W.4#R6*'09&,5H%)P91Q PDXRC6.^0$>^VE^]JLGOO85#G+ M-1HYMIWO[[?[4&X?F?,(W$'7/:=>LN>']BE^?4OD(-.@GHX<-C3%G;(P\[)J5K#Y;6-<2YXJ:G;2LNUB7+5&Y+$<%D@[/@R92]=5 ML[(#D@+OQ;?T)F91>D>?:/1>+,QNJ#!3]@;9$Q6KQ@?(CHY8S#_&*:V?M0VE MA31D1S%1D1?8EQ#VQ,#!>O6N]IL23G=")WET#UFSWW_]YS_^,]&8$L652+8S M)_\YLXMD3"1G(ED3X$TRYN1Z;;20HZFW6W,U.\V(8"M5 @4'P6PO*I@!MK]9 M"FCM3@([J [0:#PX_>/7(C!\+3 2%1B1 S1U8!"%FA)&EP"@#BPD'61,Y!PI M(W3_D+" >?P 5_NR?-FF;-"&]DB1TUK52A:HJ3'B]62[S'V=%^@5V_)2>A-ZODQK;SP#,S9&'LW-2E8?(ZAKB3AJ6P3N7SU>DB4% M7<=G8!.KN1^)/)6'3):*N-)"';2^3 M5+-5.Q! '.3]].B?UEEP(VM8.]%G4C(D58[.IZGW@L'U^CR(=S!*-Z=-U3=% M'@5-"E82IVK:(?;I1G%[;S0+HC"ES,FZ3IZ:3,=8UW'\4[@RW.^@8*S'@^3G M'5R\A2#\]D_FO6#;CDACKKORQ8ZO52_LF[S=E!B0>90/)@4;HO@0A?)_(O+ M^4S]YYFEC]FF7I+7/%0)O-<[]:;PJ[O]0QKOF$_^\.=OA3]_I6I!4SF]8T\T MD?_^'S38 -,S^3(QW$Y/H-[5.R%*>OA]0JZ?H^SNN$;P7U__\>P/WW[UHSX$ MPJBH;S*6!^.*486\5\MAYLUJYS^LXN-R-WHF$^2H# A]]W/NSTY?8H9T6_J6 MJO]>1J?%&F[C,!03RV=A$\-(UIT*4H0?:):C%YV[D$ \%^NK2>^#O8P?>95S M_ J0LJZ*!_D$C$G&V=$\#K%]L6 M&H,((8>$_L:IUD;J2@4Q7 Q0IO<9FSQ;4SR)8DH4UQ61?%?J$:$S:!X0G7 M>7FXTJ##E/,7V23GB HN)C-(8-!VP#E7$^(UQ7?GSDB#NY\1BC,OZY[8S[VZ M*]+7EQ$N(ESW^T,U=):)D>VFZ;1? M=$QD>FV"C3.V0,QU?DG'-X.5A>$GPX5(ZY;KR#_/@[KO+W?YQ;_WHQP[_U/9IF'[/YNO MOM-LDK.=>]WKPC+O:GQAIO//9!! -I!8($*V&<3J1+2F_T(QLE6=L4]'%X62 MDUFG[90TF0\F^Q^63F&8.I2<:$:I;MW<\/B)P5W4]S'7GL-KPDG;CIC1L9/R M!29:]<*.A-V4Z/_T1*7<)5VOJ2\03RR4U&4X^"WD-TP[''"$?O-8)+L%6+"! M+%E2>0S3(<[-8X)2=[AWKA\%#9H2CK-S>2-H4)_->':&P7\AQ&@J7[1,6:^+(C8TD8X,HYK,-DFRE2#B[8-Q]'(T0 MI7#DD3WKYVVHP32=""#WV>[&,+^=WM0;L:?W4*)O$)R\.9YS(\ .[C !0U)R MQ/#F^J06*0S H53^*[DKM5/DG>X%"&FVZFU/+WE\'\;/R?E#(BO@&T?]QB[( M8K,U]P><:A;B3U@A MHI"X314D29BA1R;IC2PX9'!T?@@QK=)U>W_ZD[Y9&$:DT(L65JW\FX ?+TT MK%R"R7EA(]*/+W8V=$)PU%0X_:H(<].H4 MJNY!E-\C!IE:,?OO(Y3$7&T13*0.+)+".-JQ)7I-+J,O+ .?;F*?L-T\E M-E]&J= 0]C#/I5PF=&OKA#SD[)2NS!@:>R .2TO!>P\I&GGP[)(!.:_U[)F& MWWFU9J76KN.YVPL;2WU$P_Z=C,4]A3'1FPV&4D".3I"_E,=PJCCTGD6>F'!' MFXLXL1Q;3[H@CTP;AK\2B#<+#=EKH_YFGQ%Y^Q>-&A\9*/6 MQDCQRD[)\J5X4TOL]S7:!1]RR8Z^P!A+Y4[2)F*_J0TC>=5BSSF4$&IQ^'WE*3D$@NQ\O77_N%]B*>MW54H&\, )O\\$+5,5#S*S7$YTR)Y$H*MJ[*',QDE#;(QYLSE].'W]Q[C\CJ%S$B&DPP*6!3Z'60H2R@(%?2 %_EF+,/$5R8JF<*7F5 ML_T*C 2V"ARJN1"_F=REDAK_9@/D@6<9@/^V/HL+\1J5FV-;Z["HH*Z3>^1HUEC@B>)Q]5:T#IB"]H;3G<>"M]GU[7?J M*.$\"J[%XIAL" M([-8*3='=AR8K*1!8FD0U_EPYOG1C7> B8RP!=3>W0O+ENN:/RQ[%G,8JO"*#O%1G1.-;IT#(G(E8QY&<38&%)TL>)\<_XVN?3^B$ M!XBUW=[A=HS]K7##J-&) %(H[&^,?D45$$^8>B@Q8Q&%:> @3KVP:6(TLTU: MK^^B0PO8H4K&*,W23&B9Z&%A' L4::"R/#2Q468B5"E88RHWX,!,=79P^*:9 M>K8^N8_/_7_L&:>5)$:Q[FQ+[NU$ #F.=#=&Y4$SZ]Z(<:.'$KUW/S-6D&N5 M,2M2?%^2#9K0'U]_/>*+Z":V&>@$*I%*X^R?>V,,TUSI\\%L+.\_N8PQ6* MLMAY0_7O[E26ABEV9FE$F&822\(;2TW&1!]YA;KDLR*%#&?KF)\EGKNLM=G- MDX,.[(^?6($DQA<5,.Z,#%X#XL>2[L;HMP."&$%Z*#'CC@>J?=2I;%+91V6% M%1#OHQ;%*8;NHS836B9Z6!C' D4:J"P/36R4F0A5RJHV^/=1IS13G1TU1U%,5MRO=- M;P"8\>TJ1L@>:9?U*[1"4$DX=9T^>JGI&(85S9$PT MI";GXN1[;J"X5/1Z!_R2?! (C@S6N3-2Q.MGA")9V;HG]I3E[HH,J'8G*U6N MU0X*B]9A_$Q>Q?L4_OCJ=(X02PG(/@HH5YB15?'=*5F)G$-LY&G1S*G,\UFM M@(U7.:_,4NJUX(Q?,:V>!D";,YL=&./$5]0(HCS&X=3QEF:^F5RO[V0-UH:S M/F-CI)!IIZ0^,ZQOB7@ZV")P7[\MR8*O*L*USP'/==(VD9[5^'R(.8^?80\K M?]Q$X,A6UC+&$:%70J9[(=(5BZCXYP6G ;,)5E._!<5MH^JF$*[MM)!H;I9] MG,"^*GP<2VQ/H_6-6*;X;.>%I-0^0AGAEJ/O\L9=FQ%W06/M!*,LEA"<0+6U M/!P2\]Z'D&T\QU/>^IV3IA2WI@[(0[!=V?:-4>1A:2'T^%NAXP=KGP.A2=6U M"%JWFYVCZ*QO]BXA#V;PB3]^S.INC'[Y+H@QK8<2,^:WH,J:F\HFWHHIWG4$!H+_P;6()R^DLGYFDG+FBPD@?'$> M!=4/M):7D1_N Z&@>NC!"W_B\7XG>KR%1YN@^O:>!MEE;S$8&'XF%((A1S@4 M-CI!3O=2(49D1,;IBVI*!9B]YDJ06WF.&ZD! ,YVY1^:C&[FN)^5L6EN; [& M]K,JY7!"+B1T-X ,LN:-+--T6B$HL['^NRE#&'[HV85 /C"X^5'T06!>"1 # MOB-#]'[]0 BP.H'O%2E%+$'^^+-*!R4ZJ:G4V/!2JTY:"F>_+5X^6LM>,28XM?[S/%\='C^7-$6"WA.DQ,K(>I=U'A^ M@\%\Q^"UJD,O0B-9W5-I-:'![E*/IY^'R1[HAD51EI92;[CY!H&[_6X7R@Q& M+P0EWH?Q\V6TCOE6+IQ:KFG:]T8.[!W-H$.X95?$8-U5@[Y!HO-18 N"SY2\].'QZV0![Q!K>JC M 94FB /8)&G_18VB1X"@JZ+]XZHDX48^!P+OO[.,NL,38N&B0J2R1D04%"=? MERG=MA9(Z- ?>2AV-D7E>-BV,^+P[:Y#[X-0Q4FKG0(3U/),6')S/@C/9X^[ M_7;K\0,,NU$4ROUS\G5+YS]#[F M2CDJ"]X=;ZSTZ8\TWGN;HKCTUJ4S]GMOO709?O6-EVSE/X$Q_+&']\* MQP? M\URQ4+*?^6[;K):YK=KC-K?'SU *LK!'QE,5RYSY$-6Y36I\Y.S(0^;#RN)Q M@MYH>4IAP7AI,(6=:.;WZ.*7!:]-VNT4_I+C:6?7*@5U;)\3K3'O9>^^R M%!SD/6/@L2(9C!9LW"PJYU9^Q_.WT%1I "@2KA6;<1?Q<,VB%+70_S(2:VHY M_"K#F *_0W?D\=_5$#H,V/9%C :=5>@;%[+@=\EI52(!*9GE,.$&'&:SQ?EF MP^7U30$&4<*"+#]53I7@UG*17>KJ:M9LEJBBI:\8L0=9]ER6IXCBE"9CP*9A MH?G12_><7J_+)&'#EGM[:Z1 9ZEFL5@T-\6^,+20O*^?1M]X\R[C)M1%D89X M*XD[/ ([4=1T'E#7$&G,M2M7.;TZ:85XPM @[)@.23[=TY>4O!&>]ZNK ZAY M-'47>MG;]"S:W,0A\]OK\3=V0!Z*[X8CTCFTBMF8^E-$N M.9*WPBSYK.$\RC0Q#VU#V",A!B#10>21!X28QA,#YHA]!"' MU2AJ]0T\R1S"3FV\>P:-T"7,\=_Q ^4;$ORZ,NG:MJKV+?[XM\IE;A]G>Q)"[ M^S CZ8'0CQ+B$!FH4-_@R=BNB,Y8#JTEI%-#@ M@P?YUS)_Z"*.)#8V[KU:]D,*"9U5+_9C;3IAWYGMI$/_M&82T#7+DBZ*EU1G MSK^91=6<"=&XD(+-3,%J&M4[=5QJN-:.UO:]EARPXXTP]X^4""G@/6CM]AN< M@M+:@_NY!(A">CQC-,>TPVD(&ALXK,OG<;BJ#95%[N %F)9%>D-SI'AG MJVBELIRA+>)51ZO(O1TW(PR%=H@DC<=9VU;?3>T7YJZ-:VACXP4Y[(A0>^*Q M"%:ZTS8.+DWME^6VXV%N05S;3T4PR,RCL[M8O:))$G/KL:6A.?(8;5-4 MCT]36\2QV2IR[[G0/_9L)Y\NO:4A/"($^=4W\;.8&=T(!1ZA0.CYAE.Z+GULMK9QJA,!Y!'1W1AZC-CW M1APU/93H&T>*\NKD=BN",6Y&*WQ6:'+#X5)N>K@)(3TI"@KE6@91FW[(L<-: M]:.WQ9H[(48*>]G[AD;.844D#^G[!9>30PP$7FX_:G8DL53?MQPYN_1?8D1, M,6XT!@?Y?U__?\Y>XD-B W?X\%,%V4HV_W91=2. M9Q*3FJYO$[C2VV%2]C_V+#VTW1LX;H04O9J5JN1<5UH@GI8;!.U=?0+*%#[& M82#"X/=$$7?XO)\FC9(%HL%^S[)+?^0NV]D4E4?^;#LC=O3N.HP9 ].,K^T/ M^CE5>L0Y\B\>YUZ4POU_6<,^^<4+MQY/!5MAN,O(OQ=?)_!X41P523=579L6 MM>.21PH%4QFRF*>/2!O[G'X*59>]$,=DD4P6HK'44O'&AR5-A:WW6QQ][<=; MH;$PA3#"!X,1&A?X8Q%> !2-8[QC$!I&=2'P,Y*2XV\\/&=@D+T KM)CF7Q> M<1^)*0))1==2YA41(GXM&PO!"4A.E.CP!4FU,/;R,'8#;XXMG@.;=J^HE$/: MJLZ&3'RN0Z'C31!*-ZRDV+?&^G( MT-,,^FK5LBOBM6I7#?K&0,8'K;.W[<]TZ+YL=V_ MN-?V&MOJS;=T01ZO-@KK\=K4'G&\6HG=UW6!.)'4R0?J 6W'.P-UVK8-.VU] M%NC'C0-/8X>%>?)X**RY,JX*[[.IC2."55&*UKI$1XV0QVB]4M4:1'H+Q%%H M$+2O_Y7U463Q#Z;*^DHFY(IY#RQD:<]W> SGD9)V^Z*DK2U2C[-2L3@(-#7$ M?K;7*O?XQW6A]/N93]0FTU,%&(HUUK2*SH\O&8_KAY!MVE^-;FR-&6/:U2Q0 MQMP4.\Y82+[LC*0)%*[=.$>I* SD.]C*)#FZ=""!& MK'YZ]+]+7W"3\%/AASQ VB85G8E\#B'2. 'H1F'I03)FQ8F&*,$U\&*RC%/\ MV-$HD9L(<%>3PN91MY+3B.:!LJ$Y<@QH4[12',C0%G%LMXKN(99N.'?9'1X6JYM/0Y?-3+.8W5/Q_ M,<7V0R])V)KY:B@-_KY7>Z]O:>)SMJM))AA !GD ]S5,]2FJ;C00AWMO5?I? M ZYR69&;.&3^@7S*_COUM/.)\H>X[7VJV8V2I%Y*W;Y(=1%'B?@) JFG^C': M5Z.-79!#@8W"U=6FN3WB$+<2>T 5X)+X[+%LL82<4'1D)+ME5I6O7VDF*\&LH MG^;Y?KR71PIDIR);E7R7$F7IGT(D4HQB<^=_SF>?+"=K3LVAS( M2]Q-J3[2Y_/"JV]X'(D_?7U.:3>[ZD$&*0(/-8P^Y^I* _'TJ[6& QG;HT<(%K4 MU'' T!1QN+=)W-=K<[I$(TP^ >F3N'7KL/ GI_1MO/68Z0S5IM\"G;A6]39W MKG1:F&/7RSZJB^<\R"?%Q=$HY4;[5;OZ [81?A+\^+OPY3+R/]#M ^5'NAL; M(0W-9J6*!?Y)"^S+=[/ _:= .R&IW)^7Q,F[J_^4[Y=L)?V9E][CZY$='@YXBE-/@?AX#'&QK]Q./]KA$86MICQ@@;50NX M:&J,'3FL9!\!1!0?DC,BDI,[0)E4;;.N#G'&C<8CHL^=_TB#?4BOUT51VNLU MY(^P0%;9BZ,;CP4_P^ME^43I(MX^L$A^=P_;@XUG'2/3QXQN4YBR0,,QB6-' MSTET[5UJS'O8AQ[7ZXS%:[*&&LM/LL:R^)>ORT9V0CCR<)#9*G!OR(L.4-!# M-(JH>G!-/KSSD*\[_%+VF?$:E:%S8W"E,=DO]>!.QWVAP&4"5OS6C@:K_DJW*@_,HT"J]BN\$ MH 2-@]%T7) .21.;M7*W:%P6B/?BIM)TC,@N)2*E2%DMJ'P[*Y"90II8))/+ M.6JBM?!^N_7X0>92A!+] "FS7-2=4/\1RD[O./,I26/Y*4U2MI5/_U;!%KZ+ M:$H\]9-XF1;N3Q&TD>>.;F!J=EZH:@6JO0@AQ\W^QJD[>+"G@AC]!B@S>'-> MX[DB&5=2LD6#7RYMI"TD2)*9J 2M$3<-SGV?[[WP?;YV)]:2!%C$$F*1;X70E@7\3WUF?$A;K,=51RJ <_8ADE2I29U]JSVR-C M2 1' BR+=W\3HC%U#IQNC*-/G(T>XK*,13$-/A=3WX"%^Y0]T3(#]-V+'^X# M&JBWDK>[O0K$Z_4[CTNTE$2=AA!2HIS=N_:IX+"Z(IX83*CM& MB.M"Z>63<['RA]$+P:!3+AH1LA$IG'.P7(BY=W$**W:!J871Q=QT"]-28(H" M5Z'LMG9?# ;:&:(>V9K[+@*O+%48(RP*5BN2,4,(*"[L M,?93D,$-CW>4IX?L58[=MBW N_9%&MV]3%!].M*B(_:E9V<]1EYRJG+J[7U0CS%Z2!\_ZI#BL5*5JA-D<7\C(;0 [Y P%UADP+\,2Q\ M\M/3]_!0*;T2B[/@4@RFT8:)7TL=L+XY?/#^'O,+*#?780.I/V'DZ#&>\0P; M1#VI(D:?$94;90,HSW]04IQ),4@I1YXG\7 @4A0B94$#8*9%*YJH&+UI9K92M/MY7XF.&#Q^OU!R_-#@>NUU=QM+FG? M5 M93KN>UN360C,=35,_03.CL8"X*JS*F.$40,4W!9O+0F7F MZ4Y5]_5"LO,.JKPG["P)WD0:*A#5!FP)$P^ 6DB:3L:=Z;25$;H?1ZAKJ;V4VEW$4>">RKGX'3:?O0\A!A2'!K'2,7A=&]*V$^KARLV M[M7F-$[%1!,N*NTR@51VG+K.7!]6,Q]JNS-9P9G<5(QC,HSSY8MC>^ESPFXN MY?3QH5PBZPV2MCY(,;J3RD?O#YD[()XWVLD]QJP#U>;%M&KK08XOG,N-FQ[; MG4L,9AN%Z[_.)Q M[D5I;1XIG? ?06$^X]356/!1V)+0(H^NHT1CSIO']/%'^*_L/3Q M8I^D\99RF8RB%28ZV&X?]*"$'"0&F.=HJZ$K&<0 ,D2; =L2DJ>J.YES7:F4 MKTI%L ,:@'%A)QUN./4I>P+ZR:HH"%&4[A(F*SX+M6IJS*!^A[.UGTH]Y M]G3Q*#2DR664FRDKC!8%^0=:8;3VTZ=AY)#"T%B&*DZ@!M#"?@8UAFKCGD+Y M2J*L<*Y5],U\".729A>E=0IP/R^M4WRF5WITC>S.C:;#>XM[P<%4G8NYFVMF M$^Q;"H_1P(-ME*]COO4$_%T_A&Q39#S[*0WNV58T$6MV\6FR]GSK0H[CI>" 'S$E, M6G\",0(#Q& YC9ZCW! K'E]8Z9-*?2Z92T4$-!9R$2D8&JC$:V!MHJEO'FQS MHWIII7)X1#S8CLB,_ #"N8/4*RJ$I]<[^69$M)$E58K]F.QFC-V>9S]*R.%Q M@'ET$.Q!!C'4#=&F?SDBX+DB!5OKD3B2" Z68H3187YLV*7IT)=!-_@QZ3O%)6-4YR+5;J_#*2<^"N M#Y)U)844>L8P4,TS8YWH8-_?'*K6N'N;)T$3@Q2$E6(X>P=L7O/HV',$U F1 MO(G&W#E,H[%5NP--\T(DBP#YAR-O-T++P-T>QJE[W-&>RG(PMX]2XR+N6DF M#V_G-,U1%1AID*5@K2L[M3F.P[U-+U3F>/#\7^^Y%R7:!J]I2Z2E#U*D[:1R M92^QJ0/B!;.=W+W]6U G!7FBT7=?F^&-%T*\W3U2FEYE#U>=OS!3<8:&YLA] MN4W1RB-RAK:(/;A5Y-Z/G2G"1%(F5\7S;T &0KH.!B@X+]-VJLFW> MJUHOS'^/A![;@Q5Y5\\6HM%WP$I531+%LE@;TK*)8WDX_H%N'R@_,D./[DAC MM*\ABK5HA[[85Z!]5.E?"IW):FUJP0!/'R5","J+"/F>O+)$:.3'VYV7)+!S MDZ\LXD*2F1>A:+T)(=^:08NEALSF\/_YM"#H4-WQ&'11XNA MT+^ =(0YS3(L#:&Z38LAX?3\R6-2MO5LE%^%L'?.SQ LK3^Q6Q4"#;:@LN.'P[/@^XM0+V6\T M(!N/15F"J/@&KJ#FMY*RMP8H7(%+4O%Y&,;/$OO@Y4&?TX"EE4YZ)NE:D(@% MEK+HB2:I@E,?GHEA:P9YIX+ER6_I#DPO2RDO"B'?'/*+8GLOS,>BMV*E;06D M TDB!]$Q#*8#Z!!ZB,%S%+7ZAKW&G)3'D*A#50 MUP7D5O #^-H/L,T403&5+(L>_9S0H.N,L:4WH&:6 'B[/9\![,G822JKCK*??P"=#!@Q=VCQ^D;H4=P M$6_A^2LY=96UVZZ53N=^RIYLM[I&(;P8A!EJ/$,AQ9Y4%X%+@Y4;I;0B"'$& MGT/IBU*,E2JZ2#))5B27!2&F+=.0[B#O8RRG=S2X%?^?,[CN+F64*G0#N9ZD MD,/:$ /I0-:'#F+H&J1.WQ@KF)*2:Q92BB\^9$)N)X? 0Y_/?3_>1S#[N^%Q M)/[T99Y':/+2&\AG^X+:5->]E":V*%H#)-5,&D(0O:.//I.2 M.*GRA]K42@*HF55IE@GA/GF\K_E.TCU&^EFNEI,),YKIQ@C3JP5DTHRGF[-P MO7+]M*%[&VIO[-ZQ3<36S/>BM&*O.&2^T\I_-UGBPWU\[O]CS\0J<9\( \ ) MWT]P;F@PKD4WY)ADJ[@..6U]$".*M>B]4Y3S#)HT)AD+4O)8$U[B,!'R*15!RF21[ M&IQ' ?S1L(88EP-R:)C G)4K2^.11PPX4VC9^Y)0)@O1A%F1BCA$DV>5/Z!3 MB$243/(<.)?*T54J1&:]"?BUWB!=8A!>L[J7G\> MT[;7<\_+IL$)>)!^I!G7<(O<@S3-&#'7FGE6O2].!E!4T BY^IL(\D$O P'B M;,U@ IT5?%8["D&U\+/,\Z+!1YJ>/R0R\=/>S"-Q6Q[@CFGF%FP>@]6R8'Q4 MC<=%_%(THLN6UX?/I3LI%)\)N")"1/(I%])EH9X1S7ZQ%] :94\8W98/QLWP MBS>P_H) I>T'F IA3'R_$+AI51\9]F3R9ATDP5QD-%N$^'Z,[! TT9["_#Q@ M&ZXQ14+.PPR_CL[K"P+F$Q-/A<0%HR\$>D_U18:UA8#+1];Q;&TTRC(!M#+D MW' *FP'PYER44-%>5F=6W\T]_+7(\@4!<.>?:):IX4]%,P_CZ&RG%!HWUW% MT>:>\NU;^C!+)IJ%#%_04&G]DTR6M=8FP!C&2VDP%]Q/_Q.5-@MJ;#;N=;7>9O@Y6GM/,8?6%_LDC;>4 MYZ5PCWZ$F5DCA6T7/T#3S;HI^"[P2MZD9N@]W]M"[AGB_J3;G>C$#R1@ZS456.7#<9H27/12):1!NX3)"PV! %#W MU_Y0_A83C9>:R"27N2B"/OFD$ Z6.;9I#?>0?;P?;ZG^3%Z\I:J M:TJW](E&^^)872,S]>\U@GQ?RK [UD\YR=@\5+@O:0 ?S5;#1WDO3S;?*5E6 M\ E(4^3"K,120 E$N))(RXX)M0'F\QWDG?]>$\T$BIL&-_F/GZF6)Y6)'S_7 MCF3JD?,BSTRCN?AI@_.?^+QO()Z^9]PK6VV4J4B-B0^9@8],./SW[,3K\YDB M=#=QS^'>GM'G-73WT'OX,'P:V=E@RB*DA7)P6+#'P%@_+A[*4?%XQ%O V#:C MQ=\>>>KG<3"8:W7OO9C7OK,R1CIBS6_\J<[]ZKE^(8=]+5:$OOCA/H#' M+3:&_-WYQI;W+&(IO6)/ITFD;PX?O+_'7+XT??["3*N@;A20CPD]S*'C?8?N MB+&\CQ9]PT3Q.I/,3I/=X55PR5 ]U4X^ 4^'Q>L:+%/:Y:.WI6_CK<>.-R'[ M4UENU#29Q3)RZD@L,WH:-1D60<0407KX %?R2?%U].24&^N8\&5E;Y[Y0.8M M?:)AO!/+6NH_1G$8;PZW;/,H#$2W#Y0;#-O>"SF(6*JM@T9+%\0@82MY_RV, MC#XI&1#%@7Q2/!P!@$/-W87T973#8U^L3FYI0D5,/(IE1R8HG%@V!K9M7^3A MWI!;=40,\LEWS(-[< WF$6ZBKQW5#<\31;"-U[Q<>\E3R"G''83N_PB-FK?U" MT[O4\W\MIP*UX=?6%FG@6:E89'V9&F+/VFJ5NZ_WW=*=$)A"KB6+UC'?9B^K M4)Z*!2!LSZ8Q>:8I28 ]20O^,R==368 09A(ROI4V0W:S*^HNVE!]=%)]>;D M-<^?G'QSN!<"-.RW=^B.%+?Z&D*?/=CV13R5Z*Q"7_<_>JJ5 &'G6^G-VH.( MC7OH';HO.@I.#6$?!67?Q49!C0IC14'V7O$U+YXKS@+#Z?ZX:W/$I3E6S?;H M#14)3S68$/\ZA@CQT=_$<)U2F!?>^33R.(MK1L2F=DB#OE4UB&YC(X1AW"YK M7P?-B8T]4MFY7\;\YRC949^M&0UJAZ.VMIC=L$W%PA5-#;&Z8ZN\@UU2(^UH MO)A)T2'@;]B3^1A'Y_XCHT]BA7V]/@]#;^,EC^\\'EWOTS>'_[D/#]^__D[T M,6_5=">!- Z'&*38V.G8'_M^3U]U1M@&@NOJYJV@2'SBY9+)._.9;(0*X4B\ M3XM;>P\' G*2[U^O"(@Z\X[1W"84_$C!D%RO2V MZ>DU(X)NIE]V^>_=BT]ID+S^X[?7Z_\28HCVW]][?$/K3Z+[4< ,N?W,42!N MM^[8 ;>G-I/C;18?O(@/JD0C0K9_ADA*I5BP/9^*>9@@0PZB#P&)9P;BZ/D".B;\R2*J4NT=6"8,QU2.[C,U&@K1!V(MDT4%H>VK>9H1EMC]T6B M;;LVLZ!M;>@(@DM V^E,:$);T6P):#NM8?JZC/O;M.=E7;(;*GX&$;,;>KW^ M:YR*B,BWQ8M[8H;M^M[$D.+U.$:JNP+;C1+"K<61%!I\H57CNR(E9X@WQ;LX MTRDOM+I^XV)F6U6M(A!*(% D+UPFCQX_K1?A]"H_5*45H@EYQ5\)"RB7'Q?U M>UI,VXW20F"GAWE:KMVWD5D X/319MSK\R5;4N&[*LMGH2DJ,KF)BMG/SCO MC!\!JF@PVYQ'\%^Y%B:K' M)&OMONXT!#3360A"=39-^URH@<@"<*B[+J//@TJF1..:/[ ASRF 1FN0BFQSL42[4.ZY9C3HRT[$/H 5[,J* M#T+VCSU=,U\AF._M/%_,2-Q7DY[-[O7 GK$GP)]A [V,WGN,RQGN]=JPX'^[I_?Q+0WV/OQ+ M7D)_*"MC"ZH@__VCE]Y1 :?PTH.*E%]8&+ZA'T[*9>*0:&&CCH.?JVG@FE&< M!8Y]+JPS9/CTI;PP!5T+B4/)A[D+8W\.O^+%M"$X\5RBY:2@ M,J?2$X;CO?7D8!B+I8WV(QBT0'^)X_$8Z@Y_FJ@HA"^BMJBB[7&6P!H4 M',(<[2*XO=KGB\A^1X[SX\^/\^,1#*@N?X&Z$=(X$.KO&%77KI4K&==[+(.< M4]^N+F!/',_ML'-+?8YW,)//;.BQ,^J0P:>9PV5C#4[-'#ZSD/P8:Z/CJ9%$H6J-=)ERJYB2: _7 MZ63^1L$?_D4U"52V94*>6?HH.^_ M8RZP #[/CMW+\A$E4S?W,&?_&8H+F1KG%E1KE\!_.+;E&TIVO7 Q';N=C"29Z^5&0*9 M."23!_7\?V)3WO1W5W^QO)?151QM[BG?OJ4/M;E!K3V0PD\'=8N)9W-S[--)2^F'[R*S G:" M''; 7<,8IGN"'8$[5#//\296O@9I067@08 ) 2[C:OR#TCBB&[@78YR13:QX M3O;T!W8WC?K%X]R+TN0\"M0SF==EO10#:K=T08IA7136)U!-[1%/GZS$[OVB M4D:<"'KYN[(:?5?3B5ETQAFJ@%$]K))U6W#(ZHK;ABWT66CH5D2?*'Q7T1L ]S5!^)MNZ...[[ M:#'R'%PR) 5'HK%T]6RT YO >:LT1&A6?SZH>$M5U8Y[[X4F-7O&<#M,_G$> MAO&S)V+M_,ECH7PP3-T+$U;SXRT5!-Z][&ADW!V=AA-RZ)G0O#I$3< &,91- MJ6W_U;>2B4BA5J0^E:R0C!2BK4@A'&1@*/&(D@^(D4Q"-PB)T=3E*9NPUU-A M42^7P!V8_AR5R9I"X3[7%8I8EB6KP_(/<9 M-9E))O2*E&*?2;E)*7A&Q/7;!4OX<=Y7JJYX9:5AMU<$B](U;UGBAW$BQJ.Z M0]?1*"/%W G,-^0J8 U9[,D8(VLY3I@9$WC+>X'[""YMU-WS0YNT.ZD!NUW> MTXJ9:&7 2G%09^S.Y8B:%](D95M(;W$WR[^*P3:91/[AW/?YW@MOXS!\'_-G MCYL>F[#IAQ3=.ZNNSX-;.R&>O=K+WM?-@0/16)",!_D$7$C&9N:7]N93_X;' M3TP6)X2G\Z0Q,B[8 OP\O? X/X@/)=)ULMAIWT4&NL$$[<%^U'%Q 6^2?^R@ MGR3*=S+O_%U4FQ$ZK][OU MU;[RP[H!D1&WO4H^G[O5]0S:Y% =J)V.X05718'7J>2CPU;*U+P<+63-;7JX\Y3#-M/!B6RM_=NU7L7 M]_$=Y4_,IQ=QDEZO[[RPOE+B$&)(@WH<(Q7[2KTI8=]*&J[8.$^]^%!IM#C" M2V.2*(YB09_(!@DPG7F;R)UQC$N]G#FY+9^TR?B3B\Q44@0'NT'NS'6K.8Z5 M-:9'WF(4$,O?/,=Z@-$,Y#X#]&TR5%?\K:/UF2!PHVI38#!,7G:5JY'X0'B22RF0[&=0>9;V-[YCS38AY"E)(P3L'"?LB=Z1_T] ME\?3[U[\5<')FBJ E$2HE(+I+*:-2$DM7F,K&@I B1@I%/4K23 M,XKY,&"@9=\@C@X' M/GI;^C;>>LRTRVW1;9$1>:IX>UB5?187&S6BC^W@P()\4DP@?P]X%"#5B#P9K:(P_K5E7U>#8V1AS([3+W/FK.*!-) MFBC:Y).B[BATI]-6*1GO'%^ N:5)RIF?TD *U!B6IK;(0[)113T<:QLB#L5F M>?OO'.54LT!T&X&3*YFH0#27B9J]DE)C$!ZW01Y\M2K5%$1"'VSU<@XL]^,X MMB;1R5WXW/"LYD#[4&9HBCR8FA348ZJN'>+0:A2W?_I/7E<#PR@VL8IR#',7 M>!=Q]$1Y"E<'/\8I36Z\ VPO-T9@6Q_DH6BELAZ3C1T0!Z>=W'U=6*-.)'F2 MT7<U'!9S N*1,@7@"Y"+TFNUQ*F&@Y3FMHCC]Q652MGGJ;& MB".V7>;>?@L$93*7&E(=GQWH^C6>%M0V1.ZF9N4JH\I)*\2.V2#L,(^\+CS2 MZ3[_9/K%;?K-.%!0SFART6&IU=P#>11:J%L9+LS-$<>EC=2]M[DE;7)!<*W' M9E%9T*5T*V>SOC;CVZ%9MBF\RO9MKKFL;-TPZ6MJCSR.6U6M&51/&R..X7:9 M!P]!^9ZE6*U(ZECF?U6=;2:"AAY+].'6J6%=\Z7Y\=B3Q=R3KPM/QC!OG%#G MVN@=,)%PFR9X&O[#T\7SK_19'7_OQ]C+R[\5WB2=+5IYO.)5+U,OH M?,=9^-VWK_]<.XD4'_:Y*6XA$OEP]J_$L)"8@X\PT?#.;,84H)04 *S71@.:()0@I)Q#>D MD,71X@*=$6LM->8ES!-E?_'"K<=3L9P2EC7J^S_WX:$CY/U]= &H$R#G?3E*7L.#2-%S3 MHB(>9(!"%&W4S.G-H6R37>.6\I E,:N'(*,P$?Q $Y MJ;J]#T'D-6/)D>AB$5TN\N9 ](:9;$2!@@8-0CX" F*XS872W#J,CK^O=T>? M:'03LRA]SY[H#14FC=+KM9;&=">SF&2JE'E1UX\,4E ;:IABP=:#!O;EV1"5 M^D; 94IX=3WVYZ__^,]$3[533&6>X M@$A$RH2J%( #DYY:9[%X=RXKYTUC\(+VYXUT51.."'.*\.>+<4?Z.0:X%5'R MN"KIC<.8'_QT!: 35>1#QTAF:TW$MB>)>$@8 M2[/1DYM7I)P$:M-I)0@,"$5R1-[#V8/.KFTH43)1+\>64V.2/GHI\;V(/(C9 MLU#[48Z=#@X[YE8Z8]-OWH# M9$V-^W/HGO_.2D4[O>>;F;ZE#^EEE*1<@L1[SV_>P6UHCA30;175)XFFMHAG M?ZTB]W5?($Q*RBL"M"?9VOQ!:1G1QI=')U/TAK/(9[N)7I%MW6283*^K6$P< MW6Y%3_^;92\VC3CEO:?;7P-1-3#4],OG.Y")6" MY0O&0$HEY]WJ[>>9I]MN[%5P)8KM*BN$DMUT4:R+O6?%?44$?]7"87&X*I:* MU56^']!Q[F;JB11V>JAOGM'5=EO,Y*Y9^M'F>1J;ICG?O)ZOT@/A^;PL49 & MI[S>/U6UMF(%XPL/1U4HVG0X86R,'B18U+2HC(P[[-HE' MKX;LSEVOXFAS3_D6 MI@C:,FR!VS3B'=&_7O$;M@K9C]]VNBS9G ]"T!H@YCY\AS=#55M2HBEV7[]20!R_L.Y89=J N!?Y$HO'AUGO^X G[ M,2],SJ/@;K_;A4P '8^#O:P2< 54(9'F(TVOU[/H#)7OXD$7B M\VB_]OQ4[=3$G.P*44G6FXC0)$FF"?%2M/+,FE$G]%5 KWY(5[U8UG1I!\O.#O^R255XYGWD%S_AL6 A A 2E$D&;) MA2"E%*00@WQ4)LTE<7#P[=QX8+)MQ62%QY[5.>N8%+4Z/B'E(D-USB@ MG'JIN]V,PDZ_Q/S7R^A&!5?3$-.M)]*AI(?Z^I:(13?$.R5=I!^,'"L"7.0E M(L5GY18=YC0"D#YCT5DV9"&(\O$4E]133ZY)/DX+#P:+W>5RUEG-I[+=*G3]1N M]^NK!=12LI5\"O^^,E<]&K"3)^:0.\K3 U2R3,5:$[(:=[!K *+$_%S(D_X< M!91?BV9BX1=MI&QOZ#KF]-SW]]M]")LE;^&VEL^,NSH3\4$:').;MM@+G(() M]AW"277NO6\H]^56Y$%R(5[)A@0:GQ5,,$,IY^\3L@D8X]14XY./QH]W.V.0R =13JH>[Q+8&B. M?(>@3>IALZQ9=K\2GFI^+/YU[,/BH[_=0I6VFK>=CK]#ZI>U*H '5KY Z&OU M\O4O""A@,$F9[X7D@_"L/5<%%T=^R,G>HVJ?'CG]%KM7G3X4OI'R@<6L>U^:XR5X^\11TNM*GF\5+Y$&C'U,O;ULXR: MPZB91)^9P\-[:0Z/H^\QAT>=*D5XZ%]B#8]:&7N[DZ+F,CRFT ?;*O3*XMRZ MN1?2D.JH=ON*]&HAY]8VDD^Q,KT:=FX]II-7MYO@-J=\F2SEGF^\%FW3<1&N M;J/\J;!L#^YM MNS_5F^@H[_,_OYOBT.X+.*D;]>#B_I%JE]#H"[R008F@'V\B]INZ=J:ND'$. M6Q&J#I^Z/B9B*:1^5CS;"XLKRX*0[!(G:7FVIX[SDOK#.1(+6%%D9*O?PQG? M>A^2D#W1N2^78?A9?F/--B' M]'IMM$W3N5R'[DB'BKZ&J+RD9=D7\;RQLPHCG?E7C_S=)[,;M7]S@.?I:P[] MNO5$'@4=U-<#P*(;8M_O(OTD;B\628+/V >/X_D^2*<.>[I:L-)SJ;Y_JKZ5 M[Y?=ENC[-=)/,6W,/-]PE#CME-"%#1KC?^P#U>Z[A4*LVJ.CV@;(X_E4F/ZF]S^:X:>R!/9#:U:WN MGQN;8PXU"ZD'[0L#;:(3=QV-LRL\XJ;X7;Q.GSU./WC^(XLH/^C#=FTD=NB& M-!R[*EYL6EOTP;XIW46%WE.TXO&&).-&/"@#E=?)@@$T%:1E?6LQF4OBR O+ MJU^R'!K<])+5SZBJ,*&J25'^Q'PX"V.1'^ZA^.V*/.Q5+;,X)2';,G5-;"7^ M%X>B8<"R:F9;$43BWWZ\W>U%2,O/XO5:D"OOF:HO@:@$I-!V$GVA/^,J<2.-X@V * M$^P*$V .]I]XG"3O7K+A[,+;L=0+Y;0OD*=HG4' AN!2P<':6%:@T4IMB6!B MK]1$.W!2@!4I1""9#.KD.E#'VHXJHZ&PVJZ\HDM+LVU G?X9+@Y*_X.*?PA MC'6^C7G*?I.?&PW9 \EF8HT<\^;\ 71TG(,O8AR=5?W>118,5_-E&I"24\*) M+NF*M!4%F!6AV^_]+^H7P5H0X").TNNUK/<)9;^S_9*[.&RJ2-.Y,W(H[6:$ MZA-T-CT1PUE'!?JZ/["9(0?1(AE])H6QYAJ>^P+N. V@'&]*K]@3O*V9[ZU* MK'MS^.#]/>87\"*W70)B/YK(,6$4D]6G*O8@B!A!QM&K]W9MQAT2RW/^1 EP M)B4@I0A9@O3#@4@IB!3#?>+C/?4?HSB,-XE!9 M=40#">/Y5S"Z4GX=CRD>V2-Y[_ MJ^ C9AKWW OHUN._FL_(.U- &M4#S%&* M1>N8;]54%):^GA@>Q2(^C-O=7TK+N'RZ)Z!KX[PST2>>#3=)NE-!"L$#S5)] MWJ<3"<23K;Z:]'_V)^=W%M8N11+G%T]:3%(:Y*.W;;Z(TH_2LL.GR3P=0JB. MS'+#J%&;X:%$ZE?U265-#YP=7VUQ:R43X*SLS33G47+;OE%RU9+AUI$$A/\L")%=L;3H/ M&4AR^9#4:K".$&6DMVS(:E=K+ @SS@%R$4@F U%"$) "+:9-9[<3<^CI(N1& M5CAR!U4-)I'@;+"H13?DD&.KN XK;7T00X>UZ'W=O'EBD^7AN@G_R757TYB+ M?!JC'B%"&=-:-IL.0]T-9R:TW+AO,8XE$ABH+!,;VI29"BWT%%.=L:LL4 2RZ,L_U.Q% 'LW=C:%'MGUOQ%'> M0XG>\^*,U8IDS$C.C6CL"/ CKX#C5VX6"#.:I#! JAD@A.6#^.\FD\,]6%QN M=Q[C\BIT.S"<-%X("-0K61?PU98+"&Z#P,,#N21,KIPMZ"?6DK""KL-#A(99 MR?M]NN=47Q2\4W= SA^2IK<_!I)$'M9C&,QR'M]*#S%$C*+6A&N 576#/)- M3"%8 B\5_A?U./G@"4%9>B"?:[)&7;TQ-2Y_?!FC9+3LUQ2R%! M!&KSK]5/#+]PCVT8>\K+Q;&NYK/=LK0DNTQ4ZZS=9)N:M;A6R *I#1K(H0.T MV>Q8L0A'0D8GZPT]&Z+-!G6-] MY@4;N=X3[)< ,6-92H3\]XM"%L'>E+C:G]KGARZZF0;B"Y#ZO!"FHI$+C $! M%H,RHUA+ , ?1JQ1T$V-\[6P"^CR7ACTR# CD$.*'F,9JBAE,( 6]KH&8ZC6 M._NJ>*6V;F^5K(LG9E?BL[QPX9I%7N0S+\R?GX6;+)OB["ST_%^AV>[QD##8 MYDGV#XG0RZ?DF:6/Q"/9)<20K:EDY:OG \A#Y9'<8,]EA85'D&//1<^UVC8Z M (X!SP=ZB,5_UG$8QL]Y6T@E2U*][==9T46:P.T9RME6W;V)HCV\@"!3TQ/R M_$BCXOO\0ZCAS^E.F$8(!/4>B?A-0WF)9[?CL><_K@AX?,[UP0NEHLDCI2D) MQ(6/JD3((^54VL+94'6:W=B;R.QLW8V0>[!UAV1NG5W^0>4 MS,LXD8(5J0D )S5EYC6%O=8#IO<_T8ARL<:\HA',DJY"WUP7LZ$MTJ"U4K&8 MDYL:8I]ZM\H]0OU*<^W*G#O)V*_(U=7%S!/DR2QPK!P1I%V6G9Q-4?DK.GQ? M.HXVPA+;M_1!OD'?4"O2T!0I(MDH6'E*NJ8=PDF"E;B]WVP11,^ *@&R*P*$ MG5=L/-:TL2BCL?'"O-1<6K&^Y8(\=:1)6TY6NFKFJ4[K'TZHYVE,.B]A>$?] M/8?WIQ[JWT!O:H<\%HVJ51XW.6Z$. +-LO9^A$115+'G]B6%Z92301?&7D36 MGL]"EH[Y>,*]('XE:+_/2)L7@\:62,/(0KUB(5C?#/LRL$7J_H^6"'\#NB0G M3!3E>9=X\VGG<'DWN9(30 ;0E2^X^?*B8;$K9H:.UAZ8(<1.W0)*FIMCAQ1+ MZ2?=7Y)#'9S5)ID4Q,O%F'F7:6)KR "%!TYR!MH.N$-,FD/K^I_7X5-P@L'U M^IQSH9,4I6'_R=06*8A9J5AYVJVN(>)E1;.\O8=06-_"VX8E7>FU'^/HS-,^ MDY5P/%\^T>-\CTH3%AY9%;)JHNJ2_O_M?5MSW#BRYE_!T[8[0CUGW#X;&[.[ ML1NR9'?KC&QI)75W3/CA!,5"J7C,(JM)EF3-KU\DP&L5 8(@0"3+\S#3L@3D MC<@/0"*14.Z5QU-!/O0-S=(IFSV.!&)W,=7$.&NKQ8_/=EV.!P[D=0_OU33# MX.(]V':;I2&EJ_PC\ZZK/-]#LMS-&B*##V7 46)8K8[(041?^39N#/="#!4C MA#=U@8J%R(BOF,#$VPTX.P&$79I'1?2LQ(09;/ ^S3)^%\%C<3L&+#E4"J/Y M3?+A6\&$V4?Y!D#H9JUP;)U^R/U:6_5.];NA3HB]6E]VX]R"IFHEX?G";1[@ MV\X\>K@^WDS*QY7R]$CYE2OEGVGVF/I6_[HLV*FG]XS']U'"468(Q>F+2EU' B.9725D#^'[_F$>K*,C8+\6?DZ>>)8(]JD@=T;+9ZA.$ MZ22QGS)8U-#"201< -[58@!HY+4@A,WEZ[) =]Z2A>P3-C*87S,-@SA^)4_[ M@.W5"RHN)7,"E%.&68]1R8ML[^$$ X&EVSD:9^2V8^C[CJ&K2NAM44@EBX8K]9']+I!. AGK=QZB/FB%>EZFD-5_# M")K-#5)_&T&G^DGJ#,^URYOCV_E-Q*YB;^]?JWK7 _7=!SLAQQ@]I0\3M.4] M$"./IN"V$IE1%D]W;(-;MC8)HQU4L@E>Q?$36US$*23@@&4\AVI:RI>JLX4- M6[&7LMZL:_G'5$BW0'9!(#'%<#(8,:&Y$*"9I)HM*&J$@-KG;=>L!<%6%-V[ M#2]IR _CR;NW9YXKHH^PQ56B61!]*LW302RYR0SAZIC@:6"50J\9@0KB$UBJ MH?LUWB%">:R,/LH0ZL+HAJ1."8\49=%-Z)P*^M@J]6T(.GZKHGNQU"'">*R0 M/EY_18%T8V(GAS*R\NAFE$X*::R4^YZ$-?ZJHWNRUB'>V*R4?K\)F*D@TY*N M+OD9VBVOJRQ^WQ3CNEE?I,DSS0JH_BA-/YA #"F&V#%2DVQ@2@E]CL%DQ4R] MX_.>^P:).)"5+7)19EPDE%XX5K<>(0\@:RI@\=ZAHU,/!@[=]J -^,) M#D2P)H(W$\2FC3T%!F89YM(+J8A+?'$T!,Q:;F:,&X''=L:.NH3;&ES09 M< ;-X M5M*TW;\3:D M #9.Z7843MT#<;1-4W ':PXB6/@)FSE6N\XBV]6QPJ!7VWGO]\+-O)OD$+0: M.TB,I=D5N5./,<#A1=^A?H@=?)3XEJ[[=@,2!QC@[];O/&: FZ]!%K^*I5GW M$BR6>;P5@1(_YFR1<0=+C;=:@*GNCQP(1IM"/M$K.B.&A/$Z6)O^6\RJ?P [ MPOEA6 JXM$9+7WAW(>(\9 &\ 7,9O.:W&0TI M_...KNAV!_&'SVD1->:41VLUJ2!U_(EFD1SHZ)# 'NVRP2PG$77L(G3&_>=E$X8;_YB+=[H($VJ7/$3SFG7#Y8&.2U3)[ M/?B9Q9Q'"%MR)<"6U'Q)PY@(SMY/@&8:;;7:Y?B @89P&0;I6_DFC5/P9,-0Y+),06C2M#.KG&F!;_1>"-*WNU[5 L!(9:Y0Z*' &PFYQSDYO"DOG!#\CT<*S:N/O=%"YQ?XK;Y$B ,J:0A($ZY]^43!+>[ MV!'#.W#=!# ?1XUX#'J0*&YA=^SF DAU3LJ-TC5?J8'(H8>6=$M76M$(([)( MYQS;AE-=,QE+D#24[P+ M..H^J %%4_1I@%&]5\GIGQ%.^HR4C'PA@6/-6X_2LG4SH\Y7RU%I"FTW13[+E)#;MJ_DVHF?";ZBO-/$ZKVEY#+#5*HB*"%PS* M^WQ9_@-9E5R\IZU:5?=JA*;6X/:&.4E6S6]\$AG6NK?/JVO:_!7Q)K1'R$EU,7U>@+2N2YD&%B5DE<9QD.7- M/<>C@+<5%34>SK.HY$6;Z6B[':]WSH7H\U+S_#!+=!J\!7&<7D<+S9/4Y%>MW]@_UTYK3*"X'*4S- M)4&0L>26@2S&6ME ',Z4E%R]O^&)Q2KW G<^6RX#?MM4- ]V.[JZ".*89T;4 M>1(?T^PER YS $9W1HH09D9HTL=T>V(/*8U7Q+@\:G]5W""+^$H;/HNH@MNN MA\]E8O^)8Y[LUWGZF\S*ZL-5+ U%1S* &!-46\%!J2V&JZ 2,\ M=PS9M9Z_)<$V90N7?\*#.?Q]!B2QU:N$+>!H#NLU^!8?ONUHDLOBK-+&R%U3 MK63;,_M;(G;, 8'-SV8%63ZGD[3-*IW;.(3-;+H.>"7_R#:(C7282OTGM^K5M>W.TU0>V^_I.;^6=$C M7SC%H\B?C_'72LN/\J_GWR)YDKFRRV)&IESA_F%ZW'X18U8AMH4!W% G7X V MBJ%\D28\/OW 6%ZFVR ZC AJ=EG,4)8KW#^4C]LO8B@KQ+8PE"OJ!,B3+X*! MIT.9V766J3OCB6\0QS?\,M@G_FJW[+CJN!ER-Y4IUCEP/6B#V!VEHAH? D*L M7U D7P1-7T>A]E6K3S/\.59Y)%&Y>JYT+VECY$ZF5K+M:OTM$3O<@,#&&4"" M;#T%Y)Z=SY&:.@>(/M:HUU%"KPJZ'=YEM5LB]T*%>OT+T;H98O]326LC! !4 M"2?K?;%I3T&393RM6\^X1E8Z9W->CL;[*I:'_P6PX&ZPZV1.IRFFJT;FK*F MV!/I-"0W/L'MO"F_:N;(,-B5-U3JRS>S7\5TIG4;:QCQLA39K>PU-;=XXUK9 MB^I+.BL_2;?1?MNG57\SS'BB4$Q2WY&WP8X@*I%MU?KC5$GZ7%:Y-:N[Z+5P MHD.[>*]A:$FW\BL[J]'/=ROMF]A]FO4UP@PJ4J5J2#EJ@1U0Y +;68F(-/Q. MBN?,T&!?0[$3[Z3J>H %^WI]I@<5EAR4X^=+H?R>%D5\5#M4V1 S+BB5.RJ[ MWVF%'1_40AN/M+K$NG@0G>2"L*?*^:Z4$W1)2=ACH?QYOI['LBCAAJ[VH>2,%FA+J=2BKRYH@#E#I2&\_@)>WF :_'5\+I3TDKE$Q] M?P19%B0%3-5T]4=4;,ZWP3_3Y#Q9_1'$VR KF 3,>%=)V*J[>?Z401U=2.O] M^:]O_T?OP;-]ZDC'O2,SUC.S/=+8IW,'FIKZX,$#\"]"LISO%>B*O##A^!^$ MA/PDK)21""$A.3_\"[S64!>K#2I)V1*6@*PS+R@0F;<4A0A9" A3F?+\R)1@ M2=*N^EO+1(10GA(<3M>H?'1:G&3.BT]!]I46U880WK7(:X;RZ4.S'^:)88SJ M->3K=,(.YJ-TL 3304&VG&D3TX&0<-Y [\R0.XL1S@LBN#11'\ZGY=(> 1*) M":Q6GGF,H_!FO:99E#SUIUTJ&V+&*Z5RK>HQ/:VP(Y)::/,B)T"5U&2)H#MW M39=95/,((_-H:!HDRJLH44[#OSRES_^VHI$($+$?#N-"[%?_>4V?@OA#4D3% M:\^-O/X62&%#H0[@1<^?$<9U5%*:E_IA](@@./$2W>CQ);CVWI'K^3/BD=6G M2#6LVG]#.J9Z132^Y%X.)2\WV.;69LKQ_OXQCU91D+W>K.^__IK&\&!F?I%> M%ROY8DVG$U(_&:=TDPXPU /[@DY? 4O[RRA9I]F6RR-JMT'=O_)9B;P6AL?M MOY)*'G*1$B;1W(D%SFW3<&#KIQZ%?:X69]#^[UU]'RYM AA;C=+\/_90./4V MR(H(WC*$P7:QW^YCGL!YFY45T/@)D0+6C$FA!KMI!FH@T(P.>F""#]<\]V?O[2LRJ1L6/AQW=G4SCMJ!U*U?7DT6PC<9/<%U)#F[^M([J2.[KPH#Q\R M@MS393T7X_&#"ECS?,:)L)6GX%4^,P47/._GO^#IS10E&NR"\MTIGV]+U<\U M"&RZV1=Y$200I9$M=]1=D'N\CL+=YY_D[1%[MY;8-NH(57/:&6EQ\/48Y&Q: MZRAMX7+5[_SQ*45Y"%E#I$XXK-S1Y:I.*^Q!1+70EDY4DOJVSC-_/,U7&0@W MRC9WD7X73\/Y61K,HN'!][,((&5(HDQOOLGNHJ=-F7#=IZBZ.68PT5"TAA1% M6^S HB.Z=7@YN,$Q,[RX5+D.(5;Y_VQ#PNF7%P&<>6)^GJPXH_QWFK,-!OOG MAV\T"Z,<+JD)9!@VAB:5Y?CM&+-(W%F'Q+*\?)1&TR>CVMN+35"0%YI1\LSY M\IM:M.'L%0=F,'AQ:(KD-E$H M+M"&%3R]-*N7C*]>ML$K>:35$_;,$3F6;X+GRC,QK.%FM*9TG5>A-3]&;@Q= M0OOC:X/\58^C>PZS _O\YJNL5E8%*<']3924OS&J+V8G;BWB;V*UKBJBJM,> M*7QKJ]HI#2)KC#A6/2RS<0Z%&+B"]%FKFJC'PR9WVM9E4IMZCJ7GPJOJK5J. MLUU3;X[2>VN*FU% ZJX3S*%YB?VP._:UE*$VQA>:18W")K>"[)-56?-TX*8S MJBON]@U3W_2.)/J?M1)QO)1V]V*61F7S(N]6DUR["SU5M3-E!Z0 J:]L3\YK M3VO$*QH-H>V'KNT7.H-:-^&&WB2TUN6P:,]?V+I"6JCGG*U#8G6U,_LLD(Y^ MEP:MUP^6Z6-?8+A2U]))VCK*\H*7,V-"]ARH'99$ UF':J!QD7U40L-FZU(> MP@2"NY3R0EX@E;IR5RV:SQM!6.V;)J.&;O_(M3\G/;RDKNH("D4YJBL)GXX+; M&-4T)3'/Z,<(%C%]:"D[]&3 ,F!=3WC[1=)1%.-W7PH>7ZW\V;^LY[.P:[W* M+_).2(%JG-*#YV+7RRD*,R2X@_.Q:R2%8ERI7FGW>B M^[,KL"85;\*8$\Z=OZA3\2=*L/*1:^W97KO@=2N&8G>$B1PV%R=IQRI=TC"C M3*2KY(X^TV1/+_?T(?TCB)ZCY.EF#7GF4*(P3581-.^]36.%*F94MV>VP[WG M!)+84=ZBAL9AFY2O(BB&,^Z_190M(.,S:K5#NJ+--NA!T_E3);+_P0 MM;C & S\+6.=*%[>_6.0TR;KL<","^T.OJ.O.]BW-&MIU[ORGD0.,QQ9,)39 MO>LN+>S@9D,U3/>M817(89,\L2UO+5M6!&);1\PW52"V@=_CJ]=P MA[$E!?9+U^Y&H[BX";7!(KDY;(-X62B$\GNI%T$<\N< TJ0I+C*ZD,8HDHL# M\_$&4P.Z/KU%@KJ!>J:N5+$J[T*'#;.FX!X .?QCGT1%)U&C GCV4U/?$P-V MSVA 1>V,VK;B0GU+CD[1)'2E,U ,/_L1W/P\S_?;'0\^W$7YUX]LJW:5,/NP M*>HN*'H+Q^IWQ8S)(PUP&' =ZH<=8\>J,25TFC'"9 T9;5%)FF00\F1NEH81 MK^7.\]KJ4["9X7(N6]3HUF)$@!,!5J3B18"9O_"E"T$G326F8!0M MZ9) $";,B[;8D,JQ'7H65:3B0TI&!#BA6%&YL,"'OE'@=JO8V0UKKB4/^RP+ MO?I55NT*.QV6AUD2^:?!52>P@1>G+.O>N^_K!L)0@)-EM;MQ++> )%Y?&X%& MG0X+@Z)C954XU+1>( CU"#\%@7@)4_SP8U'K7NP1[Y A AZ+"M\WGQC91;0. MNAZ?&[P]L-546DA!S8J)!F^S#1%:VB4W;7W<']G-=TRG\VJC%V,=G-"UCW^A MPOTJC>,@:[W.9E3L7K+X^1A$&7];ME%,]!)I:@;%=QYI=M M8\8;,FD%;&&WKBP M"8QL30C.\L0 'DI*Y9LT7OU!8-=51# M9*X'(?X(XFV0%?>,&,VEU?;^8Q^_3G@2PI )9I!U9E2]9R%,.&"':G<*V]K% M:S\-44I+A+A#I4Y!:G2O0W@QN,;[$%W3JFN=5M(A*'6*T,A#CT3T6-KK.Q&6 MIRJK3!8P5=DWJMYK$2<\53E0V-)4->+%B$7-58@LKO%LQ$+G*H1&'GH[HG<0 MXW\_0G^RLLAC"7.5;9-:?#QBF3.5=7TM350NGH[P/4>AL;75AR,P35#H+#S\ M;(3;&D<\T8A=L9;ZKVB!/;M,0V=8$N M-^>/B-^N/>QI?T#B^?\VA!KM\]330'NGHU%:U7M6H&F-?H6C) M;FFU$27K--O6!66*($J@=BD<2X,4,'C73 X2,D%(+B29>1'AU!R<."P$@#P! M^J1DX'-6GT'EO@]K&9=NUK^^KK+TB29E<3$^S/+S9'7#AEYVE:RS("^R?5CL M,ZJ&+#-2V-%L@H$Z0&= 9PD8.$4MY_ ( H(3;4H1J_IV0D;^VD(*4@*)EI@> ML-.'&;EU&*I6G$F'-7]"@3,G7>Z^,=>;J<8/)'1[HNN!MZTTNB'%Z[&*:^R/ MKA?PPI6VZ [V2=>.W[C2N,[C7/T[\Y+X=ARY%. JB8HHB,]WNS@*N;*W-(O2 MU<5^RVO]/=,/ZS4-Q5L"_&T 5?AC,E'D(&#':&V(F$81,8!84FRB?T%@D0M M6A(0(0)I9"!""-)(,25:8\=!^:+C8I]E;#UZ'06/4!4JHOW1'=T^R-U+2^6V M]R@[('8./;E-Q[Y87)?D28N^IQ6V9ZT7.,<.+:>M$$8.!O:,9V6^7<*BW:)R M_N9=UZO_09C"8T6/=4/*NVIPC'RQSXMT2[/S/*?%9WKX_HUF%^1HHZ-PI]B' MHCUBA- 2V[AT1TE4?Z47[2. MH%X%?^W]61&1-Z&#'2!,3:.U?I<1P0P8QKHX6NFW^4*Z1,/9+G[\3=@F@6,Z MNC+: C@S$0\+K&F6"1-D->6JWA"V38KKJ2Y\P)804::8;IWDAT80*]ORL M:4I-J9L<;--]PM\Y+-^4[_A-LB))6A#!CSE6Y3@4TFC:/C3W,XA>[-4/T@U& M"_O==>U7H(YVJO! M$=T1KP--M#!UFXH7>5-Q^W%P'^ER\?>0%D&L6@'.:9S/;,\4K&- MK@-K$P)-?320XX:1270#3D<$$&.'F1[N D\U3]3!)P>6L126'KOC.X3'CVEV M$>0;L2$>N>D;IH44%:R8:'CK-T!HL;L_7;U,?>.\WOQ%]>ICU5Y]A(Q;&6EA MZ_:$\K;EEK&]OL^KW2.6?:!KRPW$Z_H6NH^VUR7EL'Q&D*#_-*-KI!$<4,*_^S!1Q MEG#0%YY"F(1@WS(]T:AB$S!#,5QADUZ\7['?L)D.0"4\7"J^DL> \>5/RE5Q M*HN'"',&KH82E\9300Y&AF89'\1:0KJ3J28S!;,@A.>AX [$:3] MVX\S(/G#;?*/Y%-R^9#\ROYS_P,1!2UFWO;Z-W*SFJR,VY*!-$*0^@E[(094 ML6@+XF$/[-]XE_NLOJ-/\R+:\K>+JEVN?"RR\;?>\\(>\!;E*PVRW.C]2:MW M\=1VE$RUNGV13@Y&)NBY-*?NB'@].4[^R5??AE#&Z[4VQT;@R]863)0(D'F_ MT!;L(B89 %.U3+Y(<]5U-E4'Y(X^K&PGBB5MC=BE-80VCDXUI)LM(!#W>85M M'G7K75W(B'O,5*B?J.71?BC!U:D7$.0,4U8WR1T-]QD$V5F#SVF25?]\'^11 MKJI38Y,^7P'+GUD4MMN?;V >AEN])SNWN7!O*C_V*[?4\E$V&Y7__;FZ,I2+1!<]HPZ16!:6:1E$ 57*_LM!(CTU[ '- M&>&U9SMB(]Y4Y0\",/I?KO&FCU@JP>1ICFRNR= M8UA]I[?4,NF_-%@=,H425F6=EPBK@[IXA]5WNK#Z%@&L.C.G!%;?U;#Z%BNL MNAMA*EA]-W&U:GG#VPH>3@J.^I26,P&1K9M;IQ6AF\VPK?UD.TL#=:QN-N., M6O,YB=H=JFH4NAM!9)% /#Z(ITMAL4 \=SC/$(CQQ_1F,ZP*B+%&]V8SSC 0 M(XOSO7]MI3=_S.B?>YJ$K^??HL'\7V5/I/!LH'[OEEK>;0F;: WI3<=_BS"I M*9,O0!M#7GR?WIKN71-H#7S#RG1(^ MBPG.1MK K_OG=2*\\I%GS:X+! "9 880X+#?PB! *K[EBV*M*R-^'X*>Q0AW MW;T3 E=__UK_^&NU3^.K;KVEK;KS4MQ=RPB2!:ZBYQ)<7D\!&[->31[E,C<_ M-L/H!:^*QE)<88Q)!J= &8$E.,8H/6Q/BJW?M]P&W2)Y%L,,&\ #W%P..FR_!XQ526QC&@KJ(:/Z,9:WK0.7[Z"F)UE$8L,WM M3;&A&;EYS&G&GQFLC/"F3'KP6'JMSP3O1GORNR5[\KMQGOQND9Y\*+5E3WZ' MT)-MJ7SLR;\EJ9=ZFV:0)7!>U*K7/UQ&>1BG(*]RQAI' ?EH-S!'>^2/Z([8"TRT,"X" M+7B1\Z*]'6W]V'#T/ GZL$K0L4H;/62VF+.N:):]1LG3'=TQ:>E*Y&R,18_Q M5) CB*%9NF5)1Y% C"2FFIA7]!3\2,6PS'9""2C>C-.? 38?HI[\IU^.ZK%@UKP=EX2 M1G'$T_3;)M([$K;/;BG^XLC0BLIXUG@MP5M=J6RO=DE=#/BF70Q8!-2.H\>D M*R%Y_THZ^('CP!N;U75,-&>P(=^<)ROXSX<_]]%S$$-BP$!D0=D%.=CI*-R- M&I%FNS1C.Y+W M:;+J]T)5.Z2N-ZA:?2&TKQ'V.Y]*F:*.%4/6'*'/KQ3^9Q[D^W6YJ%41#?!FQ4J2=]25ND MD*.E8F>:[VN(>7Y7RFL^-"NJA)/U/9^[5G('9!%$.-Z_UH]JCXC+]?9![I!: M*DOB<\<=$#NHGMQ3+^"_8HO5J5_CT=MR=^VE%[1SR'%;PG=XU+?>I/A!4C"5V;Z1_91'*RJ>65<%$M0=D&*? MOK*MT(*B-?X8@X[P,P0;*C'@QT:.V:,.+JW14"<=\G[C$#-IW/FL%H&I79DJ M39X>:+:]I(^%')B&.F &)BUE:V!2ML8.3'K".P>F.(7_,N9DQ;C/#$=N;= I M/@=J GT"#'P"DF.=&X^B)CR/%&8NB+6;P&5*Q*;XI M:8@=<@;E=HXV:R$!21L1YBZ'Z>ASFJSK7W3**,_GU\\T>TS5GNW8)A+%_:9!R@ZA MQ9^0^VM;@Q^F!LKF*WNQXT"QYNJ9,)M@/WZPAKI8%H>Q% M+ZV.R(>=OO*=J6*P%^(A.T)X8WCD+$C-@W F(O*3KDG%Q\^B;Q;]:W5_(@'4 MZ@&6_ER\J^R';SN:Y+*%GZPM?J6SRU>Z,W&_'&:'MR'H]$7OV2 6,ZZ@Q-GSK5C,B+4YG!'B1-\#MQS/" M&/J!@)F,\4O&")%=EJZC MZ3RL$X<6V8HN'J,9YZ%SUMBIOU;[FX^W?S"+%[ MNKI*/GP+-TQO^C'-NI!9I^9(K#N-(G((L6"N-JY,((<8;&QH93P1 ^^?TO5/ MC'MYP[;B3QCV5!+P&?IPSU!+X2N2Y-5P-$R?DH@?X;%]4P:BP ][9IB V_&G MP^6,S=M\7;4.#'$>AOOM/@Y$?:*LB/XI/?$TI(,4=B:;IC[!-B&"_71[DD[& MIRWU(Y)!PX$$+1:U^P ,->[#'_P[\*"9C\*]&.P093E;*'C4('2+-6GS]G"* M[FM,F8P>CU=81$J .59/(H04K*<;IW-K9#05Q"O""[I^6.NRM<920(Y M1)D81)X'H.Z/&(B,U+ 5-NJD058,">-(OE0\W=RZT(C;SVJ8C_L"JH%OV3)W MN]^6N+&K#+)/5C3#$RCJ2X"JP;:RSAV%N_U,[IOUQR@/@_@?-)#5UII$$#G, M3#?64.*@'C7$$&1!J6F)AF>'IX9GS5JGP:4S4LL :P$A!0$Q\.0ASF2VCB$@ M!(0"8&T$ M(A A Q%"( 8@%R9C4/ S?L0!I'UX22<:KZ%R(OAR8!836"E)G ":'&HR'X@ M9P8B*6[HL&4?YLKO%H(8C+'T3JT!G5-"C;9IC'$#B)P*>K,[7S"S5O_N.Y2S01(H55DW6E!V;2!#[>;TU_:8G M5<9!IG<9Q^L+[!@7-B_8?YZZ/YOM+&"(\\&X9N?Z=CW)KODW(,/R_&<'4$":+QA-8*\X/(&X@ AZ0M;$NM/.4+5FK#NV0HL-O MK1GXP[>0-173M(E%%;26C!M#)M(&$1FAI2+*H#XNX:7-G CNDN?FIQGI;\)( M"7V"S&QCM'%J*Q)M=WNP@X"W@5?5W=0Y4Z- MH5:(/3W%FN!HRXHB^:\O+7)4ZM\H LB]>+PQ9%>X%IOT9Z"$J5M\*E?'(N&O MV23PJB*]%46@(F*36T,^!87(__>?$CBCV702 CM9QLC0Q2@/T(C0 M%F?-[? M>"H+0Q_'"6L'%T<7D-WGP4B(LOJ4VNMG\QF063*<:&;OC:6Q5"AQD7JF R28 M?J]%XX2BAP\S:X+Q@1;.66Z4. WTVXN:_C-L-/24I%9 M-Z;_*?B^+)-.N_/2_=]*5M@X!/"7+S>?12SGR>D(KIL?-X$64H^W8J+#Y_!. M+@]NLE[^\M\Z ;ZE9K]YL_\H=$:4Z^;-8*ARW(:L8#C5X47SL8J/6;8M>+4V M%PSXR5ASKCWJ3+5>[4=FJ(VEL43O'Y.1-HK TG#!65:5'"3PY9W-:QF4^69C MJNPMM(*>=G6\I56^; F%)%;.686:TN-_1T ]MEJ!8I\M2Q"620NN94 MPQR_VZ!/ WN498I*IMZ0_%O@Z:F%&95LTF=A9RXIR%EM9>8HG:?YU,*,)AI7 M/ _,.#USSA0V']+W])973QY.B[-#<=%@JF4N?5Q5DEL\Q.IIA^$Z=^.#=:8\ MV03/XD]L?\%6,Y!+GY&,J](T*N!)7%%Q%_8E3)@TH2+D7:3D$1A&O"1OULYE M0QH9]_Q!%3-+9P1@33(R<1.8NY0I41.HW0R,X;U M+, IDX5TKJAVO%VD3R#3LA_APWW&GY%8 ,1;_P(FZ.X[:=6SR4Q35Z>B>']2 MJBF-D\#LG@15(P(G@]"VTC1G!.:"P%=N;(_'\.=R^;&0YDWN4!KHI MW3:(G@Q6:R5Y3Z9X4DB.+NU[)+"/RP1?&-0[^3C&R(\H/]R_%2TEBD]//>'Y M,!./H2L:BYX()"8QR3CA!!8/\S)]9D)U%8979Z+8P->VR72QMN3+L_#/".<] M;S*^'_/T9N9/R;@Y)+RUL\.S, MO'H9AGCN07@V5^="Q)2K$*9X;62.I>/O>)Q=/)Y.'JFW3&[8\#\'\9YVX%,_ M;8]](A6@8@/)F1:M&'?]=A:DN)XMN*1YF$4[&)T#!8KU>R.%04,S##U&T-,5 M\=VPL1I8?W"@Q[PDWC5 =3=>8C-I M8^1>KU92_K! U1*Q3P\(;.U9@5M)Z&0>9W6DY460;Q 4:NAJ]P>-GC9L[7C^ MS'[[1.^J.QK\CP\TV[[5,I(6F47YK;YAY!X]3&,QOCY"%6LH4/$D)5-21/D)" [PG);*B95,_ <8W"K-))00UM)XT## M:"(+\FNS(,,X"@OQ_!GVT =0@#B\,+-A-(,+OB,+"JOHQQ5&$UDNG&C&%,91 M6":^>OD6R#85^;^28,=(, M;;#0[(H8)<9J8.H#\D>1#V,)C-M1',&_3WP.MO0RA77 2$-V.B[4$XZ5UW&" MIM<"QW^/\/:'/@$NY(O@XREXYM4 9VH+3,@U[JAU_I11RG?_YWF>AA'D7_\1 M%9O;+%WM0_;;9'5/L^R)U-$ZOP6S56G,$\CASV_V9)VYO49 M=R+].>^DMNUH5I3;U"(E>0# 5_M<4$M)@EI,\L+DA)NNY"+=[H+D]8><[$JQ M>9)P7@H^P%4C &DD(" "J60@3 A224&^"#E\U*C&:CF;#R?R:X7# M<"UIAQF$5:HUCQGV-,(.F$J9+'-6C"ZH\\TV=-+^EBH%W^J#IAA14O9SM)-VAH[T.@);P%Q M8-&D7GSQZNQB)&="$O(363%A/"RFW)F$S_@W:U+Z;,F ??ZR#'2J='2O_$ MU?87N@+N]S3<9_S%I//G(&*2Q/1CFH' #_"S) :@UQ,IQAFHWXY>:71#'+X: M([WI<.?.W# Y(S6;GQ@ _L3![@MGY3%N*XYTHB"^2O(BX[.$XNQ"WAKY(!]0 M\_@@\Z@IXL$\)/&THTEX=Z4A[/V@@4=!UVP6J[?A;/$ [W@I\X)%TG^9[]'+:A, M.\Y \^'B19KM4LB+>)^"E:I51^_67+TYOOPPU=[6'??;@-:72^CA)Z5="M-*=H) WDCFUDDDYJ MQ1@"B!W?3 ^G&U9@1S@_CY/=H34.MO/;-"NB?]+519H7[X-L300^X^Q*@Y=Z(S4? DPGK>RK3?+J)5& QUAN-_NX1W8U2]9FN>_)1D- M8A#[%[:\?T_91Z0/P3T3Q;=>$]K MP[A$\2W?OW\ MX1O(XP[?ANM9X[)GKWE\UG^4[X6[!M*TJJ+[PH!JR! J+)+U71#<#*K@$%%P M+(&<6>!C$&7D=Z@:CF.[ZDQ1\09+6('O4U#T;=\'JEE-I;EHB-0T MF3YN#A!<+)CJZC5CW Q*:_%G"_G+>Z6 K]Z+:OFU(]8HF\P*<*\F2FX2"A^Q M8Y*)YE42/A',&C:>"7#)J9X >FDHYQ3"*IAB?XVY^T%U"SATCY(GMLBH4>R2 M%_MXX=(2)BX'N7E.#FP!G$-3"](D97:!:D+X88X_MLI,\;#)TOW3YF/TS*V2 MVT0\71XG GZC3&JT@--A< *0.$Y/1.@HWET&<"Q%)R [1\I\65 YSR?@7#AH M%J6]UF O7H\-/X1"!(('("SM9_OHG0@T2DUE H-'Q$X \N0Z.86W)HBV\+VK M??O)XXOXD*BSL*U-87.UW"9Z(IBD-MKD?6I-\030:4 Q1"NPH_VIZV,")WM3 M>R8^F7VI+533H7\B *=M2IM[T5."/7T=$2&@>@^Z%#AT;WJ<>\\+'@-;%/B_2+OT+I MI'$[R58/Y'ZMH>[ _K%JCMB'=:2VN*8$VO@VC"#5N+UBI\?2QO&QNNJ 7MU\ M2>.X1VKKXQC7EM"CQC/Z;CFI'FFOKEDWV N[#^NIW?%C=1?,OJPIN?'HKI:- M?3%[O]7KYM(\;#.PYLUY5K0\F?WKT(O9K_[S4_!?:58)DOJ#BHWX6V?&B?DK_D<-T'J22J%ZA=[#OZ._8T>F;@6 M7N61O\BSY3X55JSA]19XPH?UBHK7F5_DL6V FI[/%W><*641&1Y>4@UPZ&V% M&1_D:M40<=P$.THH)'8*%!5$D.(E]8H2#@S 2!(48.%(M] %9K"_4AW4Z&^' M&C<4JC7(T=,(/7:H9)X)/4 $O_CAP@B<*!(,<:??)!RQ$U.^I@6DLJ\O,KJ* M^M\E'6B*%'ET%&R'C/O:(8P,:(EK.BH%40@-"+*>(\(N=4PK'1$=Q5X//%JB M[(#<#8>559[#7B_@[1$-H6U>L+B6OROBZ1#6HKZ]IU0^,_WR(HO"@JXN@GQS MGO#_?/AS'ST',:S4)!;2Z(;<;745[Z;VJ?L@=F%MT@+U.+Z3>-5+MYJ1LL OVT-8(#2P'NHJ4Q[(2 MSH^/\/[#-/*RB<(-V03/M)O20S)8'P>\^6/ A LIR3>4%F05%'3N,SCW=NS9 M''RNC2<]WIKCJ,Z][I^/1PFB#?TMS> 7P1-]J[N'ZG9!"HMC%%9NZUOM$2]( MM,2VY[UGI*&/9&?O3F&.U6\86 =PP@%_^!'#R\+WFR"C[YF\JXMTNZ-)SJ4] MSS*F,^4OF+]_;=K01/DOM:G4-M= MVG]'/.)[Q30=M$",\$17WS?N*K64E^R.&BUDR,FOTG5;+V*?#\^:]OW\J3H70[(O6F\"W5T/C_2F=O%8P;6/$:H1P#0 MG?>:UD-4P$+_*EE%S]%J'\22FX&R=DCA;5"UZFI6;R.$2X9A68WS 8$J;+ : MNEXN#!YI!\5<[FC,(3/?1+N'] ./ODNO$8ZGL*31JV<.Z;A6=U_*B-?48IHO MW'1\@9<\:O,D#RD17#W>6_1CF0.4L+\<_[#=Q>DKI8I;",=-D'JQ2J%Z,7WP M=^S+9IFXIL.JIE<=L(;I=AYSI2:N\)%-31ZP4/2!"EXJ!1J:EMT_XYT$I>*:3J^&H*>O,:) M5N]3.*)@,'@9931D?N$QG6#PW$=V[',]<(_ "F&D+FO?>)V#Q\E4$<*# ^6, M U$:QXL#IXO7OJ]%(#!C-?>3]S2AZZC@(:TE(EF5,,;_FI_OV0HT@^==;9M> MP>=4<6[(M%9@3\;D%%%P4%=OH'C6R@<5TI%&O(6!I#,K?PJ^1=O]MIUWG&ZW MS,HY/QS)A=V"ZH$PLDXS$N7Y'M*+;1Z%FAI&G(_DO["&17[^])31IZ"@PER] MARJ.&"'%2_?&;8YF77#!'I-RJ[2I4]?T6FZ="H;D"3C2U=P'NBCMQ%F2]^HI MYGTYQ93MNNON4CPBY".-X86$/DZ-45I:8T22-U%2SC<^X9A_4U>.:O92-_=!(=^823GZ1/4<*SXN:RG[O-HC/+?3Z:NULV M7/C\S?_O=YH73)5;/K1EEQ4BPC! M%@:3+BQ;&637:Y"98?!QV"B/AT;Y\&T7B3NJPB0JHUNBOP0 M&G*(_2S01P[ M]%G5T2/N-3+Y!ST4-FT9Q#?HG<><.%WU3PE,4O:C[)*Z=F?D<#7.")VWI;5Z M(@::D0H8QS(K-O)KX24K3Z]0SV.&CL)AFGLL*?LQB++?@WA/KY(=VY#^OWT MZ>B=E&$T$.!&9&:0/". J(@<%0$5// ':$\R/G>;[? MEK$2N%7YB1:;=)7&Z=,K/TIG?Z>%^--U%#Q&<51$D)!=R>(IF6MF@[6M!%:! M312P8!NI-=CR&4198$RI-F-+08!?J%)X"3=9:+*Z8TAM>V<[@B]R$)O-]%9" M4KI,$4/E?+I[W,3U S3?W'%Y224P 8D7%M::[4/41OI'1.,EQKI4EGJ@V59Y M ."*X1( V:FQK83'!KEAAV"W2F/&7I!T84$U]X:OK<.4V+8/8-^\TB!;Y(%K MG]&@Z.;'C+)-!M.3[0)@GOH4)9"A/,\4,X6S$K>&-'[3E-@!## M>1%ND)M4@O,%]!DI93^!E;3++].8+ZK,EW'S;?O-=TH@+ZZA>/N"-?OO'N2[ M'V)>D!>\OVN0/S#!HD!>R'ZJ(&_IR\A!OM]\"P7Y:L/R>PIEH>*H>)T[T'W$ M^7N"=K7YG0>[NVR_%T ?T!XAEM=AA4;D4PMY6_X8+4-UG^_XGPL$[N.+ G=I M''],,_BC[8\TQ.Q4X5G+R(ZNL+4XG2((ZRF,[#(;^0)"DE+*I57KF<'D2ZS8 M4YJ%V6%-HV+/E+C22*"WSNG$,51A7IL VL/FA-%3I2T&Z&S)!T58763=_TU8 M.>$5"IS> W9A[)+FJ510^/"-K:BC'*H-.:V@T,?GQ/%3:EJ;Z'G$Y(2Q4ZXK M!N1L2>>T@H+SU:9],U:#E7T=LL"BG$1M9SA5/U!5D".'OY.(["L)I28(=T/\; @/:=6F25 J34 MH%IG4\)U\'YY;X'?:L"D)S]/^/V2_YH1#CZ#AVG@7]B_6, _B:J43K_,4*W* M,_)2LO\I*$U,*Q/O')MXS@*6\QOYJ*SE:%,CFFMSK=+5U;F*B_G6J@1+GW/M M?XY1\ZX]]DN>>QU8P>7\F^M.P&5!_?K U\\L/'VOA>C[_"+J[)_R#% 9S.LD M,%:(4Y\'C#Z*U:E@E 2G/!N8&0+%A%"+?OISPKQ?J:)VTA-#3]Z5CZEAO!BG M/CD8?ABKT\-(&4YY@C U!8HIHC=3]%0GB;F_5)UENN1I0C_/S,-IC3[WI4\* M=C^#H^354YT"+%L PVE-)]%UF7"/Y*OTY,5BQWL;.6\'-N61LLN@H/7%8M=) M=SH"+ 'U9_T83K)L![ECQ_YYC8 !_ENYN$?@ST4G('NK",+",W3=?YW#I%WL M<\"$F?5\M8K@AR"^C/(P3G/840T\%>&:YQ*0WK7);:[JE0RQX[ESO3% >",I M:8FZ^%1:QQ^@2,.O925@P@A&SU"6)FA,N6J8+G>1+L^?NJ/;((+DIHLTX1;= M!S&46_[9T01L)LD2P-S/Y[&Y?C<0 SOP>[(&ANE G7Y;ZT!:2BRQ;KS'K]6; M+7JTR,]J2XP5?T)0/2><'K M)X$9P8L GN>"51KN006N)8;Q:>^&\#"4\"=$DS3YJ2PXD?8M=:.$_'";_"/Y ME%P^)+^R_]S_0,3#IF?B"=)OP78'&/;#[=M__/=/;]]=_L!8[MC'X!E)Q08D MV*49,%@SYOQ-IH02>(Z)48B>*=DRN39L\H''78M-Q)K2A*R"U_PO3J:5OOE_ MF=^ZD48^\;\O)_Z>>;^:]IMS(;Q3_C(_D,;Q$-J=XX1H;FN??L5TBI(\"@>S M QSQ0SK;SV9J1U?TN\RP[^BC_$1VGWWHA>\/24\:JV\-I, M:3T,KZG;V=UV+3A#F.Z8X1)PV*FQ'07=#KAA1V*W2F. XDX(#0\4XS1\;S3, M*A:[CGTI%[B.62'%U#D,;#]@A6I%.U]Y%E%ZS7-*!LEY)$6 M+Q#364-B*?=D: "AH7VRHEG\"MO?',3-"02.LF<(%J49B?)\#\5X>&BHFT@) M%-2QJZ5&CUQL,ZP&B;Q.:JAM?1SOP;JOF+ S4U9B&7L3!' Q@7Y,L_)7 MT$YVTC"[$-\KI"L_RBS8WBO!]PCR:D/X1WN0N1?RA> \'M<2_<2PW\W7:9DN MDYMN.4?*OY=!L]):U:;(U8&R@AUR0'=M:)N'R3)>B$':N^U3Z#HR8X>=KU/H]] NOPAI+H=,.TS1XV0>(K MN#(L#W(P]_ZIY@G"# B#>#KP;Q/_R_?>8$V+F.A$N : B[C)1;A%5I5U3V%Z[6:BS?YIC]A_MY-K_X>89V[M\OXNIU:)"?#/K(>) MLZ>V7;+\87ZI\EI/&]:[AUZS?[0C]M\MK/=_B'E@O&^2HC9HNO/J)G?WSKC."TB>Y%G"7.#S4UE)HITJ#/9Y MPJM-\,\:M2:'53%P/,FTR*\GM>EW-*W4!RU8OFY;H']-+ ,?R^O,4DOSKZE% M990%SRVM0_SO9&ZQ]_FD)\X82S5=TG64@)%!H,<]6.B6Z?T =1(EGV:@"W+H MUE&X#:ZJ]HCA3TMLTQ%>$B=MZ@3(DR^+*., ?)\#K;T_%LD MNY$D;8Q\#*N5;(_>_I:(Q^V P*8CMB$KQBD09OLG1AK56+U,X:D&;=/4S1L:+NH,7L@LMU1*XA[VO/CT'5*6>;@.4J>\O-DU57EW__Z]N^?:$_6 MN7XOI%XX4NVF[O%@%_0EC/4U,!^V]4-442)>K8+%T(YF1?GH3I'RV^"PC0F2 MUQ]RPKB_^?HC*84C_RW8[OX7.1C^=FD)$SCF/T[>J;Q*]D$S_"D6+Y+DSQZC&((,T'U MH:?TF69)5?N"J<7^\./,,.;.8(PRJ6_25[1]0M;,JJ(+4%U&>1BG^3ZCU^S/ M5P7=RC;YHP@@13QS8VB$LGIZ(]YL&2AA/\S5<"-?@!_A##UMR6:T""Q=_SZP M=$4'%9^";]%VOSU/DCT4]VC^F+-IL$(Z]F/(-!AGXI&4EPDN)N;30)TQ9)<' M1T;:6<>I,U+*080@G18YI"#6,STOP@G2H,*P6D8J'=$$4GPDC<*1XE>=[NKKD1>=$NJ4H#E'9YCU-F&7Y9E9VT#J> M#'(<,S5,)Z5B) W$"&6LBG&H@Y]U"XY$L*SK2PJN9\T&HV3 ]/"38/$<+RP_R.@WY(N)-7U7_% M8&17I/YM8@!5\+BOWP)#R4HU+!R'01BX7;S2?RS8B<;]D>%NVF;)"T>8V(D5 M>M=S'2MXW"CM'W/ZYYX-R@_/[/]4J8V2IDB!34?!SJ:FIQWB98E27./-24V4 M<*K6,Q;SK&@-3?:OPV')?O6?]^&&KO8QO5F+=.5/M-BDJRN>. PX?OQ;2B6Y MC!;((1W>M@P%+C"5%D(WL::2J2LU;,Z9),P]Y,2JT.B+U!3]EJO*M; M(QW1FD(;KU/$O1A!GU0,?"96SJ#TL:/:3ZML>%PEO[X^1\%_I%%2_,[^O<^H M//M(KQM2EQRK>+VIU.B#?4,Y1@7+N949C=D/(K,RJL6 FAJ_OOX>!>2_0!+R M+$29>=K29[4F[!LOF7_=YN^T.QC!H<_?VS2.'Z]>4GH M"@)5T2H*LE?YZGE4;Z3^9FB&>BVMWQ7[DMI $X2U4#.OL6>TT[$1!#?"V9&&G\\EMT][6(3".YH$^[BX#_*+M-PO**XM*5MC MAKIA-6MHDS?%#F4:DCN$KI([N3^_)QYG2&)K)\I V?O>O$=;Y19=U7YYHU:^ M891>]0VV7YZ/&"5]EP.;YIJUK$49:2EW7= M;$K2YYZ;9]X<\'K@1KFB^;+<\$A1A2=>+^!N^*#(]OSQ6G[K>T(,!*(V6;Z) M=N5=Q.")7B7M$]2^C9=.)Z3C!45PODWW1Y45S"A@AC$S<]28-JX[=H SU&8*VH5! MOB'IOEC'Z0L)\CP-(WYV^Q(5&WX9J9LKEF8D6#W#&48.,>,@*6M6P=]>-E$H M^F1TEV8\KES^M;RNRPL I#'@:E/N2K *DI176M_Q,V.HC)6E^]W,&#NS_4MV M=15Z9M"2(VDGGS*F!+@2P=8# GNR2VOHP=7/L"PC\4C)-EA1LD]6,&"8=3*P M#NL;Y6WC_.]_:Q1A"\^O[)?5KTI6_^?_ U!+ P04 " $J]52WW1'H]A^ M "]G D %0 '!L=6@ZC\=^.3_YV=#FZ^K8I^ WV M7^T%6%I?7#^*+=\&OXQ@^;]%Z2\? ]N*4UV5JG^^AU[1P,EOFV]A2Z"?OA3% MOJ!??1D??SD9__H9.;_D741_9OA(4?RS5CZ7:7QY>?E;^M=-4=B02VAZ(S;4 MWFCT'V'@@1K\#??XG!#0L-_1('G.HC UY:'M/BZ ""..,3D:E5/ M:9^M$)9;@-BU+4^.Z#N?T$8/F[]&T]ET!<*4E>+@QS6OI?PWP7(5@@4LXWZ MQR"2HX:&KVBIC=\%/2>-GVWJ/TM^ZD>T%41*")RN&_]MRMB0WHT2>UV2YM,(U))L[]^$&U;;@ M5L6V@P3N5?SY,X3 =D$[&5F;5B+WE0T'5.2V1[#:@!(9[CYC (>+\\UR??@O MM-V PR8.+9MK"\?:H!H9K="';(F>0?BZ@+-?.[EJC2B1Y<'_@)-8$/(LI8VU MU2 !^;Y"L_ +\-"L_!8\P\Z&STEH+^"WKN8AR"9I>-*Y3X!W"SRXQ0E1P9LD MBH,E7,6>0-P.0%'?5J*YYS" TSQSO(J@THD0'.XW! Q$BMK\!W@_ I MB%NNZ[BFU.Q?NIQ3R,THD>>'%89P7+_!_XG@L@MW%]O)K95DY :5R/@"X$J6 MM%O*-W45S76P2^#-^FPY="KUE4AP;[GA[Y:7@&_ 0C^W)Q:F)252Y<3K(Q]*L%A:?+C)BFE)K M_>D@4*V-(5N"N@ KM@=Z684ZZ(7:IFX6HDYC@=JJ6T4$F8GNZVC4ZR,O1NAXVCB[8XMI2;>_HN!O< M:44;RT"7S1VA.8U/UK<@MEQ/YL%Z\P7EY^K-3(D>B-#MDIU0EYP M%X:LQ_L$>;A^Z^Z0'!.23>A^$/ZW0D3 &#^HB5=OJ8>PO_G% M2C>;&^\WM+N9NEI:?P;(H_3!MYL*=-&.D.]JI[$?EK>TPAA"#.>!GK7&]6V5 MMX+P%]8<]FB>6Q^+7W?0"V/+*J4NK%3YN_U.4PNM2:5R+N!F'Q&PZ-UFTU_\ MHG3])T()K;ZG4D.;0T]F)1!'?TK#*F6>Q@NX# J0<:P MN4CH(B)CR_I(O9D\2I-&_G?G*MY>&_HOP$["T/7GUU;D=J*!E'[HZDTBA%6M MOJ.K1O"FXN\^/#K@6NA$N3ZZI:N^TP6D%"-K8^C?U.U%O]S=&)P^^V0K9R?T M\#83L\+26]5#VLJ$4IE+:D6[+:="/JR'SFBTEJ6R-M]5[>=X]0'[@;SX[H/P MU4*F2+@QZGS(Y/N :AT4)][$\KZA %!NW-GQ@J%EW=[#PA]L@+J;$G0ZNX%[ M9C=^<:,_NEFYNWQ0&[]9>+!(EJO,"3((X$S!>Q9&DVO)(1H#=$^HXT^ M3H_&_^O5^LAVK2\@=K.#/?J;:)VP?$J17WOEW7HW!_;FIKCE6H4@@BVD4_4C M_&,N#/H<0W_88BZ75 9R=]7-;]T8?>CHZ.CR:/1E5#14_J?E.Z.LU5&[4,ZI MH%!4+[ K?4G]O8.PBA]J+H+MI6U%P/YU'GS\Y@ 710\_0O] X!Y].1KG ;G_ M!_S5/VX"."==O4?IEJ!H#^Z-@/?W7QK^_IO\'A7:>X/M-G2H_.=_G)V<3RXO MC\?G%RMT"[:AO^L4:8*1U[BMU4:4O6+O7"]#0MF M8;!LU%3^M8"QUT$(3S%__V7\RP@.C[__$J3++ K' XL .23'*B%);W[=[.!&P62WZ/! 89(@1^5$)2K/('0#N%XXM_ L M38"D4FYX>-"[GX-QJ@*,;&&]=SWPE"S?0=B PVZ1X4# U/-<^Q-UVG\!#@@2'6&AI. M_,+DL)VK@^W-^GQPT%,O]) WM?F3YS),^:%!Q2-&#M*%.I"N' =J,,K_ X^: M8(P%J*'LT,!A%2$'YE(Y,#?PG]/P+?CITV#9EAPH*!0!BE/DD7),TOEW&CZ' MP8>;91HC K-3?*#HL$A10*3DI%_I[7,0Q9;W_[DKXA:AJ?! X:'+4("CY,R/ MQO95""P,'.4_#P< :J\+E2LYT*.DA][S(O#Q9\C=(L-1/5//"_4K.<+G]^[K M\?'[&[*F-ZA_MTA5B./)T>584_4S];Q0OY(S_%MHH72HK^OE>^ UZ+[R]^$H MGM[M0NM*SNL%+^X^[?2] \9RTE1L.!@P][Z 0N$9_"8)PS1,!+(Y(^) %281 M=D/47'PXT'!+44"D\ 2>/L=%#^ ^P*T56WGG"6:MIN)#@XA#B@(BA6=Q9*L. M;^#Y9Y[E'EA@8(O?/%E:'"\_?KTO*\ZR1R?1#A)[%*J:'A0.]\@8/" M0_;=$H1S.+%^#8.?\0+E\K5\_+AH+#TT7-B%*/!1#I5QH:&A0 M^UZ H.3DG>]"MF$4LAAWTR2.8LM'^W?\!HQ0:6@@<[=R+:\ M_P96B'>!P!4=#D!<$A2P*#G'%_X:65#0(4L0(&)RD,_0*\\O ?? 9__"^!W #OEAH,'>_<+ M-)2<[Z\@9YR4-Y[5M.17_CX<[=.[76@==V3_C]]V_=L%>+VG%Y2H6S?W3;OPWYNF1^6V1WGCHTWKTGS@ M"PK.K.@];2^)OLPM:Y7Q$'AQ5/QFEY#YK_^Q$6(! 0X]#'*S#/11O!N#6SWG,5(3M?MKW&(012$NJ M1#??JS*!O%-6&ZPYL,,!SB*:(;C?6-$"/5Z%_T$1"3\L#Z#GK'$1H#A]CXGA M 5-=37G! G&='NTE-H0NV\>6N2K*#\(;;U,X:AI%E;;R8E\+M2?*"IYLT25J M^L!"R>)"B)/P'F]_(C.(LQ6CV"1"=NR+IR$S*\M8%;T &\#I&"KH"6#YTU36 M+)8P2XA]<#6LY6B3!P:/>KE(516GDZ/+T^&"314,^ZQK6!@_AV!EN4X>5!TN MI&DHHHKF,- SU#2*$6WEQ;XZ&Q916"AA+OC,,->-Y9PP!['E:7H$>0I\N_4I M9%M94V((/(%09#7Q$(+-2077S[M/VTO07?F-M7(1O5%P2"?3.G9Q:=><&=P2 M*KV@@\D'"-^#!KY=JN%;.<[H"XK;-9U]C[)\5QA*$6J8P1I> 06=4G#$F*@A M1C6<+QLUB'7,( >_B((..#AZG/'2HQ[X#/T&/U<^@B@*LOUY-8)VJH&K&5P^ MX8D^629IJ-5; ,6RW4I$L9PELCXS;&+UJA4)9RCE.Z8B)2-F3BK^/&R6,$E# M.#H5&!VKLH!5,VF6]U\4_%BJFH%M:TFQ,4,&/*I+1B'<9F-;P@S\:0)A(Y , MT0!&M'R9@2<=RH;()<.R0 MTQP:A EPZIK#,Z&YO)%DX!#5D'6CR.#RPXT7-TD4!TL0%AI8DZG!4M4\EK26 M6H+KE7K+-2-5R)7,(TD+>27?JYD,+5LQAQ\B%2#H7D*SJ>4Q@'H!X1(Y/Y-GE(:2YA"% M5TA1'F#:F;.9CS28TN91@D=0";<<>IC!F,U?YN'/!WWGFP_%UG+BP8SJ%,I8 M6V>2B+"-=E&#(181S-F-RB!JO:K2SJ#2+HSB3CL%2';\U.G<2Z40I9;I!&HC MOH1';$J/PQW/P:921(@>)/N**IIJX)(->Q0CSZ;B#/@4Q*"XT\+O=TBU3.51 M%_'UW8P E?T_Z304)!+F?5\XH2IS/'<;.^/UNN\^#GCX)Q+F?-IB]#CG.GLS?K$.R7RM&(@D'S MJ, H8U>;Z64&O0_FB&1:'4Z8#R55Q5Q Q1P/''Q&&459/#5_1T@OE8_]^R^'# =]"5,- MI;L;$2\8T3-7KI-OY9Q"F:0#I-E9&261@DLT0HT=-[(#*A M6Q8[B=!.&':X.K3W=W9L45TP8?#N5O$>.2B@&SD]XQ2PV96<>C MVV!IN;M1=(EEM4&/"XA&_!B%4VZ*P7@YHS,_W! DP+L!GO>ZCB")HR+9R8,_ M"RTXWT QDQ!\ \MW$.[ W*X1'?%G!')+ H&B:\N.7!_PC#\+PB5PIGY=U!>0 M7GLSDZ5CFP9Q1X8FE)OC\'';/]P(O3,*PM2DF+^/C7(!WX)<'7CF<#9A#E%$ M"*[<$H?C!3R9A<]):"]0H/AY"+(3$8$%I H&8?C1]<$# MVLS0["Z;@MJ@W^ILSRD78;^F.!G&"_@ ?@(BRM.CW6+ZHD<&HHX@DV02CF[* MWZ3F@M]#-3:%L7GP\T>[*', _#\'_[Z@14O:\8>)!ECV=!;=8(+AEH3BSX91 M@7L!:.OFJ1Q?Y)@VG>5B4]:/QK+:(=]Z$6$73VJ:6$79&3/I45:H\O;Y-?#P M;A.X"MI1@AU9'"N8Q92Z!G!G9A1#C:]A$$7P9#3#OBLKE:AHY>((:N5HH/,! M32A1=KK&Y>!"#=2;>'9WGROD!T$[4F#+FT,#/A&EQF93M#2\0+"@HE$J]5LX MAWI!FD@T5P=V8TBHHQTY^#!NVC;R2FOB6>$5>![*+ E\J$T/ZN+*6;J^BS09 MNQ^ 3!BVRL8QIX/8)NY"KY,(3L_HWFSY[OHID.A(#C64.0!&KI/[WEV%H05_ MFUZUW"S0/Q_R.(C3&:;*)K[F&,/!GKYN'(E5ZDW";>EV%%QJL@MCW7T9QRPV M"45MNAIWXJKR.Q22;T.;T%BP+:D=#[KOOBG"B;IMUK$\0W7W"I19J V[)PG6J;A2'%=UP!>FAHQA@V(E%VA?- M86;?2A(5*E>O=2[733ZJK^%A&&]KQI2N:FNL/DM-1TJQ"=@UBBYEKE-$B"<0 M4W>]E3+F@$\72UA<7)VF@.>BZ^G;U5OW Q[_?2?:>5+WL%SAKR)XFC"'+YVE M[AR\2L\IY+OO(".J^Y[$V]"/&.8TEC6'(NSB%5PPRL.ED+B(?G)M1:Z-+FI< M#RF$$O1\8#I+U3!-XBBV?.1+RL:B=HT93BZ!2I%ZA;I1NN*P*)5 Z>43%24Z MRDF[Z"B5SXWR[VD<):44;2?;-4/.-,26IT?U9*M].$^W#(7$ TZ[$_7 5QY< M5H3[((0S9I['S5Z7$DE"9:8_>1F4SC^3*$;*+G(H/*/HI? /<79Z0$^JWH(L M3"_I*J*O/E3!/-8B8%=;EJI7G*"U4'WF'5)VD-T@JMOPJOB74:W;VP=^ME-" M5Z<=;3(L-&B$DL>'4,,DOO"**<&%9^_LV,-F3&>YQ:9M>1,==P$W>5;6YU+, MUCSOQ Y+NC1E EN$RR\MWXOB4S\^Y0OEV'_:[MA?_MZ_C39?',;!OT465Z:Z M0PRAJG)B: 4-8V#5G0$O/[!J>^0R.=$L%_AH?#5$6V6JHR^N>'@(F#*+R "Q MLN?VFT6I,> 2MIR^4#*CTGA(8)#2$/,<)O,MD0;$.D92@E]BY6$T!=$CL-U- MI)E&VUVSERB9/YT:-9-@XE6B/&"G& 96TD<0:=50TDBNL,JI/)ZGJ'?^U4S) M1 XT%S:2!ARB*@_Z*)C3!GT+K M!?4E ,_1DU$N&9%!,5;D-_A7\!RX?OR*PEG=NQ\HK9\-\@?T'P!N:-[1%9P/ MO_P4Q*3 OFW;T@Y;1IAVK,A"Q5=^2,6%]$92(1D[,86_E:J23B9IONWA<420 MX(:<4:LZ?+*6@+@SP!4?/C=:26C(,?$U>8]CD@6:EQY[6C0 MSCK-)1Z! XHO'YY#]P.*_^Q9=JH#XN&ON;!^@')AT^22P"RF\O5?T.#>Z@G- M9M-9R>&0.-?3*QK'CI8B&[(7V#J<1O=P P1^7MDVBN.%K*IAX,-_9F.&='G) MU89^_&FS7'07F6!L;)UD$G-XV/;M%3VJL4(G^KY"SA^($T=G^/,"4T7M .V. MS<[IH;T:#%E.WN 'IK,K)^L_^4ZAH:C1#.$6W)"%0U2Z(1WXT,V?A2R7A*L$ M'8)8H2LU< NR_S[X=?>NE\#SX.#Z"6=+##$X6]&7-60"U)DC0G C T]C?5UK M4\IN0>W((0+CICF'27!!Y%@!R CDC1S&:M_F%-YEZ=OPZ"&*$NQ3>TSI/>$' MC_2"]B%ZD*3CTVAC"4&769 Y6^_WHI3'?"Q5J\H[G1Q=7)I(F-:JD)HQ15'& MI%2AV11ZFX3H=)A.=K];7@**""@@??($595B3]JP<#6T)W03I!A#_+4PVLB6 M,$<8.9=-S*,<2Z1]1S^1%OF\FM7%\[ABF8TZCZ4.YSB+E$( T: M$DOX*FM'D6Y@[EPD=%.#5)./LK>2>/4^@9_I7_"&98:ZVA&J_SF'K(NN:18& MQ*IL@6])JYW*VO&J/0,X-TA,=-J;22K]VS25,KK[!*'M1EC;)'<[VI%,T8:) M22^B4FKH=-%&/JETIQZA(>VX)X8EO*=!7OII]W* I+9"HNGLAX4R.L:-88KX M6M".-V+G+%$:Z9KQI='L+OZ=$G%P=*(/KHFJMB;J3="]!8-IYNZD+9QMJD-G2310R>?55'[NE!/?G&+*R:BD#@+0Q;U#:U M(:HZ(U<['/4:ZA("@H M3)8&:#("0T.4(J&N=U3Z15[4CA(49'<,;T*5H"MK](B_.'"F"!+_$$!#.U:T MVB PRB4C*J^H<_Z&N6A88,_WE5+Z8D>&H>GH3A=L*+N[(CW$"]1%JA GGY^L M.>[4Q=Z .9!WE%G"S-U@ 59LR+FQHL6]%_S<3.<4D\VD7:(^])E1\9UA&&8V MFL'88\A%%8650#U)_;$@=M?K[Q"5!W^Z J&%HH5=V;'[D=YX4$Q,_ U5!] Y M'$ 7RK-\8@'<"3DA0E3E)P$M I,HQ%TPGHU$H8@MB /J8Y.4 @Z^!2_ #GS; M]4!% 6^!F)E&QJ?VAY.]:<^00^PM@/VU75(HBG(1[8C4&]Y->VF*7DSTE[A: MHE1]?UJ9QS$\0%C^'!T@KZ((U)X&L%4Z<*J3IOHYD_5\YN *E<,0\&6_6<6A M(4.2HU3'T;WK6U#;_OPFB!@GJ6J5 YDZZ$E08#G<2TE1STVJ/WL65D"S!7"!3,?L54^ M\$V(QKH&[1+-/\P<57?AO+?<,/4;3^]AD?HR$W<$51LV[9I:MW-@FFCE28W< MI.C!;UTY&VW?6"LWMCR*^8N]@0,AA6E-0N@=/0["R7.V:ZRJX(O)^$AQ]OD>5T-NO4A(KB#I0'D#M[!PLQH6$NV^AV6M9BX] M.FE :C8Y16<^]LO\SLY5VK%*IG--%YV(NL<)X+A0ZWW5I 6TP8Q$^.\1&M*& M:H+\]WA%-<3!!2[5N47FROY7XH:@8A6&*SC-#L_>@#:,$:KJX^K!<#YTT[H,0W6EM _00WBMQ MMK+'5&NA&"D6!.7$8U=YY^W5_M"MHTY$F0STW,%O_(:Z[N )#6E#-4$[>%Y1 M#?'E@VJP 7"B>ZC+W(^H"+..FXY(5;1AA6"T&]8[7BU(>:ZC?'$KJP$%)X-: M31TU-G'+&$C46&\_F<2N"D$6!&%TPMC "^&*[2$2DB4U#U]E\\DB0!\25JPM M7\[53#\O8)7K8CK+XJ,0SF[-A:NZNIP<79X9QIT6\G?='^MY$BLKX#'PYV\@ M7#ZZ/D!Q":!(+@MQ&NOM)X?852'9 WVBGDZ,T\[^3CBTJ4:6=SCW"Q:9^V*2 M81%;87_XPJD#J2[>>AD+&W3;V9*S/[SJJ!-1#MR*C85WLQFPX^GL[M->6/X< MH,!44Q\I!OU_=#/T87D@=4>&VG5M.)NB/USY3O47I9(/ONTE#M3@K1NM@LCR MOH9!LH(UTAQ9Z+%& IS3S"45=\Q;88"KS%34]4I]\@3%,*PBQZSE"!U M5[92DE,-2)<<'%">,#T0C MJGR\GTP;"SM=Z9!RZ#59K;Q4G997J//!GP7A,L.2D@"%K79%BY='64J?(7"G MBWS&O&W-8O4^6ZX##XO8ISR54MH +@+(.BU8I)4:A$V1Y>XI\&VHO*TGD>]L M# 5I-&B:*PUK?6WXP^U!TTG"G#.7NKW60C$%YKZ;A=1Y<><+J([O418<[CX( M,PE!ZC7;F)&8I[XVT(N!=.>:NK,FI$XKW.^XVO%E\Y:H-6-V6MAKSK#H0FJL M1D6O_\JY9%-/CZLE>B.;)Y< SAAW#*+5,Y9-W30@U4=&82Z/K38V"B@E.4LU M@Z,2:W7C&=5)$9+C-,I-[X$L_UX0)2%XLF+XO]-9_4Z'F,=C? 3_W^C+:-L0 M_"%K"V7KJ+0F)5L'9@VOBX/9W%-+*SFI8,'8/9+4"E8Y.H88B])LNE%:[AJN7"#=',M=&CSRPT!DHT'WBN7;K]IPR[X_JPR]M/ M$QMOOS#:?F)4^H;&J7/J.J'E?B!44#%\KZW(C5 @S=)@\QTBZF\0Z&L/[U7? MI4EMI@1V@,NS@G#1ASI_I,\O(Y=G<3ZISQ([K6@\#UPG$?(_C6Z"Y3O&T_K$4+0Z*C4[*K?;Y_Z=)")I)\]63XB9D/0I MW$!FKZC-H.6&8V/Y:R^G&:/4"GVX)T$N2&DF$<:1.6D8F7E+(]C4J&A+XX5[ M5W+*HHTK#JDQ.3LYFIS"KUR<')]=G"IZ#K+;0=HRC2U?)?OQ9'RDV#&;2_7U MA9E/T*'NNXNXO&O&$7Q6'\'E)C0>N)MNE@X=S6.76%*-HT>M0[1A2JJBS4AE M@*3JV\$ITU 'Y2;>U0OPT/.PM^ 9%@Z?D]!>P-%S-0]!EC0:70XDP+L%GOL! M0E2P"#D:E1R"*$/ZO&%1+CHPRGLPBH-1VH=1T8G1MAZC9WBWW4\S2AS;AG MAF_GA6XW28SQ4+9OP:!\]/U/,;!?]FTWR\:'66MIL._U*[&H[_H)53$ MKFZHBS]G744>X9A^T<\+U)K:S &M0-QQ$F\E[%"G@2+D23F0 WG,>,&9[12>Z.LP5'18I\76LUBD:ZR:#6$7&(U?X1X?46I4B7CB;J( M?1QJWUQ9M9&MGS<-LGW3D"/U(O"@*!':^L>,QNYQDQ]:J:U_&VU:TW@IS/J( M&8R[?U3RSK4&#R(F^]:5N;XVH[<9DLKKUDXR#75YS",2O\'_B:!B$! ;(S/C MD&UP"LM;'96:'57:[7.IS#N#3N+I>Z'HA^4MK3"&@$,=/OAVD_!5[$GKJM#F MA2S">8]*[2^M/P,?P0^[ _L)>_@-TT/B4BVD86VF!%GDV*S^\M0UU-GF!7P M/V%T71DW.)5M&]!X^<\[B8(3%@Y*/]QX45S.48[&S+751#(E=HZV;V"MKLT< MT1+2:FS3#C(;X;D&9S8HZ9OUR7SN;G!:RQH9%:UH//PWXC)XO1!**DIHO-LA MNA4;7T6;8

85"Z%=+4XRG=M!+1U82+7'A9XH<[[?7DYWA:$FRE4 M'X6;+U=*$EY_OK7>,8MNL9Z I+ +U44F49=;R=#9Y:_/%89Z)O>U#MZ=R_T M_KM-;P?_+X-W&G64&NF)(MOA!-%JH@P)[(=-X#Q!>,Y$32K X/KSE37PM4H5 M)G8^,^T/6EVJC,YST<4LQ5O*4_\^4A'$WH1-ZO0)FU=-;P7\+P(V)2225-FE M%^PD44(2")]N+IS0 ?L)ORO";UMK ?&W_7*K"?*+@K)H(9/%BW6PH"9DI8DZ MW6DK@X;.(?AZ?1OJ$.]U<6[85^;C"7C8F6F2C\=%RM$=5F>A*^'1_#@_YK$?ZW M O]=71B*MHMS9R;1[&0FUMH:+Y<8-'3E?4]'XXO!=GU'0JMPH)27-4_1)M:?1?1>",?CO M&H&;SU]4AES BXCEE 8J56[$&2X5K;=J#X^_L)")EC$">MXR7!,2;X4=9U9BADI4';! M[2Z&N--1I[G0A2*;,R@/CW.%G/<&>DT8[&\41ESWT!>"P[>SE=LOP?'=ZW.> MF@+0>?CD+8]KD!"")(.IK(_H(:FJ_(BW)8JW=-IUTIZOD:,8CD:CKR+?=X&3 MAY*^LQ+"@[EJ:#H9H70YFV.4BK%4[.)-;GX]SW8?N&S+>L M0B$0_,09T+VFUSF7_A"P+T1BOJ@FKVHV;NUD7$.Z+#A4F@GPS=&,]OL>3I7%189%,LU0IV\E,__:U9&?[ M?P2")JYH=@ZOX"ND1M'T:$H:[,2*27.R/:L4;K]0^%S0W&O9F0NM3D UW_SX M21M=Y"V1LR7> C;G 93(M.9Z3"F79WQO4LERV9W=1C7 VZX%_EWU,;AG_9[U MM?5W_T4?O)1M9CG/X D)U!N@FG53#FG M#?-O7QIH_?5-Y[\W*T\A!@.ZKAA*Z56QFETP4TH;LFQE-K,Z"K7UA\7@AMV' MU5SX9MXQK LY\.9^_\+M68ZI4)UT9J9EJ$FY M-)J-$^7*.'4$YQ](\D]Y_@N"PG M =C+KQ+@Q4"Y0L[_^S?\(V([G@IUM,;/ MD9DL.M(O#$7_]U\F+XJR/D)4,'1^Q5YBB>U/EC^AL_[-6#KE\#5J<%#[7S]> M/=4:R3KB&.:OQ MN.G]! "(2")Z HR]8'/ZT\U9XL[F^=0BU+C+D-5GU?OVG M!3T_.U(#LPAC:+S^G_\N?X%_VU!7#__S5]#:EA< /LA_3?#>7_!CQ/^?6/[M M/Y^/2!88_O/C?UJ& +_:)J]?Y8W+K_Z#?NF&I?'J\I?9_F\>8)2@ M[Z-3 M_'Q@6!-:FQ8M/=MM093'R/VCPS[J%?T/TP.4MRV"W M7R+!X*\-AK\.<7PSRBF,, >R"KV-7Q(4>J##YO_G?Y(X&OUKPQ731Y OMEP4 MQ,0H"N)<(A$7N%B")[AD4HAQ(OP-#%,HFA(3/Y9\O,XP=L#C'Y4#K%<#&QP8 M57*-S!4.!X8JPK9LK=BBLI%FBVQ1S;]_#OZ](K6OV,TFE6&98JM(-2-D+1NA MNID"6VP]L2% C'T/\;R;YD7B(X&H^E[MS!P^ F M3@?WY[N9_"0=#TE$ M(/_*&D)PPK!_*M6/0*AKO&5Q4T*1++24R*)N5N&ST>AX2B#D![W&4*2QY/5> MAZ_)^]-)^(>?\XC0.OCSRO"[,MB

L;%]R:X[67?OIB+L-@Y.A!5Y=83* )[1#?\TDZ)TBL$.";[5G%F_^ M=?R9UR3AVD[N_.+;Q=6;]C$_]'T'YY\?,NPT#)\ADPUU #U-PQD8\Q^W$8F& M"X-G8*D> TS#H2<-,#[KZO R"8U4&!\G3!",#1-ABI.EI M$)W_.:3F_\__I!(QXJ^CXO.*F5_&EO=$KL&23(MB*KT(0]5IIA6ILTR3)6NM M2(N.0#O6@L9JJ=6P:(1F(EC\#_'/")V+M I49,?.;6P X9E1\A^B7YI"7RH)/*> M!YUMH-](RNI!GHE:9I]V9*Q1*+6F]9J*HWRYY&0:43(^I=[*V/Z8HY$_Z=:M!)/[&>D89;-Q(LVP9E>79/(&: MR00>)#$_:3UCCVT]6PQ9:Q9]&_F(YO,W4(9K@[K#J)5%S3%T-;)DS7W^]!%Q MS_?]?A'\9\&2,31-MOUY^DA.AC8*JJ,!M$&'W*ZKZE\JF"GT7[E\XX[>19HC M&9!DLDYI&1NG';H_XOBW>O=53(]$8]$4_G2E3DGI[';3M[2(/$>6O?I5"/[B M.BX]%%29;[ =+2Y7R@VQ3'CD'IB@VV)8O]89X4_U]_U\?,#AMT/Z\6^]PN8C M=;I#,9%B+;-D_9*4[R'E)41YR#^H.2\X@5CX\PH6&,FVXZ^RB?!VQ#:!X$^O MBQ%9C\B.'1&D(- />:)HE7)/Q+$DSV,X!Z+XD(N)?)3C$P3/18483@P)(A%- MB*N4^_*.EL 5:*RA\6,%55RGU>H,*:X$\B.H5]#7+9F^YU+Q>2%/9;KN#+.3 M-:N9\%OBKUL.2TIKUE\L,HJ7+H^FH[02G;$C+O;VF2R!R,I,Q(JH:^;PGN+4 MZLZPX:\G6[4\S8O?H:Y/M=4$FC_](RRGC=;^5C!=Q[N.L?YA.5D7_+(WI8?N M3.$LVZ!OIN(<:]VQU0NQ)3N/AP;&.@2()5]2T?^]"X-7?N?.A-;.PPWXP*%J MS-9@6']'_.CBU\ "O(+,()$^G'?<7.<'MJ&Z#OAK[8G>=K;Q*A-,RRF_U9_O MQF)+AWLU)OP%BWTAR7><_[?4_U94WXA&;[28K+%4PXAWP]:7[ M\9TA-^$=70A!^I&W^'Y&S/974IJ6,?4]QJNGNIE@,+ MO=SM#N\Q1>\\3-X 9W#^_ MJ!@A5 GPFQLP4A0M?^7C\J^*K -L)Z&-*8MJPT$;@)6G7G420[1%&?THH9TB MDA&RDB9KO4BS0)8I)L+09/:@&7OO,?^]4R9_-?0,_$A;+6.F[XZ_7ZQ7&1HW MV$R!Y+5&-+.8@8_&7R%;!;)ZZ7@_SG"WVEJ6IIP-9G+88U;9+C1 MRS/<-:H3Z=%,^=3<]GV973?\511]V=Q&!@&_]P:I[X>(BW OT+F4$IQJ5(U-Z FPU;9C*4%5$E\5"X< M]U>%GZF&_KRY)%8,Z(G4)4-_.X&:S-(+H3LKZ"R"J/,NRB%M4?YHE(DDCB02 MZ%>+(+.9 O.!BR7^LB,.4('I#S2B!R/=E3\>\AC2];<4P+U.-:&2LF1'AD]8 MSB(""X@1T[7\I?1.Q#$BL$7@%V+X'X,_?14'X\8(*3B_=F?MQ&AT2 Q!DDM% M8RDNQA-#;@"B\ \L%B>&J6@RNEDHLYDW*V(B)%)L3K!T@ZXC(#7OE=*S0[-V MIHNEXAV,1RBD+U'Y*L( HC0[-&NGVP,FYLP:=9;'2J0D=?/-!.[/[\5>MTQG M4D:OVAO.4+X\\ PT&],FV,S?!_([SMII$%7J>HH&3[V@[X919T1DV$LJ>?FC M=D(A_ 7_;KG^[>@@E;!O-KA]1,5>DN\.<#=[\81N&,HMGM"] G13+ZDG>J_& MX.AW1N_5!GD_.LBYA^FJUMSD_OIC[VE2-[?A @5.TW%C@K8,=_"+K?@;S M%[+:?>"CEKY,0IDM;5U#6]" MP<0>)2+H2W*U3<+R!<<+H<])7]]<=<3.SA=\P&&+#\*_Y5*+/^P_3^3OO17* M99'DD6'?H&YEJ76^6$%<$QBU525M(/G47)#\,Y,B,.KM2#+\A=F$Q@<6FIPX M'[>O59=;:MR18AAZ%9WZ1I/<,E>U2DYX&#X(=/-F8M_#$R-M5L%K*)XT^TUA M;-*Y";DJSCTL'(F@M_ZR!=4%D?_O!<4BIK^=F134F*S$ MXG-E)A^Y:/=1\B%3Z1_JM[LB;&40EO9@ R]FG,Q5QPFG3=$)-#7++XQNFUU7 M=+\'+W]EP>7@"9.5>2VBAU_)SW[$X7Z,\KT4NZ(9((+(FQ!W4Y]J> M^49N=[W4M)49F]TJ0GFYV:R?38OQ%M/XH.LULIDE&\O\OB;%;:&M5QA MN_QAE=??F0[8>$&DX/BND;_,-B+"J]!_]IN:%A! X$UC>"382L&._ $?.H3_ MVRYTFFS)\)<=198[;<)[>.?U4&;\?G_]SBYO7HWFS_]&>%V,_('O#'D &2C M.QC# ?DW!>WAG7Y75@_S5VC;04^"GO*V$TFA$9'W[)=(#]@KPWAT7[@W2[)W M5F 'V%@]X.83YAG7\@/%Y1)SWTXYO./:.S*\$*-ZTF,&6;;CHEA>2;>2/5^& M:\9KV;QTS,2K,=]/*CZ?!OR"?H:J9^?I%5^VH%AILN- :00J%"_+T'V+K'H1 M *VS%RGZ9L\_K6L*(EG>X9=K?U]IG.TS=J<1&5<%2PC%T+BO3V!,Y:K+DK,F MTHK\X5],_(5'\9=5 T>2@[6+IK]V\=::9]GIC2X!]I^/I2EV..,S9J4X=C3% M3$:X02DNVA32!0*22:80QB\FNX&F>,K>V;('DB MY9O @[]&(-.00U=L# R]M>ZV8<-CO=OW= W^JO&1_JZ;BGK M@6J!JF" X.ORA%W?Y>7K3=;5=_SYN.K@G@N!-O-R M=I;VZRI\[E?EX+/OW>31R>F/Y,N[9?'GYUX_0F@8%NDM#T$(%*9O.$:&Y=UH MJ9[OM5F9U3MV?(1^0>#3:FK*LWPQC5V0>=4W\?Z:?;^QO3JMQ([X^P;(XK&J\.@?_)\'PZ[(9W5_ M*,LF0YL\L"6@JFM@1?Z < EB^.4N8-ODV]$P>2_?]=7:K>D/YJU2RQ<'6'H6 MS0Q8V+X+C4)FS(JSJRJU)0%JQL,FP;;WQL.&:G_:<[D4QP?@\C K_Y.P+,JP M7Q=EP$O_'[I7F/'?B.$Z@68*%O$$=Y=<'402RQVQ@[3N"KVY(!T*G^N?DQ2 M\YRSW/8V"X>=%@U'!((,':@?$1OZ+)!6Z#[T3SM;,+)ZBOW/CV(M=V#&)Z!% M4)_2##I(;P>\(PE&5R[/L$D)@4\W6L5QNN36LN2/?^-$\K]1+/'?.!I;(WM- MAW^OF0@[^["@0Z\VD#_E*ABEP?5G6"N;B 7F<4 M1*RW0!3C*8P0 0=0$>5B?$+@!@0?YY(\FHK'\<$@3@Q7BY1V]M?Z?_[7WDYM MO*! 9\/5161_.?+.T5+K,[H"YHT LMR4C!]"5_@7K\YXSU[YXRG('N)_;_<9 M7Q$IZO,L.",LLOT8Y&?..7@,@S%L_/7)8^L?3S]Z#,=>?#.^<_98#'M)W.GL ML2CZ^QX^MEI1%PSVJP["VB_F+-:R5-=W4K?'#&V/[KF#8QG^5/])47@J^A(E MOM%N*\0+$?W2HN5/ [L.M?3E!)+ M)!+9]#NRT_&EJ/&7X/ QE&;HP75DG/Y\XW&'"I0[HP\4+HPJWC\ BX(9:<#"QK-5S0_N$K!6+B.H%!D\B.(NI!(\ MOC!X_)*2R,&F:7MQ(-$TC=%P4> EZ70+H\G0"[4\6"]I M/Y*XGC\XCRDR;E %64/E&H2+/!SA?N_T0WV([YU/TPW<=S_A&]\1)(&8RY6:I,U8"R+[EGRN M:%&U%XG_]N; 96D:$#+XIGM82.KP =6'*_P??L "C@R/<434U43B(A M%"'R<)";8@;V@!GWO4WQXGM_2T H :$$A#>)1>]T^&F;&S\.1"<0DL1S&X>> M!J*G?2Y($/H+%MU-+;,2.VX9.](P];YFR':Z+:>)1@.)3H)*\T(COD>FI_VL M/.IHH0E$48Y;2Q#X$B# Y$;?F0>%3[P&E::LA)Y?;%TO#S5R.C-?4M<1T?U> M_G@BVUK@Z9?XI>\5$?*"!M\/-1YWNI+V.JUA=8F[>E3*(?$QB(%VJ4^?4H42 M.TKL*+'CC0XM&IHN)\>"XLYS)YIK>OYWW9-('$:AW#@@OQ]:W'>ZDO2ZT^QWGRU/?(-OW+ MG+$(]NCFUD4\R*-.OW=><)+^AOXB+?@E@7?ET?>).,K$X%\H,?C'P2]]+X7' ML7ENWR0; M.IV1P9,9HI-(0OC;)>GY4UEM/[2^#OU\M+T(]P6I0C]!R(]CL)#OV4%_GP8T MSX+/079S.S(J(R].74[*M_34>A*M U,U93\]DEH_7B//2 "9CW($STD#F8[M MJ8<$;[QZ7C.@?W3<2KCQHN2J15"M:$=%2XJW).5JTDE[*-=3D9VDG%CPUDO_ M59U_-X5\23G@-]V[: J381E%)5+&90DCUIA$HP0EK1&-U!",2#:P'_:NJ2+Q M^W4P.'8%AYLL< ];^8LZ:QE)T:Z?6RX:O?9IH715L3;Q=)&UN\'2$$!+_.>6 M2['6.)YTL6_)02BW#L[$(]:"A&2?*=9Z\*1]B#W17'>T'63$ 8L8H&7FF1SC MVXK>1V-1'IW)&K$[.'&/D5 )^KEEW3OWNPIL[#A> @RWO[7L)A%+6+9EGQ>' MWHXR3#$R3Y0A&SL?MF()S[;<(M.N8K&$8LD[E(,M"]8M*6F9&=&I.6TCHX49 M6#64TVGF3$3T+&F9&1$9(CX<#=HSJS>6S[-!*,3-T)"([-MIZ,3SW6"K^9C1BT)'YN.1)G^+#7W4 6<4 U MN@8C?3V*)2K[S#/ETTMNR$@B886(-9Y&9\P1)#K;S1VKR M<0*:7IGZ/M5GAYO>KB5JG:".8O*4ZV] TRMS?Y2FPW&LQ'THLG2.9>B9W9# M:KXR^2WGU#+[O3GH0+MQVM!2BXVY&.PNV:8LUNBZ7G,90;+J2]T)AYVU/6AZ M9:J(H=5GF\.:#YV4[:8OH/),]T$'KLP 8FGSQEKD)4Z>37%_V<2GPAS(]

!3S15EZ#B.IN'RL)LR$G)E"LBSN.MTX?W.DL_HD6?1@RR"OB)7IF#@ M\RRMBMN)U7*086,\=\3P+"1-LR@Q(&5QVJA-.&*W@NTYTFEU?"9IFE6 #774 M-\9DPDUZ^UTP%-J+^A@\]IA?.@IRQD$AG5E8@F[?1C7;-JQ]MWX;)DPQK8.:=/,L(;:Q$-O=B4B#:=1.JS58BZ"O5Y;+V3S!ME"G(*YV MZBY0C+51?P?@[\IRV-/J(UL T/FEY;+L(B8.9GJ :Q'?%H M=C&>94Z@Z97EKPPEV>; M-AC6E34@+#=:^UB?=2'B-#UNUD.:(&J@ U=FJS/>#,+14.I I)>/> 8IQY\GU1#@83> B:7IFMT7%T0'D3UL1H/1@/)99E^@?0],IL M+>5MR.DA,^;8\20B:V?C8+; SG9EMJ!V;SA>:[9NS4ERI'40'SU/0-,KLQ4/ M1L:\T3=,J 8?QMY4$!@.%R3LRA2,!CN7I\YQ79ROE[[C.2MV?#8D[,H4K#P& MDJ4C['*MR*#[_$('>@8Z<&4*6/08[WO-(P5I#=<*U75;WZF@ U>FH,\N6%[M M'$3H!.L*;AK3!H.#IUZ9 F9LZQN_UC]"\T6M,8PG.]\;@*=>F0)^7$?HQ>HT M@_9[!6%&Q^$:(4'3*U,P[WONX#BN20"2U])NCCKCT 3;^Y4I.,K;A=@=4I2( MX&1GW$!L:!492=,,NBBZ&7O#:'FP(G-;/UF18HS!%("F]^CRB37"[M]Z]S3X M0F)_>29P\8'>.P:1;PC\U+G (Z_2H^=[X)FZ[<7WI/?^Y_2>Y-\7-V0,A/!; M]]^=0S9]\7U3>0ULKRC4WMGM]R:'!(_)@+ZAI4KD829*;,K)1,#?\'(B\C 1]#?LR7"* M-A&_CPYZ&6W]N%&3KW +OR\JOUH&Y(L.VRY'F=FO/];!!:,%UE B@O_]"_GK M3V$0_D93[S[TUQQ>#&1?V510N)H9?3G7+V:!]/O& KYVKAN:HCEKS4^FN_+2 MJL\EK'WX4O]0&;P9V'UB.?37*@@"(7!1<+!HB^."CL5>'-!O03,;#*DHFJ;K M__Y<-'WMV)D@2 N+7E>-EP[Z:^C,&POG=]Z^KRV)X?R*C7M%;ZK M+RV 1N$_W)*M_,<\)G>-F[ZLI-6](M<, MQ\GM3!%\(TU"L/YE7Y7$24,ZA?)NNCR0:RB:GMO^:+MM*KOXKTH:6W>\_!43 M2+PNH4E8;.*6E&I#NF[2T+XM]HSS834PNU%K9_Q5437%=&0[^-^_:NA?E4M> MG?_]RSR&?[N1HWKAW>__JKBR ^01!35#EG=_)RK)N&KR?]QW?61"5O;]$Q#D M3+8C[:]* .8$_!5X\GTPY,*#19O?P^)<@IK*4-%#T3,D7$+_^B]613&Z"A'$ M?_[UHRR^D"W[V6K^SMO]QZKYNV_E.=%R&+E34_X<#57ZU#[Z/2( S<9#2<+:K!SG3!1<^*O_\)5%$:J&(0]H>8YMZ1_)BAC M+0A]4TDN4284I;0U2K.ZY"$?PD.^:]X=5'7< _@HO>I^Y^RZ D^+T3@:;]M: M6^0/*NL>W=IQ@,82D; 0 JFB-/DL"E+J]*<3BOP-N20=KR4=?ZC3=;G6&M3# ML3@Y3-;6IEW'ZKWD%C.@' 16A3#X97RCD)X2YB";=G)#JP:D70ODY*K60P;U M:D4.*[IL^I5#0MO^L_8K__KO/V3' ^,Y)]3%"\+*_Q0+_QO:.OR>(_YA^$W/ M3ZI/,/=C8\'0?K%TAH#*2LO9$5F@K,!SB+"R6!1F>M'! "8IA%=A@LJLG-0; M)=NV%Z<9,T!W*XJOJ698L;T@N%2]N"U)WH\5_,RF(^V#@3XETJYDA-O(9N])Y(6#CE.V)X;$]-.KM:3J7L08#%"9.&CQ(H;<0X62!8Y)/EW MR=\*ZT-C%"5-S57Q-44S#PF,E#9W+OUH&2?^_9V8TA_V^5OPG1:-'Y1HJ%W; M:-F.<>HR&U^$)DA];IQ:@U9T2+)N)1LM4B50I/2 %<,#]G[:F,--KF">K.=J M8Y=&5[N%KS>LN6#L-GNEA_N=1!L)H(WH%_%=)5X^-_3\4QG507S,HQ\;2>; M:D4[[I(,Z)=*Y%Y:55#YX6[,51+R!:'ICRC%)U_3?E?G1'ZNH-\<\[A33NZB MFXRKIN4^+Y?'?WUF,#C02V&T:*HBWU+JYJ%'MS132))])[X,N@J5T3QOZLNX M2>6^L(Q2M]^/A?R9 M:R(@M K3A?*6Y,_(N 64RAO#R.&0RX0B7W2I%S^(,&_; M71K/^=B[ 6-'$XD J]? MZT..C6\;$FZ>SZ>THC=@'A12I1"TC#(HAHN@O#&17[;PAAJ[.]K;XQ\M'?0O$I/2,Y(6Q-"_*F4);JL>\+@9:BG%7(,XEG;YE M6'$3BCAM,8E7!M1; 8A+TZG"I$W#YJ1J+/2>0C3%8A^(5QCR^WM#^!:3RXGQ[S MBYT7:WYE%_G*1DX(B.%K6GJU(/ N]])$5]7\'Y&2T4/-9Q0E1F'31EN$J!B-$'@D*?G9P; M&X/>1@"J]2T%,7UO/OGFEYGAJ;MEV:<^5ED)+*?(A[ MYE[EKM7%,!J(9'?@ELB?IZZ]:!+P$1,D.$WU2<)5FG@>!2DU]],)1?Z&7/*- MUSIBGM#%'>V2F])9^8%O1>*2\1=X\#\IX ,;<;.";CGAA(P]'NPL"AU;$. M0"S-%XI2591^WCE0J>BE!Z1D)!^3+O2/%)W VP@.X:+.R7L-0:S3>$MWF$31 M 5M!Z2J"OS")>CNN9/LL,GY_@\/A1\U&@^:H7)3ZHST"U M__D 9\AG#S@'6/?.Z4&O!<;Z1GN(]I6MU3M'V[8[=@ZCN2 A=WE!28JH(D^6 M>RJAX/U=(I^M&1\'!==(SY=$@O=.*GH%"G =VR.M$2YS&B5;]%9:^-P%"I($ M)XG#I(I03Q53RIW3)'_VRBU@6]Z.;W(XY#*;Z!==ZF7$17%7>K%L]D=HY\R:<#]]CKZI98>15:EIA-NZ<">?#M_B/5+3'S'_$ ?'MG_J\W_GOG2:.+HKXZY)R1T$V6MZX08B\ MK;".U>H'@A)+2)K"$2.K,$&5A\&W:J5^QEGO[2OU.Q[E/E>K3V8G0D>U-B+N MF>G*&![P^K&3:G42RP958?HIK:$ U14?" 3G?$CM&0HA+$:PJ3I?1[@6Q MZLM2%+G>[)^ODO'I[':;TD"#U"Q%H:+KF M)TD/?>V@N5'I?KA=]T-Y8S__G((%KTIZ.C?##7N7@_0>S4Z_QC*Z-9ON._3F M9$4(?^[:\P/:G @2DN8LA(DJC94>B:_CD2AO[.>?J?RAHCNSR:AWK)TBB/ \ M8;%KD\QJ822*GL2?HU6$?,J.*)B3@O^Q*,3CT_W2-LJENR*'0RXIR9N6D7@& M1BEU1YL.91SA]J=%(W1==K_Q !E)LQ?"5)4DGT=&2GW^=&J1OR&7S.-MRT@\ M0Y]7BK 7!P=^;+%=;8W._!K35U)]3NI(8%7TR83HM^(H:3XNP?D[*E+:405T MF!1)%B6K><.BG<_A-/IT"B.^JXORO!_QEK\9[,>,A*0I$>$J297L&<,??\QUN# MOJ5E,DHG3.F$*>G*!]2]NJ@>$-?4E]W@TM\[=>0?M)%QDC"W7R.50 _6L8(/ M57%R7!\P>&B?XHT@H6FZ112IPEA94Z+TRI1>F<^H8?4F"K[:NX/E4[IK\\)][LZP/='@*5+@!-/C7$,@X]6-GWYFSD#,;S-=X1SK2)R'I M4Q)E"U=1BB[=-*6;YM-E4=*EU[IIGH<'/6SOT*OE8&OM \9K+[I>:Q"G>)!$ MR^"_P8.".6@NQ2Z4;":,THK[QFZP >KTFQA4R4MXONA7_2WF_J(#$Y%D0-O+('N0W3-F: MG.OX4A?7FG$ 9A.:!KO0<)5ZLJY/J=>%]J.4UXD*R$^>I==S? R/9&=G0[T# M%M3W2UX[=XQ$KQ-J@B!5E""*ZP]Y[F7F+X@]!:8.)4/(TPWDH>. @XW4LH5B:%@VJ$O#S:F25"EHD#E!N]7FZ.?RD@C;GG(L' M-.-!>]> 9ZLNMM/70J*@EP@1^LD0L**Z)EY^D;@T6PKHCBB2+$J2\CYWDI]$ MOS.'][<8O&2A'FN1<8MENDS$2&B:M16&T"J.EEZ-F_5J%$@6)45ZIRO.3\+# M!A]$=MR,ZY;<,=LH3]OXH);"0W*3AZX2R O)4HV8+=-V& 2JE>6.I*@Z5T2$%<:GD;\@ESWB7R\)/ MZC-_8(9TY#44SFG/ Z7?I!143O4Y23I;Q>A;S#G[_-O#I6E50,]+&0A2("KR MTON&5S#,L*(C.T5C"G(89GS&MR.,Z<<2>DDVBT-5 GL>*RFUO8".E#(\I$!$ MY0VTOL#3^[U\/YVWS#1P[O"75>@:=9WB/[T ML.I#A+G="!ILU(DM("+4?9PJ^&U[D#KPY"&6GUW/ADNA$5G!;#ODF(6I:L4^13X ME4A1:+=*@611$J-7N6->CQ0+6)^LQ[,I!"'3H :C0MBI)79/FG0V<WAK\@G)4Y3,H<)I^5P^3)?(BU<0OPE3?:D<,AOSLK2KFA\DPX/)?U>T?90,NR3C M-V)=%TD6-[G_E5I30!.V0+*X[:TT3SMFILB9YSA>,FRPBU8K__.TP=\P#Z:J MI>9^L)%]+9 X=Z .&N?Q@7-T4>S'L3^W..:U7KS.L/FBV-!D""D/&,D^[T]" M.=34F6Q'VDCS)TE''[P!T,4;,)1]7S(/6IU5?%81G?&AVXYW5D >#"#R=Y/! MBSP?'R,$;C@>'==^M\75&&X0"H.S.D&!$*!OT+44BS]]4-G)?N60O*2RT_Q* M*I!_/]=K=">^DP81[/3H8E:O%\O+?;\!9/QJ1_ ?2R\55HCU^(3D@K9@[([VL,-Y[0;IC;KK3E/ ,"%D6B5)LDJ M1F3#1!))-31%<]8 K.Z$!97^GERZ-LO$SOD].'VDIRG#N'+8$N[ZPGZA$B[$ MHMA^Y1F\P'F,A*49G/$JA3PO06*IB)]N1I8)G/-[X/D,140FNWK#ZRTY<3ZC M&WUD#8OU.$X4,4T31-[D-;B?K5P&O"P9FFP#B\54:X!2*O+.3,*Q2G?7C3B) MRQ"L C*)[XHY GK9<=F+5E[!L1V\G%GRB-:LB8VU'+NW8#$,$(HTYS)1I3&Z M2J-E0-;->K/+@*P"\I/GJ[>!MQE"#-8VMS\XT6P74<:RDZIW4E"BBF%$EF;N$W,>3]&\5VQ MTBLJ[&.UZJ1:U?>"8*B%O#Z5C]=JVQT& VFS6Q&<:3GA-!:FT@P5)"Q-E Q7 ML2LNV%)/2]?%3:KI.U*#5^MI1+-'REJ?VE!O97H3:[IRCGLCT=.D!F45PY^J M$7CN!Z-!,G^42S&,=9"V70UE9-]%T@J>*22C8M& M O "8P6/O8)BP\[&H)V1C(DGSMN 4;%-:@O8QB4%O%_+/4\M*Q M453'QOLI^?OQE==I.3X3FJ@P'QC_K.P M_HV^%@2)2^,AN/!Q&$\1HWBF=WU_%)UR-2ZE.=XIB]YB?A2UD;S902UBN5PQ MA0P->^Z01P(;N5I;%ZT3,N%V?',MDJD, MV;F-%$XY%$G>4S\5D [_@!J_BDK ,7;8L!"\!TW4*? M27E+M<]]EJ?\B23OV:&*R(^?I?9VO38_XBL)XK1&NS%9*M;)$[8GGJ'WQ MG7:/$T$%O[RY6MKV'^G!*T8"O#?V\.47_ I_ OGX1CJ7ZO.U0\;&T)LB7F,J M\M0L[.[=&7Z4# E+4W1C51JF@=U4%I'_7*_?UT*&O+.BXI]Y/@L9S,[H.#DW M3K2E47-AHS+<%O)39$A=A1A!).AP"Y%0O\J*F?A\7D:.OB#2O0'508%RJUZ4 M5*O[#$3[G_=RX'S\N'* 6A^1)9-QU6=!&-T2:K3?=R@QZC%2+"S.&V842SAT MN?Q%4D05P9Z*SB@U^W54Y08T^QH;^9**_2'I,I^KV<0*U@]P8]6$^*B_6_5X M?4POF$2STY@K!(>K"(7\CIS\*TR*MKU#6A=% ]+S+Y^8+E"X\&^4>*;"TN"7 MZ4^QELPT6*"V^EP-?O5 J*OC^+';ZV?V&5"JC?:??ZU__HL?VU2NM'CJF;*2 M!*C+[BG)S)!6M:W(O@:X6L4$?37\]&J='U8\O1)NM$ #BU^.5#.)2TL:^*:3 MK&T@P0!\ KY+K8HT;$V_%!5./6+@ P>,/4@[]R:2_0U@?]0$OTTWY%0/)0U; M8Q *4(&"$5K"5!21* )")0)!$14EB?4:@< +_B6#?ZIY^.]_P)?[-RFV)OL) M^F[NNO, KDFW[ED5]/_>)>W2C^L:P1Y9 Q>AH!>D2#N=?OT__]_CSF=-W;MM MX-&H-I=EBZ0[@J'5UKXF6S59!R_^6[9C^13<&S[TMX<=YN^'G01-31- *_'_ M5WGT?2*.C"P=^5A[)+&[#>B25_?NS^X_2W>/AP^](+T6\[>OV7)H'K3DZ3\\ M-YV8T-O]C0#BGJP<\./=P##X&XF_TU3]9*6AWR<&++V-GVQ*_W?J*=?DQ>1#8,<#&9?\ /G.>U?Q73?T3T_-_=%RP MR7E1 *8DJ%:THZ(!14E#=])9>LB%59$= %9A\,\\=5Z\WY@_NE=_ON%1&KW& MX;4NR22UEC!,7TLRO"8DFD)@2E=@&K"3NW4MWU-5=[W.% MZP(CP1+\<\ON7-)YH\=A4$U2@R.'\;AXCB4DVQ*7>6TZF(A[:RZHR+D)#\,. M;P#;.]-25QT=Q _.>OKC;."'25IB66>J3OD_, 9X*D[Z."LB65+0P0) MDZ"?6[:F6W6\MH=)HCES&DN])2T&@H1G6X[113= ]TU61*C6'D=8G13KP #/ M]E.T+ L>>O@*FEAU>-SOF\M=PP M,_TG2F#)G1:T8/^8KZ9(2@CD=F6\FE;WQ-F*'*3I86I@PFRK2T-B$5@P[U"V*21,YQ-R M5%MP->&LMENK9J!(L03#5]Y?._-\?\+ZT'XW.!Z#D&_V3T9BG&6:'KI^/7;[ MXQFW5V2C>; '[4,D2#":;6H[:+0*5W;$F>MCC]IW&G"]"9YZ9?)E='RD3O,Q MRR&+_EDYKMK.H@^:7IG]$3:F>O+97W \/NJ.99]92 9H>F6J6C(Q2 K&#B&> MH&&(/YCF6N)&>[95I';\6U:O($8IJZ0_% 6%38XAQ11#98S9TI MX\%I+DC(%;DNJ7FMU5KI#8N80U #+#)JXAD2PB@#);%SK-1N!#LMI4SPSK*5.\]BZVX!D>=,/%^8\X!)( MN3(%MGU2FOOF"H7VK;%/ZC*RC&+0](I<.Y.]2,+ZR+).)M:")<8[0YX@H5?D M2NZ7WC%&]W5NLN^C0,JICU=SA:>$,M6T7R!6](M?I M\.@J'KK$N!Y!S2-I-9!AL C1*P!H<>/3>+(:86)+A!">H*;*@4Z?FD&6OFW, MQ:V*Q)967RU$O0V-W!EXZI4I:(YQI1WWA!"*I([3B"R*0#PF:8ID,-#!=!4[ M:J*H+9INV]#(G':AT/+WYLIK%_1@C/8)1J,+)H< M,N\NB?@TDO?]M&E& K-5/*3]57O(F9/^GFM/CQW-9I*F&0G,48RF#FX'X_BV MH>K>F#19F]:/W+Q;6YFL2Y_Q,&V:'=8@GBGZJ86+YG*F3T_S M9EO!A:1I9EBGZ$@?$G453Y8:V=,],<*VL81=65DCMZO.X%G=LGK.P6T+9XJ2 MP'Z)7='8,WJ NN;VW+3V$]J.NP2D^+LTHU&FKZMCG746T+$! MEC9HFNDKNUIB@,=YK'A"E=5^*S)[ 6>2VX3W'4B=5@^6Z,4Q":Q06]X%VM_W MWSSF1(GA=F>T)1:'^O=OO7L:?.%3?^Q;);!O]),7 M0!Z938]>Z8'7Z+87WS.V^Y]KR:/_OMC9,9#+;^W;.X]#^N+[IO(:F !1J+VS M7?MK_Q_\ H?]=__$J\\KH'(B\C 1,/:->O(V9SD3'S03V#?DR2.\*O@^_>'D]S&^7=T?W38](;T24<*XFC MN5PWF7J/[IX$?BB-?$\%*X'W)YI_,!6-.9J!M+,C0TJ6$Z\WP5IBP5*:7%82 MXUX2@'9^6$2#-../)$<^W*D9$]6*\,&"ZT'S/M-]3:J^E.XT?<])X@83F>8(-# _]3KB4<)Q3@Q1X*T1><\C]1ECZ]/$49*SZ QHDJ2 M3P7 Y]>4R./5EG?> M\'!=Y]L\H="D"/40!Z4),8.3TS'*G8UZ]D;6)+Y(0>7B0V2<-=$ M]DDE _=%3*&T.F_%ZLP=(KV,E]RMY-']0N;=+#R-+TOX*D"IG:4CG3=C0F2# MYC286%88S5Z3:_0M "IL[8;#_C! N-JP8;9@?:0G8:!$0E.(*H3A'YI=Y!;H M2VG:%]&TSQTVO8PMO1:;6HW]VA4ZFY"+@J5+=R9B&(WC3\8FF=59JR\.>E"/ M(21;'-41?QX#;,(3;,*1%Y9NR"M%NMS>&D6^LI$#K<(8OG9_O[6 +I*WJW)4 M\I$G=3Y=-O>KYONBN5-H094YG>>UA,MO_/99$,Q@@-.$\+>JNT8 M?,"?URPV,20R(1MDE4*(TB524)?(VVE]N=._0NM9[>#:&WCJ<_/9TN;VV-+= MC#Y=ZP=39F;.S1K$C]$:LEJ.T0XJ *U/MW'LI=MXX5P@"1,#,V";H(.:6@F] MBG(GP*L[?&%\&Y^1E[3D!$^B0[+4&OK=*^H]/+3Z@81)J^9.K$5S E^R MQF&!?_9!26W5WTE#OP6)9@=N.$A 3G&2D:B$%,!P%4;(T@5QJRZ(SX"0DF"\ M!D*.)\U!E ,_A"),54_UU9HA&I\-(:[7DL9[LMZW3G9;;K6V71+%$PC!$[L" M19]*D5P@1T%Z]O5F3H&RV$.66.0G$/7S4>-%Q"-=FG>_3M($WODC[T!CY9D; MV72&,['&'IK[")<%^U6U%-\"-);H?J>S:FO S?M'RUR,@SZG"E)Z11Z^4F:M M=$7\N2NBQ)HL RFQY@\9RM-8(RG3L43;NP.DX/ M>.+>QS9'9A;WV\-7NT*#*\J]>1 MB=*#44 /1I%D\>4]'_,(H;?G1G?#S8?D;GA<#@>!\"Z8T%VMR&YK=O YHJUV M7:Z^G=EHB@EX6L..>J/B+#FZ*4"=.S_QIU_N2U@*K[<\3PT>^8XFGJU>87$H$2* MS01M4;8ZZHG8&!SO"DD^9V#9(525)K.5B$O+[D8LN_)L.G>>WT^_%/@B]#BY M4VG!$;,9Q*O+2(:'8G]WBA/T #8@C/X&/0IT+OT^=_P*S"9*TG#3-^]>A +V MA,7AU4(,.4?K3(C)()@TQW%2Z %)40"BRJCW@MC49=1[>;_M#Q!@QFW9+>O* M4XO=:5B'G=K\I)TB0,(#H"J*/17A>@N^!S"Q"0(DI,#S*[87!.G22 8;/#"" MT*L$%T$6VNE0)!.JY!U/W[6Y7[9-S^^#17L? !+<(.!B'+FO1!-$- VOZ0@3U$;/&SD-V&9+]&"$F1J(1F5#&JO,A_LYZ* M(LFB)#IO"CG#21SV[%AK67/+%FAO-U(WV ?QFL6^@>P/BBQQ-;N)*/[>@F># MM"X=X#7T4WA3(-]&>3F_I YYOYS_(JW=ZT*X;P8#%>JAS,Q8KCND>DI+1*9Q M[\ :>>JV3.F/R-&^7_HCOL0M_!>IMR8AC#QT#)C;0\>%%)"#;9=)U3MQ-F!5 MDBROVQ?3L5!&,^1NE__8Z_8O\P?$)MR>]N"=.!E-VJ=!O#RVDP#4-+$?@E3A M9V[SI4.@@ Z!,G0A=XSA8Z_5OP@J]& A<_HYA#EGWFW95'?=FH^%!"KP- ,' M@M](G,+-W)]_=[N^O)M:A'OP+]+R ]W;'=M33A C/UQVC*B^93Q "-+D>W1Y MW?U&KKN_NT^@A(8B7%M_$30@*'I8,9O5G-N[)+_ID:UNPQ82: $@+I=?\'= M]?2I%\HVF.P^)$M9,8YRH)9:,H_IG7L]&?E/:GP]$G%/CR-S5;T\.T M,Z7!56B#*U=COH6M*F\[4@Z'_"5S?^70G.)W6K++ND9%.^XT-]""JWD:"V-7 M%8F(WJ0[K319"FBR%$D6M^V9RU]0Q,4:&&N!)OO*)LW9I&H'S?9VR167JPDA MO^"FD#OLS]UYZ7NGX[^L3\95&]]7)W?A-%?L^$VWYK!G3CYQ-8_>?5?IMP[N+UOKA!Q*6H(#&8;YM3U MBDF4.TFV7R5?FF>Q0"&,]PD8;1N\K%HQ-!?8=W:Z:\NJ8[IF$"8S=RAX)N(<;D)"4.O MJ]J3&\+ ;F37T"JF6]%ETZ\<9#O2DLL/R9R!3B2&/O@V,%7M,F^W<&DRAX9# M>=GR8ZE$/0I,5TNRJCEKTTU?S#ZL>/;Q@F=\/]&0-*O+15DZ+N, K ]Y_1=_ MTC?ERXJ!KZ5E6=BCM$&]LN1=*4PJ]'3\$(]PQ\FN%-,TF/SP9 MHD.+SJAWC !_9X]SL'&F>8Q0H@K#3]U/+HWX]S?B2W"YU6VXT$Z YX +Q:]P M=7!<'JT]J;I3"(]A=F DX)+8^WB5HIY*DI8O>_]7T;UWY*,,[_U\)GZ3 6!? MRL$KA_BUCJ%!OP2%W*E(F?A+G669E]NN'!I]MW&[O<%-[G<[66% M,OOR$.G3 9NRKP5AH2V],GM.$2VV^Z7WZWB[F[NM,6+6KG"Q<8*?Z^FR[)H>=Z/YV 7\L; M[LKH= YA&Y%7!KWNG!@QFZF1=@RHZI6J(%=WWR^XR18M4N8+EP4I_I;[ H4. MIMZ44<_- ^?,QQ'4P4.#(U.%3E*#DR_<=W-J\'YR(KO"F,U%,C9N(?5=:846 MT HMDBQN*HM>GHPZ\,CDU+"RUL"FG-R+3,X1*Z%\O'X[(V] GQG,_Q3BW"H' MQ.V]/:#WY]%-WW,N]P8C(,&[ VO/#>KI@KNTFR;+C3N&O@RXM.G*_JD3:DX MB%\R M]++S7?NU^>.N#F7-O X<:&LR8GHCGH^<.-R@,2F"8[(J JB3W3K?H% M]ZV\;4_OH]JE&_3U;M!/46W"W^\Q=-,<0>QH$SO6:05K5)RH-K#O4+**H4^& MM176QLLS+2OMN%L/=BD-N]*PNP'#+B=);O-T?-=YL/2 [>=JNED>WQ7[^.XY MV21* Z<\N2K"R=4[9T8I&7W)Z$M&7S+ZDM&7C+[ C!X\M[5PNYN?)@Z?GUI$:34'%/- M>8NN&Q)*EB?+R)BE926 MU>?+HK2L;GU+*RVKTK)Z&\LJ1QFD1KZF:[ZO)5WV%*NBF@<3#%,-D@W=EL$O MRB.4\@CEEF&]/$(IS!%*\M+A6M.IYV]9F,\(,":73R[C9]+9O:P!]WK95($93VD2E3?1U-L_2)BIM MHINSB7YY 4V:<=S+Y;2QK,!2WJ["T4_LBX4L"[5BY+W?@:E?,.3JL\>UTT? M98FNFA1"3-:HIG*R[P+I/>E%UUG<#H9Q:\#M.X.^<(I/E;5C:AK=K&^XTOQ)L9%_[NPBQB#FDQS>)_U\0YK\@FI>@74Q3 MX>F*SG4Y,)4*, PKJFDGEM='EW+.HW?@7- M\_C .;HH]N/8GUL<\\8N0>0%KH-[;\%(\R=)%]-%S;AJX[*DLTX$Z,&)(.W, M.7,P#G-(GG'!8FU,=WTVEC L\0U"W^"RQ%:N:C/?-%K<@I/Q;=#BQ9[&#T(+ M6H@Z'HTCC%5K0(;=Y^,%UQ$2M,!_CQ9%,/WRQR-+*['0U+FT$DLKL;02BV8E M@D?.M410FEJ105]E0ZN /76M^15/_R$BI.)%89 <+(+.?#'3\<,J>'WVJ%\6 M:/_,0^@[=GC2((*='EW,ZO5B>;GO-P"%?.OP$N@%[/!^W3.793],5SVOITR1 M_[[6LZ3Q9ZZH.4+3&=KBC.OU/%P,ERB.#8!E2226)0ZC50Q/:CAG"QJ4]N67 MM2\_K'S89X\Z;Y#R8H/S4R!EW&#<*2\0!VN_QFVA?QJVZA:30$H2\0+A59A& MJ@@$/P$I*4GY5QK<^?[:_DS]?G4WZ!]7E*(E:8A_ZM?ZAY?$Z90 ;;%5\,OI M1JO(BG+)L@)FHN)Z(7@WF)X*&(P)GF;XLEW9R7Z8\)]PHP4:6(1RI)H)0TH: M^*:3+# U*6JC)M^EUX?DY->ZZ[@6'P-Q)_IZGZZ1P,_3XQ8.EM_&1G^+]33[E& M6O[TE9@$V2E_V"&'=J(O_WT1KZ MU<+_<=ZN3<<[K_UGH.[(CHS*R(N!4=EQE6_I(>0D6@>F:LJ^J7W'R LJL(\P M]>'28.#I27(L7]L X 4CZWO!'3!\_OC8A^W@<=>&MX MS0C^T7'!9N=% 9B:X)]YZIAXO_E^=*\>XT(6K77P'T#K3(]?MOV1"HYA%*9( MLHYJ$@81JD13D"Y1J(XAFH9H!+:^6^7R/34\T#'#MK;NBF/CS58](-1451DI MO>+P8TM-PT<2._18;K(*]HUCOWL,%$9"LBV1&2JLX4XL<_-@A8QUQ#[4:$-" MLRW'>WQW''5/ R@Z6:&LCR13=-5#4/" M)>CGEI-X([>8LS^'D+JQ[.VH%L,U8] R^W;257:"USQ ;""P;'/5G^][2DN6VS_-& ]"[%9UL8;"LJ#MU,2\7-+OM&7 M.[RM#T6B;XU:M7W $ =&HK//;'3V^IH_>:K(]\:2/^_6QP,D!BTS4@JV?7DB M40)E(=+"6IV/ZLR=)L_,2&G4@#9COH$+EL-N+9R83NUS9$@PG'U]X(]U:($> M4%&C9\MEQ_!D)6"2INC/3>OCH7J>L*,>Y$#3L]03F:%]!$V1[%-CSK?'36T] M%^6#@$:#G4=&ZSAIFAG5^KR*1_&>\D2'Z:Q[$Q?NL%+ZU/MA72ZRW:OLQ>X% MZFK+NT#[^_Z;QS"0\)$[+I)LI,IE _Z1_3RRB^^H3Y9=AO[]6^^>!E\@Y)DY M*(EO3YX!/=KY'SW> X_4;2^^AYG[GVN)"^#O"U6,@0Q^2]'N2'/ZXONF\AKL M8L T?6=J]FN?$?P"G]%WBOW*(XHG_>[E+'S0+/SN&+BL.9>&G>]-]PUH\;-'7O>?L#*_P=Z6*Q M! ",H^3#__T+_^M/A0%]PZAW%0CU*D_2XX[O?"U5^/0\R->TB@-:;X**YJJ: M6JD\^)E*Q2@5XZT4XQ.S#KY.0/]4!&/WL++*OU8$D_"PCF/]ZIT'C:A@J=1?781,K+#=0>[Y=C@:H2I1S6YXXF')&0' M?5GVU+=;S$78,XK! RKA)_=3'\74&K+I5OZ1$(]_OD76N@*RB/R3A=*,+T\;%L%-WQ3DOC#O:L+>;[35_9.7:>)ME[&Q[CJ]+ON,NHV"L+D!A?@ MW;P^E8\CST]_\3)TG:E75UXN_I#X.+S24+!C>O-@M\?9 XGH$M)F$6^A H@: "V"\ M(^B33KC\6^[/9E7L1G8-K0)L>E<+P4KR-3" LZ9>['RPN.2#;-J)3&M@BFN! MG%S^T@ ',\/T3G%YG%V8 M9Y$,(=X?IL*3R5+P?]HV0YQ>)FB6.3N5=L@+P3 MH-:3!ZT&F/H4<*K(K&8THO:".ZU(H8/66@*R,"0JX5ETUN-9NEG^/'_65\0' M\G.#&%^*#XD(8.3?-^&+^3%[1AE<\(F.EL_6@ \//OCL =^TC^8*!;BWGI[: MZ9=#Q>/B\T"'YLTY-%91P:"P)!M&$JH 5TDRFVVS=*F\LTOEL_7DPT,9/GO M-^V-^4-@. 4]<4?T%T-NC/WM8_9:)S4YSB0Q?W1QR?O,N@W[,:Q<=O9B-? MTS7?UY*Q)%4GU+3,E*L&"8^P9?]]ZQ86']5OV-;/K[#R[RCXK6_P]DSB?*V0 M_%G(>?(?E/;TN]O3#QOK)-E7&_?;ZL6R?DA5W7' [(17[.J]3]5"?M$1N=-J M(\_"]02:R$*2_Q48UO"3 4SYCTEXQNG"XU)8&\\&ZS0H+>>W"37XV*(TSW05 MO@4#^(2!W>19PU#H1AGS4 M/7LQ-9*4TB\\1?B*S*AP-;C>3?&SU.7K*?[[<)?W4GQZZO5JW2-&6_P:Z?7= M"1VRAU3Q[TX)J&QEK9\)35E:JRRME>?26H2*J@JJJQ*I*XJ$400BR9""2SB" M(JA&ZCI.T> %!2RMA9>EM;2RM)9;EM;Z]XM+:W'[",#'G=I_?N^?53CK\::> MNBW)?UVH:$ MTCJE%=D!8!269;6>L$/HW9^G9+W;[W"< M5'%$A26%IE6PWVF0)&,8+>F8JN 03:PQ\KZ4Y$--H7,[6@U.C>V(Z\5XO[8+ M=KL]EM32@C.5BCC2F5,KE)>M4[-', K<6S;DI)@6^7/+)BP+IF=#8$,1)+&_ M= ;[0VR EMF'3G9#G#D:K&KUED2_>])GZ_DY:8K /S<5[(;;U(]6S"&.,2+T MA:G3 G.M1!>.&AAJP9HKMHXG(6B(QYA3!= RTU-_=R9VHX9H<\2I=H1Z<$VL M4TG+;$_]S1BO&7Y,<"=&7=I^8UO3-TF%,#A3_FD43[MZT'B&Q$<2:?6)FF9F7[<6,0PM3;G'+%;#UHR9J][?0:T MS$C*<>W6,C!-BCO9R)(4!']BUPS0,BLII<-M=_&AAUO\J*=QA\,,XAM"TC0C MJ;-$JO;(\=O!/T$:24_A3*6N-JE$?@\)]YS3GFP&YS[6E8BDJUFA MXJ()8UO!WUL.LVBU1F.CTVLD3;-"[6XB3SH=[6PO]<)3?*U&6^0P MT6)+U#6(U^EN8/+-.0$E^60R0HT9O+;O*CV/T]#SD9A9#M+=)TFD,D*-SXC> M494FQ.WM28^B(:RYZ#*@95:H;6'0.TJKF<3U#':Y4CC'Z 5)1[.2&O 875N: MPZ.U5U>USMG>SEN#Y/U7EA\OD@:"-DA([@N1KK<,F?/JW 2-/2D96:AGH\#?K&8DH[8PQ6O M?T9V.]UB)");IVUZ/#>.P9%WH6C@*]WVMKT*W>29F2%Q4HW9+VN^RD4.VY;U M6;^-K))GPMDA*5YOL)J,1/N/= M9E!/JNG!F8)V H?HGMWC+*O%L!M8,)HT?3:NE=/S68/O\"LW%'NVL>1QD1\4?0JE;KI4TS MP]>441^3# WE)M->:W#JUR?,Q+A6([#'PP9DM@\P-^&)4())&IENDFJ"F>&# M-;JFK0[8T=@6,NH;$PLG:DDUPA/:3.9'NS%ZZ5,UQZ3BC"J^,9FO2F4KQL6EIC M=@X$;+SH^TF8:';\RS-+0.S)1*S>&%:WVSK%,KLDU#P[_B$41A.P@Z[%'@%- M6-C6*-Y*.Y 9/^(ZW':/DAH7(0.6AOS>[@P6"@QE!; DQI&QJ_4QCIW4VG5Y M*VL,V-!!T^RXEJ,%6)\;4X)8:"@V0L^8Q"TF;9L9V(RU5DW,Z#I/NUN=FA&7*MOR=,NXC1HT^"QJ>(( ML_AJ5'2FEW MLT,39Y[::TP0TMK#>X:VE?V8'!I72ULB/3P25G%=YF0LY!M3[MP_8VEIR^S0 MMN0*0FH-:R&V]C-RBJ[0S?9T:9L9FN]--9S1%$=LK?<$M5J0<\^YM,T,[;C2 MK('"KSV+;T+"EK>W"+),:V9FAS;:&IVZO/!6UEQ8$.?0;L+:$@P-O3(TO4;M M!P!BH!:)!3#*]%;,2DB:9H<@QHF^G.%9];.34V;'KMM,=+ M/ \;F+[RTZ898&JUJ,4H]L<4-/$.6ZEW; RMI9 TS0H,%J0^TN0\DNO1)TG; MT7R$#]/'9@5F302\QHS(M2BO&ZY&46YK+ES:9@2V1F8,0<@0!?8[B16YF M:%P$]IS#-K3$R3AN]E9( W*2VK3XE:$U8=-7( 0BM(6T;69HWE0^# ?U-F=%:-O38Q@F^/#2A\S0=IW%BK5% MB[2B65V92I)SF"7+_ KWVJ'SF(91UQ:=E3\[-B!EA1MQTC3#YS7,QT*ZJ]H0 MSTXT]LS/XC64/C5#Z/'>MMYR%V8@:CYRP);*?M7BF*1IEM'/%[PYIYM=D>-7 MD4]W1C41/@EIVXSZ] _:;(7WUB+$\LS<7%$G)PXNS\T0&YGI6\N!TM(X%IGC M*M26C:.<=C=+Z@+)KX@9H@<&<,.Z,,5$M+M202W"A[=02QYJB;_B M"FF9G) UO&\U+"A:'3J-:%2'.[4X:9H!4FC+>W[]8(?.NU!S)THI#MMSAE9E]/>9K67WFKK M"3/86&+-;\7FIKX;:RSHPQ4F9$_Y/CIT$!6*#F.KWA /$\U(FV;D-7=JAB-$ MPEYTYD*-=R7<:B[2IAEYP30Y\0$56UC$&%C<83+9ITXR\5H)##GQ1[$): M[]Q9R)-9G8R8I&E6!I--^WA22;'+33#FW"+;'74)]C/D&KWBF65G@*,X+A+: M!M[-(Q_K0)>V&00[AIX4PA,-A[0A')L[L=6'<+!HKM K\DR-.+B!]KE3IZ$. MP#I>RG,C:9J=7M?GZ6&M-O(L1!Z+_0&K'M:RD+;-;GW"Q!%<=#N#YH:W'+H" M*0'$DY K-,@(!L[<%>><)9N0LAAW2&0%S%+0-*N06XJAW/W4%1U4)T/E]3EJH:ST9I M%[(3<5KK2[BO>0!Q*4<6.#S<*&;:!R2SQ.#!K[OJS/18+231G'O,D,8Y*FV:&-L$BH#]&5QSF,[(5U;Z[LK4O;S-#P MCMF74!?>B_)P*-6.6&OM)!-\C=L@G5;,-:<.)D;M!C:"SM.-U;H\-VMXTCA MF.O5AP&[4P8C!)ASH&EF+6"*S*\F8T/A:H&,0R.]N>/I.&F:%=BY?JP=.\#, M@4QI'\S'71QN--,>9 5V[./,KL6HO"B?VS/_@#>LE?NCJQ+'S("BV==PAW-#-:2!YT!>";7F"Q VRN,22?8K5IW: B*QCJ8 M@L4$UX'9A5QQ?H5V?W2J"VQ3/"'>8;_L2W-BF3XU(S!D@H^C0 WKEJ;+,!D- M6X(),TG3K,#Z*";2O,6IG,,+D]-^@-R/$BB_ MPL/J^]EBMNP0,VO>GIV5O4WB UU(FEYASS:LV:M)?6=I!+(^>V\6]!QCKHG6D4%I%!;;0X.AU*/*9-,XQI#!^- M7C#J=*U>?[[L+".$#!)8H+*,:0<)\A%S.HS%CV:-S1R"=ETJ;9IE3%:#%X[Z M-& L-NYT%7KS_[/WIKVI*^G:\/=7>OZ#M4X?J5N"M&W P.H^2V*>9PP)7RQC M%V!L;/# ].O?JK(A)+#(!,$FM:6]=P;'U'#?5UWW6*D:O\0C.&9,F7HZ5^Z, M[0A=B=;ZD75/5:*2^^S125E?/1GY1MS(Y/KII)I(/NHC#0%IXIDQN6G#NX0$ M-S=,,C1-G%O@]^Z+P] 9BM][L7L4>);<@/7+;(&#W#$O5> X&\,V=Y]Z<.WQ MK_>F7K/QAWB47*O\*D?R RF2%[QIG"4;X8>-X!Z29^\U)AOQ;1H1.ULM03;B M^Z");(0?-H)[B)$SP@\;0:#)-QM!H,D7&P&AB24;X8.-@-!TMIB6;,2W;01# M#FL_;$3\@3Y;?$DV@D#3S]H(8D?X9".(1OAF(X@=X8N-(-#DDXT@T.2;C2#0 MY(N-(-#DDXT@T.27C2"[X(-=X!Y8$K"^X$9\L'OAFRDTWS=KE%/TV:+ZZV:O M?'D-T-2^TO_ O9#U^+_[9@C731JY]_F_%1"]__F?)^GW/O^WN/$M6XW<$A6) M5OSD^;\5%/^Q6G'==L_?)A62H:%%^;]?[*]/KD7"[[PI)4G.S-%0EZ[+484[ MV7YR5!)0($P),(@[D.+DWRS:@JT((&=$@HD%$@X@&$0VZ/7V]NL_UJ_2U:]BOK1GB2B6N MU+]J0O2SFL!P6!5>WH7+S-<4OMKM.Z["_:JJN-?(NN$9?.]<4!)B_2([]^L8 MNDP_42=,U@6@YYN8J9\W/D)ZO MG#5Q7X-* --L[T H?&[&G;@'F1AUOC?JN*,EN'E=8H!/S0ZZ4-L*BE%VI;V_ MU $88#E(X2O5B1QG$[Y1R)0XF7#0??Y?;_(XVO^#CZ/8A_8&/P?[?[[EE!0_U76<(9ZWA0E ME-1..;IBM\'H_W[Q\ NA8XNZ+)JR8&$&)6P S66Z:SVJ5BHK\6E1S0I99?6+ MPK<1KMT_3%E"8R0PK!!A!"1F@F.%QZ(X1R^SP0RJJ*MU*"YFZ/!;*[56K/U3 M;H =NS)K6%Z%1;XQ[-M-NJER8,HT6URE4*ZT?E$RD)29J%G_]ZM4S_^B1H8Y M$^W_^Z6L[=^Z,Y,-VWO@%Z6+,SA][Q-^'WR"2PQ+EN4 &8(@E /X'/UK?RTP MJR_Z22.YXA?I>IHU.NF$\-02\.VNT7@DE(S'0U$N^=]_OUS$/]?7K.](%OAF MO^P%82=R>Q5]/R[_X]K2RPL86Y]VG97Q(.]UMT6Q.IWEI?GO M"D<^@%>'81UW)'NHBNRA2DRNU$;C,5U4&W-6'.CU27L[0E 5@U 5BD=I E($ MI/P-4NSM%^1N0>JY:!'EIY5TSRWN 9:T5 8ILS(#:IBKUY.IRF.5R:>N"UBK M-9?E@3BL\)O2JC$L]L)/N?P* E;BUY](*!KE0ESL)J#U#5D0@04MQ@=$PD>@ MY=X4=NL%N5_0,B2EI$N:@Y:L:9AH2"G;-I6A8XMP@;M&W=#1YYF&IL%'2LC[ M RS;0[5P?QD1DI8=55E9J_>>#"'.R>/KHEK>["0:H):P&CZM:6^[2EC]:BZ3!ZE)^K$T,-;? MXJFAZ]F$D-1--E=@USQ7[VAYL8C8!!/Y]8>)A9(L%Z*YQ/TI7[#Y!#&"@H5: M;\+4/_W%(#X'4E^G!7#MX&M.\(/EH-NL%NPXH$5^4F$+G?&<-3!.<;_^1.E0 M-!(]PJA_$9 B($5 ZFY!J@UL4=&!G!--'2Z3Y>%4,RT69%&UVSDNG(L-5IU- MNQI;?1-.34KK\CQEE"25*PV$WE1,=Q(3Y$YFDI!/A9)1+A1-'-,I E4WA:I MJ^4W !?[(V/WGX:Q8CU="=>L+LAQZJ0BFJ-QIW_M.); B(E!+M&4*(<%THR;T7'7UX%-:89E4>*!;XNR# M J=&:*^"4(ATX>@\SZZ^'Y8H2E>S%$*='SU/MI2O7V$_3W%S&_-I(AL M$MG\O&Q>]QZR&\NFCTR(;Y)-YJ987XFYC'NCX^Q-_5 WT/%BR'_\MGH&M?CSE4LYXS:'4Y: 4F90'FW*&%$I24+E M[W 0U&ZW+8J?RQ"$<3UHF.8H43;F:$T"71?Z#4AVV7K2H##3^RP-\D-^R;77 MXHVXK%\7Y];DF*C'K26 J(>/_?3?FDR5DJ>.92-STE:CW/-&0O/3^P)C\MWT(MISK,D+UE)I]F6HW77:9WN6[8E=>I_96K<&LBO' M8((,9,$*ZA#U($R/2 !A>D0]B'H0]?##XOA0/7Z86?27*)TY6&5JQM9HT8X0 MZ16E(;WLF!$K79"G668Z%/QR0[+TQ4T@U"$+AF*G6PK0D#L MFRI4"(+]F!#A]V/6W*@5EGHG$^=9/3JV1^:T-AM]5VUO1!:S,5 T9%[D-QNF M.]I:F_08X@XN76'I$)<\ZW\)5M5*PYX $V[WP>5VN(J%5*J02I4[C&?XC:W_ MH PU(IM$-OT: 2.9O:12Q:]!#=]G]GZQO]^P,BYSU=5CB0;9]6-U+D9RB>7G M?0N8T+ZXK/DYX[ .[,:H*Z[/T?]M9T(_,8\ZQP->+A6D?J/'-%I" K?^8T)T MY+CU7R#R@DG)D#_WQ8_@?5?$@L@FD4TBFT0V U[G<@NO.'%^?W-]S%?)ZW(+ M%O7RJ"#1("SWU8E6C57[8TA>W;9+;Y#7.ZF:P>[^\%"T@(P=VW A15(,\Z.+ M82[?=ONB%O3QW4.#_),X<)C()M>(*IS2%"KI&%A]O@4W?K?;=AN.'-GI<%$- MV6W'C?^;1OJ2.5"7$^VYK:0Q*696BX$JCKK5%;\09+:S$I+H(C4F%F*XXZ(\ M4F!Q)WE%7R'&=YP?1.J(B)C?6SW0]=/@+NM_/EO*L^H9W;1:>DS3BT>'3K2E MY:J1_N*E6,<':4_4'/#&.?I,TQ/B:IOB.Y+-@XJH%^7M>!&WQO <3:#,-BX9 M(YEM]UK>XP=\N75$ZTZST&]RC_4/)40$L'X8(2)B3L2- M$=WKZCJ1<5W0K&L*1D),(O&QP%00RYF:IK)$=_M\-&1%2IM(:9,?@US[ MOW>&EB(KHKGI0-5OC/ S+_[6D_RF)KI]!+T73'HC.:4PJP5?T=JZ8%:FK4&I M=8,HV6,RO]#H6;*>ZSO-5K(=+\3-Y%A@&!0EBT5#28Y[ Z)(L4B@D\:"W:G4 M=P3YJ5[NK*=@/,FN$(K%$(H=]SHE\$7@Z^:+ M0X)_%PS^?1G*DI;"5*Q>M*:*8GL=B]&=M33Z_N0#C7&L^.2IQ.1Q3WR2 N[+.D5NYNJP5\SF$*9BIG(.69IFPT M,2(PY5&?%NF$]+@=+9Z$=@M!"@KURDX$" MK)_!A8B8$S$G8D[$_,[%G)18D3C>5>-XES%AZ:I6R14:&2.WZ"2JHZ$SU^@. M=HWA.JE8*!J]HRO=3 /)/MQAN+HO>F.>#=S]P/A<\,-P%TT:";S#UF\DC?0= M)S)-9/H6,DU"$7X,1;C#V/.3O&$>A%3/T+?QX(E_+!G,0LVT!L*R'.7Z V8E M,%&WCQU'DY*5@)2L! ]@A5M(#+]TQG.3]M/PG"(3!.9)C)-9-KG,NW;^!=Q MY=_.E?]9$U#LLK-,VTG$U4Y[8=2&T?R3,!DC$]#M=';>!KR3&IR,H^ M,7JO$,P=$PC1<&&MB9EZ)R=VVJ59IB>8J>7XI12D+*$Q.N%%R(*A7=(MVW20 M*P&[#M!6"MV)"4#34'2[ Y9 SRM+T 2F!)]IC-R1VLI0 QV@*X99-VQ@>2X% M>EXN#F,V^^<"E$/U#A]7)X)3@?$UAV6[0!=G_(WIC$,=B+ M59AUY:H.Y4U8K=/]N+(1))6U2IG'XIR7J]OQKS^1AQ--LOZ7.I@9Y4Z-PG,C MM5"D%NJ[:Z$NKIE?K8<(/S5&VW#>::L;+OW42H\JG:[ZB:O(WBZR>H;"OTWI M5-'59%2W4X/8DRJ.G&:>LZ:3!9\2F!@JNHJ$:(8+T1&.U$G<:])4L!-*?&<> MW2:H$4#0NTRFRP<@[YDW%[E5_ MQ2$!7']@W?G(\'JV*O:Z2WW,.XEPM!:+Y04IXA?G9%-RI"RIZ-)_)H=H7&,Y^RZ8?;RLJ.C591 MOK(QTH]]LY'MZ&[XQJWB8Q*7J>+[F]R1\/^!C&&A0B+V@M$O[2&O7KP;^&RPM9R>,F%=G4GR0KQNE2+J_^O4G]O#5N/\/ M#.]_*HH_-$P9F&'WX=_,?$U9AJ;(U/_0^)] (OSW1?D_H8!?#77I3Y%";%24 MMCS++Z/I82H^LK=7::+ZJ?@^4XEG>_WE=$,#>9KK3U0ZDQZO!(9#\7TN&4K0 MY,*K2R8LWU!_ Y/0?(\8]TTLUI< =T/^VXLIHTUI4P_S_0A=Z:34:M>&RP3A M#35X)4&X"L&9?M M?CJ7B2R:.5MJ;X?C%$(Y'+D_=]4&*<_Y:!">X-S;L?A X1PI6?M9C)WL-^%Z M1">(3A"=(#I!=.)ZI>Q$(=X.R =*(0+O$+"D'\17ZB954#N;;3W>,^9&J8J->!RJY\X5'@6U6!^]*=\D>!Y_@!HA=M#H1!.Y$^F8C MGG3ZJE)HQG-JPK*J_%A@XB@('$NPH0C#AFCV% )=6R/]%$PY$BL_Y/3>6D7? M#^;_N+:TG+(Q?@)FO9=P?3]@??S>\0F<.J1.[DA.L*1)I<[/!743I1W0GO?R MF4JI65LAJ(I!J HEV%-W=A*0(B#E(Y Z"@03D+H42)T/XD[;P^)$:C\"?M$= MR+7B5BWHS8^77W\(L"I\O+\>)(ILKO_$CR-.K1E9T9A;)7[]X4+):#*4C)S* ML;LZ:/G()>4[T#H.]/YHT#H5U26@=3'0,B2EI$N:@U:L:9AH1"G;-I6A8XMP M?;M&W=#1QYF&IL%'=GG['JJ9=6-5[,XW')]9EQK;;&G F(LKHYH^2A::Q9BS MSG6:8CQJU+B^]H1I&,.@WI+1VQB+WWS[ZUD9V]5T$9LGT'Z:K@E$RS$WAX;/ M,+5Q!LTB>%(S;'Q4[?'IS-3Y1$[_QSTUK-S+1!N/T +*6%F:G:>K)6"Y>A?! M]5Q)E@O1'.$3/N,3Q @*%FJ]"5/_]!6#^!Q(?9T6P*6#KSG50V^D;FD]VV3I MRB2Q-E.)J0!R+8Q3W*\_43H4C42/,.I?!*0(2!&0NE>0:@-;5'0@YT13AZNT M"\HG:Q8H<9UR66T,2W7:[":2^>3'Z^<_AU-&*L&65]/$@NX4:YV1VFHE$DV7 M3R61'9-,QD-<@D"5SZ JT&KY#;- PD%?KZ2720:^I->?.:%^N^_Y-BF?#.N&^)CDETO=&GFZNHX/F C?,-&I=;"7!.Z )F)A'B(O%0[&1W %+V M=K_W[?@_!\%O=^K<(,7@6P'H\CD*O#X%FYXDM=69/A^$@:6-A"R&'G01#&3LNL+)Y,?T:1:;U6UNJRAAI_F.5 B?PH MFT(HY=;"LHD[+,?SI]_C+FV.[_-[G"HCTT7N*2-.)RT:&,RR&N%[TW3A6VI= MQ4YKDEK5.U45F$^KZ:!F;M,V/OV]6EL"4-.]2LKOB%LF'#=RA0;L>^J19T/6GI_&K&C]$:HQ]*#9"I97[M\ M!]>B1F)T*$+'"?3X"WK\K';?5&IZ=R;7IU$(//%A-KJ9I-4* YI,@GMJQW8E&98 M%B4>>(8HVZ#L": 0XHOZ)@B5HD=.E)V?Q/\5GS>^3L5'0<#[R(U]^Z"YH&SZ MS4U'9)/(IE\CR.0:*E^7*7ZC;/HOL!@DV;PFU[KO\^SG8<9=G6=$-HEL$MD\ M/9>+NZ5?WVE(']YI2%_&23U8M,<%RY*?O +NF2,0-5 MP[+.^:5[(\8EU-:*"Z(BUNKU2 MDBN/D7XB/_#;^AG4HL-7SN&&/0$FW*_9W 03H%O*$F!G\7V5&?Y=0>^WBO < M=;S/ I,?GU7Q'6(>) N)B#D1\SLIC?HF,0^\Y7!'A3G7%_-;^\A][U/X8GW- MLA[+;0KEM4@[LWFRW=DL4YG$YQ-S,5?/'%+U9U,'VCV-45=@R+7*UY%,\A6@YBD2\02O&J2Z^,[WNEG+]UGT.#CA67'8- 3-0>\@04' MA?(UOCR?9E,U?B;-^*G=C(=C68P%,7C*$Q0@*.#_()2?4>!\0SZ05BT-@"2= M8^-RNSSHL(4!_<4>&5]%!&=3G>C-N"BHE0AHMLOKDM!\6B%$2*".H72,N1(J M!-Z\OZ=@7L!B=L'.4?]1=2T^-^).M3*2C%C&L9X&C5S%B$V-5F]J"+FT3PU%2=?J<#K(=JVY57!S@?OTY[EM*RCD("/B/%@2(KOE0-N]' M,/W6B^J;O0L7C@)>Q".@T_EIK-;MZ[G^)E.-/-KS::$ZQO$"%KL$3O;OO;.2 M)+R2E*PL%:C#,BE$(L'$H 83YYHS/FN"XM]E/4D_87AV^ZVU86VS ]5I]LK9 MY=1F[&I+8"/X.K-0(G;RDX$"K)_! M@HB8$S$G8O[#P[+?TTCO([S^KP%9.J6HTU&O0JM*N1SIQCJ=H95?(8*/+X$Y M9OC!+F@/$I3\ !SQ70#MZ+@,8'489)OM*VF1H9U O3Q[E5:V=' MLU WML#078A+GHKVD M+.1.B&W ^&O G-6W+0X["P8')>"U[EB**_DLKU1&B\>US.75-@:#& 0#4AQ& M4("$K.XH9/4.1%"J]EIMV=%.CAW7VXET*]:6C!9"A,2O/UR(CI.* U(;%NR0 MD]]D\T?5A@5H7_R(&7=%)(AL$MDDLDEDDQ3/!-CW?[_%,^^TF%:E56;4:51L M5:F8Q>JJ;<:IH$T&>X_7'O48F]F((5'<965:)HB MM(L#75 3H BH#R,W)'?^OM)I\%J9^4-\R#"V/309T,Q[GV- M8$FN6@#+48(,1,&**1#U($R-2 !A:D0]B'H0]?##XA#U^/'J072#A)&N&D;Z MDF&N=I[D,1!TB0ZK^4I?KL0K"Q0WBKG7+[UAF0>KPB8E22; ^VJ,*%FQ)"C# M=HB:FV $3!/(;J@H"!4W_@MN!RO>\P/]UH35D00<(M-$IF\<6?F/W^O_O[56 MHKFC'IBF[?E)8]0&,ICAK)^LQU-.<#>F*S:ZJ^$\S1<&@I%6MPO3V;8$EL-! M%=*0/2@U$@& C6#%08A,_W1J\]/VDU ;(M-$IHE,$YGVN4P3@;ZMT_\&]N>% MJT6^9C,V&ABD#,^P^_)N9KRG+T!29^A\:_^.O XQT\#K7P>M9.QHC]VM; M&6J@ R3XJ*T ZT0WKU%ITC*R3YVQ.DL^+025GL2J P@J<=3-BV6X4/2=ESF3 M0H-KY>?X5T._":80C_;O(MP\%R% ;<7>CU#/M,=*9./UA.H,Z$ZCORCW^^W2 MLH,1*@81BF 3P::;8A/KYT4(&#;YIMG99W!J/,SFK%K?;.9 5!IO],*Z:MIC MA%.)7W^BW+=?>!=X_\QEJZ3\JZ3?@E1N%-"_BW"GVH&8: 2JLFPX4(I\J"%=#K7Z:ZRI6Z/5V?. M%T*D!Y_@AD5=I#AUDU%/&"W7ME%HQ2Y*L\4)=+T%A%9%[\8HCR+929AQ\[VD8J3NF%8ZTM48Q(:A6C3.+7 M'R848Y(A.GFJ@_BED,9'GI!;(>OP5%$WNBV8G,*I(#X4U8'+/MK1-O(2AB&(1%=.R:C.>;([EG16GG MD""V0A"<$ET3B)9C;@X-ANSH43.SM76!GBVBN6E"LX?VI/4=;HE*IC4KA7E: MSU5R6QXT"U)/J+E:%(%:% NQ'%0E^E1"43!4*1!'^H\U'OP--6]BRZ4KQ&Z! M+%\_F>'2P=><.**UC)%L1@;3*;^1HDJRWK C=!M;"PSWZT^$";'LL:WP+X(L M!%D(LO@*6=K %A4=R#G1U.$J61ZXM*-2FE:V6B_7F C<2B];O7S_PAZ(OX)+ MRI;&7*8 MQ:4-7-KU8BN9ZZTCNRMZ"5O^)U=*;.:N,$1>P MG8/2+A@Z&HHDW_(7X/2+?V-_R/75^YWZ^^5A)%Z*C@209^<#2M2= $J4)'AN MB/H&RC2E&S;\;&AT4G R"GS;V!0U:BZ:-BJCMR? E"@1$>&VB3C!TQEAN0% MSM&"/X%?X5PF$?UZI.BB+BGP!=;NH++VFW(O6W"988A8U 4 XO0(#$<"$X]Q M0I2)2L*0B0\%+A*1HG&:ED^+\>P_=:!DHAGZ(Q/Z7.O@:+M4G(W)PF(C4Q$1 _S]=0SK%4C[[D>ZWZ$40E>%I MH+V@.=Z/#D0(+2Z")(30"&PRZ!#"B.&IB?CG0(;^)O@O]^W4=MP<=)N:,Z:: MQ@J85$F7'B#2RE3'&5J*K(BF IXAT@6%S &D[@F_98PRHC7):\;*$I+)9#3) M>+AP\^EE]H?!XFLK5)?;(> MF5N^(+3C&359&$;7+92-^_K)B=G+IQZEZ)#O%YOC;):1UW1F);#'3SX^&:-* M-]%.\PJ?E1J)8K77T%J0-1X]R43+82,6CEDY,$_UG>@PWVZ ,7SR:)R EZ>3 MN7#JV8TT:FNT^7E6$@>+0;:==3CFCF.LJ6+8OM9C^EC 4FLEB25HH_KE0$'<&)?A:Q2Z#VM MREVU4VML,V5)K#U9< G-G;K6%:-K>D=GEW9-'LX5HW:S5 M["3MA-5JLMA4F75D#*VHXT?SC44K)E9[-#W+*#56,63PF(;*?V*W&KF1/$XR M3P,ZO#%BU34ME UYA:ZE/WJT*L8TIJ5-8OQ&2&V;VM\$\GQ;E4>01'$ M%;A;"LC$PNU9<6.NT*-',K"BVXEMH[Q.J)56/U>WMFLV5<#]SH[>.C:*E:U< MD(T<5RH7C78L44^DL2EY+ -P0S/I=D/,;5BP40&M1XP5',")+9A&M48E*H@Q M>A:?36MVO9.J]\?HT:.Q)B..H2;"QI8/5XN+QD08ID1E)41.[-:D-FDQ3GI> MS\T*?+@8;VWUIW(+/7KTUM)F/L_7^)JN.C9H,ZW-X_@Q,49&^[$,+*V&_2A) M=;YC1<5X3:@Q\A,

C^-'CZ;%]6T5RGVN MGFMD>M"@242B&71:G)"L9FW(YE;Y1D6=60VM6HHL6PNT6"$ 3BCW+#$T5YVFW>4K MVQS+5J; -!)P6BE6AI5F/I^%HATY(5D#?9J;+K=C>/*6 ME5Q"XXS:9K02HB?$AO3H>$M:K*IM5'ZK/QMI;9*M/\F:ZI M9#@*"/JHH0SB $S*@=.U*0:NQ6[72F':9 MDA8I3B!D1$_(0"PJ)^%:BC+M6)-F3=Y(Z03$+/CHT5C9>;H_%8N5#L\-.NW2 MU.AOBD_XT6-Z0RMQ3FKU1343;54;]#)2C+5:Z-$C+>BL!&'#YU9#E>T4*?>FVRS8?6>YI1NS06([!W8RT89;<$)>%T9C6QGD5G-U,:HKR72G MT%-**?3H;EK8!;>W^UV_*[3Y-7%N@=^[+PZ-260F>R8RLN\DURY\:90?^&4] MB_S8Z6&;NT_UWL:XW/M]]5A \^7@S]X]Z@XA.85Q/LK>PS^'KM ,WQOJ.+9\_/ET$WD;'-9LA'? MM!'L0^+L=1%D([Y+(]@'^NQ]/V0GODTER#[X8Q\(-/EB(QCZC3N%R$Y\;"<^ MV$7@+=;Z?9..WS"/[CQA#-8:0 L)_?#_?L5^?7(](O0#<]TK*N)?3DLP :!F M\!<3BP*Z#.03N1Q$"8@2?%D);MB*YZM*\MR0A2B'WY4C?K0$GR@)VPL]^UFA M9Z(/R6 +/4NSS(42/]^PU6ZRY\?_O884L _)VW;XO8 4T/X&O8]M?F,.4%@)^P!F_Z"&]X+]TM)>,;UL3O2T"4XTTO59"5 MXU(7^GW_F5D'-J49ED6)!\TL*-M =0A4QBU:H*[;O-=/A^=MF_=>'2>.MO\? M5]W:JY^'\3TJ>.I;M%JQ RF$"N"62 OF'OF,E\*?H:PF5LC@6+H>DC+TE+^XM^=\G M._/@CD\Y13,-5"-IF:@ M[&IE"4\VT;( JL0EIO9]DO+KWWQSU*4UT\]6[H\3D)L:W]: M'!] (<(D;LLD#G6L,2KM-2R%%>P$_#1!Q0&I#C/D,TNE&;<7CVK.3 FX<#3" MO8]9_#P"\8,TE-"!R]*!#VOH>J/4+"EB*NHFKJX8K2WUBCKJ'P,) A./?8P> M!-&7@=M*AH>BVY-P-@>ZY7((XL,@9@[Q8?B$>>#K+=)(23,'.GH"SQIUK=[E M[:21RRS:[4*IT'ZPOU>-<^N%]UHKARS M>&!W6CDMEW#X9DK O6,B(3KZ0>+B8W[RVJ\A@Z%-*9;EB+H$X%99MH7[@LJ* M)4&)MBGXF/1\23EE 5TQ3+==,_& ^-*^\M^4"7^YJNL<0=."/XSKN3/>R)ZX2H-N$L-W:YO*G:HTYQ*PGU M19I6M-ZX6NS2,SV?0JJ-0S)QYCC%^>Y\+DW30+(.=QJN,O*ZS RD$H:D4BO1 M-$6=9)#N.>-7N-AW]1JAXKE4\88U;*[SZ[Q"5PKMK)'L MUA;<$^XGCHE/G";^&P(4-U\+PJ$NQ*$^#Q23Q=)D#6E@\XW.I)IM9\JY:+^% M@ +3J!CW01KE8[:4!CH8*=BQ _]RJ6"WCVZC:1&/#C'[ L)M@E_%6A 5'96Z M-?0.!*/&"%HQ<[@)FZ8FNO>JSE$-V*E+"3?KQ\Y3DY[2E515'#8>ZW:I,$8W MG^ TF.,U>O/$%P?)(B_07++IS)+91BF<3"&M M1JDS;.*#-:U!]./D1<6DEJ+F $K<%\&B:E>TG7 8Z#MTSZ'&&L_ MSJL37.:#S;.2+IE M$ 6N/\OZ4CM>TCK&Z/,7M$SAWI^SG)3NW*QY,S''-_1 M^X^MA5+G"F-\8QMD0_$D33I\$-"X^5KX2 M1RD-=)(D-!#EOV>S-=#1@:\J/VB7F7RE40CG-D:DQCU)RUZ^ET+*S^%$[LBY M&OB@V/')LZ&B\@J^ 0JXARH?B)UCXDK>"GZ>6MZ4#PTP,^JI?=Y:A:,0N9 M&;]I,XR5KLSY!0VOZU@=#<3"PSTZV>4!M/3Y+$ MJ^'$= !#_ MT*7IJA\$IY2K?]5G53OGB>47K5%K(-0!WV>6L2ZSJ;.#44M@<"]2-A**G2B\ M)PZ3GZ:YA%U<+V+R6,?Q$CN,3J QCQ5PK%1.;SI&AAI;TQDX_ M4WOU/(=DVT')CB_"HRI=66Y++:5DTYWL"@X8TQXF'J*3QQFUQ(]#U)W0E6^_ M'?X"ZCX>:Y%&:5THTYU)A!YU!D*DOQ@C=4?$A0Y%Z8_>'>]/Y\\K[7_-:LY M@?M'80V,;#R:&]=-WP$K"DSX/4!K<9\EML1Y0I0FT+DN-ZW6]9$7 ;UR^.*5 M*X"6 @Y*D[W:%@L[$9YIRW__/20M)OP9(/;?E._S_/MYQQR1]!]^:/G3?'SC MN@W'E":B!5]FC%#')-S?,D3-48=+G+,(=FTN25;!O=!<4I411!]Y4]P@-;2Z M1DJ".FF"%]UH4[I\KB'MNM=L=SSDQ(44:ZT2\); 1]^[31/R=CG%B MU1)U]\5![P-UOZZ/_$OJSO78>GN]LI5<9RG*]* X+FTZ*Z3N[@T8]'$"4/"B M^J<8S#-;,8$FVD!&':>;Q@J8U.XY*C4V ]AEY%N4XGL"^9<3:LW)^,:-&9KT2K9*]Z,J0Z47RC M1B@2.1L5) X,HM*$UWPGKWF'2BNC;)8?E\O17&-8GLU'I6@SVQXCE<95'HGH M3[A08\]?(,T1EZ*BH8*9,%SWL"7BN]PEQ_2"#\1/\R-RN0.T5B2'\ONY4FH' M$GG#1/<7=?8(D07#4U:CV@I+<5VIV=!J7'?$8GRH+R7(G' WTB@="S'<6: E M;B*"-KY8*]^G<-[1#1Y_JZU0]FD1I+:")%L37N"WVHI]VM+[DJTGH[S8?GQ2 M'7ZF*K$E[0 VW$X)K-M3E$F$(N\-(?T\"D#4/3 '<_#]*Y=1=\5>-UH5.F+Q MG=&VU4PD)HW.MH74'=56A"*QV%UX7(+$:>^ ]P0F9!Z@M;C/[%'B0"!*$^C\ M%%(]\;[JB;RBB[I$JB=(2-:W61:D>L*'V_X3)?V^#RU_6HAOQ.1- XY1MJB1 M:.V*-.EE%I5&^M'DY<',RDY6 FLVV Q%HI&C_UC MQ,PEZNY;<_7GQ*M/GMQS9Z@I$BX'F)O*4K31&3Z";]3''SS!?^!!'6 %)<>N M?X[=DF4YHBZ!QBACS&:&WK$-23UQ]JZVZZ%FU94G>@8R/#L5N_%$.R5$:#>_ M/Y:(AQ+L^X[?GW?*_B!=#>B9>5]FL(64F#+F2 6)Q4LH,+%X;WWTXI;A.X7= MY8RC\Q>?MPU74W>VKWSB_$V-5]DI&^$Y=;9>=G1CVR]N& MAFD:*Q2BAH1&,_1QV ;F#*[_T"8> %]:%?Z;LA_IRY$U0@QC(L(^/HF#GYO= M!G/OX&V,.D!7#/,OE9B%QWBA7AB-C-PBD>C58FR<"U=20H1%9VTL%&'N(_WZ MK5-8T25E+FK4;M4HN.%O'\#$I1! TR) :W'SLSSX-6F'0%B%"MV%^EQ5= "_ MS9A 5DYA8B^]4>-1I=B@E;Y>KP_E[M;80/L#MS!DHJ$HQY#B= (/-U^+F_.D M^PO6/\,%,L%'.&4<4,80#E3\:V3A!Y[V/U!KR=E]R[/[+^;+,I;H]#M<)$#]P0?]'@B<%$2GRT/\WUMY.VTLVL M9F V1AKL.B"BD1_A@#@, [R3=A#OPQWVOKI=PH-_6V7<2T+$^5S$O^!C?I:= M1Q['U1J_2:3JVYYB<_DJQ$?<*H^A0]P)9P3Q11"P( WO@IU%\2FP8):9>M22 MVB 7WJC%]&S-\SEQA<""0^80S=Y!YL3K-H!SK_\0-=QXS.EE*T#BL?F\O1<, M;"-\Q]]\YR^-PO8-.5XT"GL-:7QL/%U5'WNBVH\E"HWD9@[,#80TSBO"2$9# MD?BQC4B9#CCP\Y* MS$P*-)V7QD(DCAA9C*3&$# B[JB[I76^@*;7B#20\HW$>-INJJ#>Z4S2C2XOUU>;S%"N' FNL?LW_^$FX6_^A>Z#P.QP)#+!<'S*N.6(^9^ M#_#O2?M+WZ9#D-8B@6%K7P*_)EP\0]YI?N,A^A.*3?*:OLI]O5_6_&F'ZT)"5 M3#8BJ!U3X_1':AA@"^5/>*K>=X M;XCKC%BK/]IU=GUJEK*$QDA@V#U"%^OI2KAF=4&.4R<5T1R-._W*C1#Z!,Y. M&YM,9_8HSOAPG)$'AD"#00MR*[?_:HB+1"'4OH];$9<7 1'B\KH\B#!) 3SQ M83:ZF:35"@.:3()[:G#UL6] 1%WP7%KL5$3 M:25)+XI\9;Q=#FI*V2G,_8-\JI3+\/DTLUQ45O7Q6(C2;@L_+AD) M,>SQ5>_$-46T_BS?^=%:3PN#:4^PA;BTH2N;7BQ%<[UU))?RC=8/LWE946,3 M([?1U$VSHVN9N-)"6H_X#AT/LQ,ZSGRN =120-0H6;$DS; <$]\ @#T((\U848KN4A](*X@3 MP;>1;O]-^2Y.OI]WP!'!_EG'51 R%5YW>,G@4F51D9%5#@\H&R#?-S'O;A2;^9]*]T_S47.@,$[A^%-3"R\6B^AQW? 5,B-A Q[N_RD">" M38Q[OQGW;SNI9_#A#7)*PP,[C!W37D.R#:DQ(!$K$M6]N6"0I2 Z?]D]Q/ M5[R!_4#7&J,VFFECQ%L@A=0L;YAN0SY0Q5IVPC%5SA<;/:$WC=";U8;NQPU0 M+*920A3WWXR%V"1+LK=_L*K>NJ? )Z\@"X*5^9E#TW#;).GC,\T:&3849\_5GA+; MFZ#&G=C>OD.-Z\2<+X,:FWBW9/-3O<97TLLDWYTWA4)YC% #E7!%@UNN?I28 M9^AP=)9'JN8F& '3!&CDAJ12M@%W<#8S=/=[XH7PI6GCORG[D0,=V47$.BN#]I&J,..DU2,TB;;/?'-I"94^0]V6&+ZX83YL-10 ^2L]I@B?HG MX#9_T>@'>QL'T>OQ\GR6W,524)JB!73%,"G=L.$GO>.@)GX/8L$0OT< _!X[ MP$27'#ZK_QXG2[IEFPXJ 74!]!1NSI/3A+R=+B)J8;:26+VZC93:*R'JMNU# MUTJ?RZ_:KP3\Y5&VW3LW\-(+ M>7+8YW("NQ- B1+D*'!(&Q2@<7F+:,(?Z[@@<&R*&C4731S4L2? A"N14=6 M4'L\7#&HS! :PSE:J&&>H>..CR+ZM7?Q*7R!9<,?('"T]IF&U]:H[]J"RPSC MW[*R_/-?^)_=WTD:$$VDJI-=^<&N) 9]R$Y1Z?^]'#C]58[0W;9[ NQ.,7XP M:/S?__?_'0[^&(F\XIV#64U<060QO(Q!>&@"40V+(_C!OT5M)6XL;Y;QY$-D M5Q?T>U__$\%LG'Z(Q/Z7.O@:+BS?&-N:_6>:!0W( O_4F%F4>XK$K;=4KPR3RO#'_%:F) MB4C1_W0-Z11F??8CW6_1B^!A :F2]@+TO!\=B!!:7 0P"* 1=&008D21/'5%9*B[9B@,3J\^P?SNZ%0 M[YC. :!VO4$ M'IY_TITNVL'G"5\8PT_,!/](08>*_3O"^0?G/SS4IN:,J::Q B:E6-1(E-!( MW5P(>)BB@U64E?&,LB;*R$;^ GSLXDL8X#/:A@(:D&PX% 6>IRO#U/"-XHJN M&TOW+9)CH_^'@3P&U&0CF\88Z+B-[<@!&B4!34,]F!V\<0_NIE,EG3(<$^H& MW-FA S\)6%:(6H'=M>7X[W>W7*%1R6 )-&..O1G 1$$\PUT4V?E,-P,>!L1!MQ"+@+BKZ;K$1!4PS^$!*'"7RIAN:Y!!,% M0H-[8Q1<;@%WP>WWH%[ R4=?=1N18#U0/4!)D,C0T(_'.-E@Y3:,&U\M^G!0&:& M*X64.)]KD&WC.8?09KHW:;A+OY\A?(6JP3UW)[3_\<$+=S,.4:)-S1S-5L*N ME$R@?E)+N*QPNB]'CEZ%?VM/X.D[GLP=FWHQ60B@< E7$P#G!+=["#0%[BR> ME;=?[GB@]"\5"3ZZ%PADI"^@,$ )&$):9^]#4_BOA+ MQ31TKS/2$.A@I-AP65/PM$6O0'*$!>]Y'L ; !2A(V%Z(4//DH/^0(9?P*>A M'"*4,DPL3XAVHD\Q-Q2B),ZW^(R;BTE4$*-)+47.PD*\4 M&ZXJVB:H 7 I]OMKFZ)NS:$\X!^XLX9KC24!R@QD; ".1;0HTX!R98?@\#6L M-^ZC%OR9"-<3?88[MF=E)1![=*[M?; >W6D@%'-,$T[B+P+LZA_X_?TCQ(OZ MZT\!Z%D3DI7?U.XK=!(@C=L#)Y)S".]-T["A5NVNW*%J8#:$T@6H?Z+%9NG_ M-',U_!7SGW\=HOO&@K:5IZD(!5PY@IIRC*)[G'D&ESU 49(F6A;%A"@V1$7P M*G+4,5Z%J)0#I1H;> 4'W:)-]7;8O!MHJM"S]B-%+W*- 2CM5B]V#"V9#/^W!";$, ]X, 9 K3>A M21/R@,F:0]L8/>WNU)7G?%X4,_ TPY*(OMC-SM#'!AH?/B^Y_V"K7@>>Q0]_ M87D':7@H(AM_)J(GW#H(-$-##Z-S9:=S2!+'ICC#9_)>YE_+*Y0C^+L.POO3 MO\++OU]P;TE?K^@+G8?Z4_#VQGT=T,?H(+_I@J,9'@@5^M;]SEO[@R/JF+ = M*#5R)KO'Q@Q.&1(:"J+!X0FY4_J=CB$6Y!UZK@8J$!'K;[N5%%1#]X*"]QA3,FR:&*\__7;K[FKU3H4\'?=6_T!C;"CJ'N5$ M2@\%69KHAF:,-SN" +?(0? UUHRAMV$'I!V=3B=5<0=)Z E(XSQ,>6&M[$X! M2!==/JGL>8>%M>K "ISM#G7WKPW939.?#>& =L=G+9?:G9[PD%!CSV*(_S/?[SO(OB?@Y>!PY=A&\[#S= >2I]/EP.KP9C;R@Q.Q&V)AYQ1 M^O-S.VO'T!\HC_F^&/3N10>O'ID&A#U$Q"C7@MSMP4[J1 J>9MA)OA<-]&-/ M%,8F /H./_8O59X_"?L#W#=#(06*#8>%^A'WMV+/ZU#,\JR7[V*XB(<<)-DCRB!==!@\8L MI GN8FCN^351YI:+G8:IP%_!A=[3ST.STWRFKXU<[25]A;JFP $ ^)$F!9D1 M'* *%?VE<\=&QQGVR:0L1<1_EW-,8PZP)('U'"$L]AE0HHS$#$F1]\0$&X@: ML@(,:+.+\'B OW=V+W7]&TCC]R( 3VG=F+DB]'(<8 TD!X\#?1C\6VC_0T$9 M8\0?HM,=+K>^]Y2X(X!2CGPRXY?HC0$.#46*'+AJ^Q>B41T;&7 N*X0V M2.+@4/ !Y/T)A!X42X+B>; O^Q&@=0_MA-<-2BG(1-F1#6^$KMI($-%V9478 M*W.@B'L7#G;@'/H67+?7L1-K+WMP=ZJB/1%G(2SY3W"G0U#^I0F YX#Y_$,\ MB,[<4*'"AJB^:"&B;'O^I#W#>64V/!L)^#%X.BE03R3\J9F):$*)MA'#Z@(= M.Z! X'P _W[A?;^Z,SXM6HK5-8"$7$WI?2I<[<([*"!Z9NIUR11;N3=- MO =873B M&9(ZMYM7S(:S61B -;JI@"BT^*PMLSVQK_V#E Y99]Y3D"/,;=R M\E]@BP(6>DR0T",)/?HB] CUR(,(%]+/PLD.)CX *JP_8H7LNV.%!QVF#B"8 M>L9@:@?"UX\@?ADFKWQR-4W%,-W+U]L >U[Q:J"-S=D.AQ C$^]'/,VZ:USXJFM(A'R]*C9$#%_PG,BV<*!5 DQM\^&/!2*TK3U3ZODM[EVQNZ'41!,^M%\K M;QS)$%5VH!T6H8]^W@%SVQO\ZU_B+X[FAMP1/M$E?ZM.\UG>1@HRMT57"4RL M!-9."[#XXJ5^WM,3C[3VDK?;<'$T I+GE4$_-P\@#P>6=<.&1CC*EIAAX7C MQZ,IXVP/%(U;(AL02K$U,1Q-QL]#TK&AG+FAGU3C Q6"#P(Z9?! ,^MXKJ(7[P+^V!"QY]Q8DIX.E#)T/^\ M.9U6-!1;PH-X_C4.">P6'8UVB1C&;CZ>TV*/A'LD>D"K!M\JH:&[L7SDY'B] MN2_V%N(8X^(6C';AOX$[#'\&=Q#&=7?KL M;O@01I[?0OO']O_L\?C:T@SR7*Y,!S/[8P>^";/DS;&CXNDQDJ@(2[.HAL<6 M-^^E'48K!8/Z0;H+E6^N \)\&H$J*&HH<"_B\XX:N@6*GEY M4_AH YHR0SEB+A!+A_O\X%M@N"T.X/X8)7>_\[MMZ^QW[6^(\-B8C.9+$ GS M8D^*JG0S6ZDJK4 @@C=9:C];JG/G12*?0H,7U3E?@X9G!864<2ZB?B)SQ[0< MQ* \$]%T=BFV)A@[7@1M!QD=',RQ=QF7^SPU1*V\4/,N@M;)97;&'\(/_.?& M7-&]K%&X6N(8CPK21A0IVGL\4!KR1('6$IJ.8ME[GHB:EB-''QP8BN?C.-/A M7^G0)+(LY'V"4YF[\0!J)"JFRZKQ.IHRSEG"_(]_Z#QX\1@4!D+AI/E!C,M- M+MJ=6?MY%5*IYDNK]GFE=S["T)[UP4$;^Z1Y-Z=Z=QNH2PG1W'?DSQLS@"3Z M>:-FH@QP@NI?WKGCE:^9Y/YE./*-;(C=^B@X\4'&A'ZY#P+NWFY/4*ZQ"&$> MH(BE:\KL_0".YGH!+LE,@ZJ;&6"BQ-W#6UT]GX!AHR*Z@VM@+4]T\ MY?FVWNZU]808(X$\D)=G.$ &W$RQ;61A=K]>MK>SW89(5L3=N3YU=+>"VS.I MCHW3#WAS='G7-0&EIT,M?FW-O7[WLW7G&TO)5S++/"1.G2B'$ON,$]X:?^ZX M\4@A%!( ]AZR8R7\-]\U$ M(5!R^[Y<,"S?)CC 0]V@7))B[9PWA^>[%XS:B:%A <^CX^H#>GR/,2%X'B** ML#\-=SD\2-2]-3H(=.V:6%@4/T>R^IP:W^'WJ47OG14:1)CF0KO/02THO()X M]*6+O@<(_.\[0A@1,HJ)Q.LS2__+:7EA10@*,HYS M#?&R[^3MO2]!>['[&^6E*N*0L6)#49-P]$ERLT!3:.?@9QUL%RID0 @&+=/W M?S+*?<9)7'U/Y$3-,MQ$+QDG53NC:P M))HF)HPB;GUDO3A%[8^X-%\3R?G<--8*2C%U+5!HS^.:3&RXNC>8[:SJPW7R M,21^('1RF%P4N#2])$G3(VEZ 4W38W]=U\^/2/NS,S6UXWMYP^Q '/YQ]]8 M2&93+3;S.3Y'.X^36/]QRM/QU:UB@!]F(:ESW):0D:O8Q&?7'!6,((^/J6"G MX4]M;W'W M9A"VN-%U,IY)OJOWQ_EHS[[PT*Y2!X(;ZFOBY53B-)P9,IMV?P=08P=EA+([ M9 /[QE%!,3+^/6?XX>IXZ2G8XD(,Y]+N;R*D[Q%2%,0P ?)\HXB&?<@#75\C MSL)[01Y1IA" A/G+Z%GI[;K^=DU^S4!I+*N M'0^>'WXQ1"C(*4ER9H[[C.N+08:#"2:HJ5^S>.=3P^ MT<*EH/A)] 0R.XP5GI&71/5R@GCTXJN,H^>0&1KCL_(\!$A8_%F)!!?FH-;( M-'3XI708O/_;@=[.EQKQTKJ[R!6Z#;63EZQ&W;I5"/_4IIS/Z$:&P(L,_Q=3 M/Y'F_==]_?K$O%FP\<-9<$>FR3F*TN M1GI7\E9[[*TVA20,/H*\"N\]9EXY]3'"A8-!+W0R2/O.-NYSQP1"-%Q8:V*FWLF) MG79IEND)9FHY?MG'/64)C='!P>L=K0):R(/VZFO%$I 9+721S=$T%!T:TY#3 MY^'XF]!T@<\T1IGG*QDZ^$8&W"&TAH/* CTOEP9@/)%SC7*Y*^MKTYDW4X<= MX:,?; C_/#RQ9F$Z8[6 MS ]X::@TTZE??R(/\>-V\/]+'&BWPL2G9PPGMLET&E(#CQ[HV"9 \A M&DH@<3N27'OOPO5D6DG2BR)?&6^7@YI2=@KS\:V6>-'+F;UF5<^KLTBEJ;/3 M\B"?;7UXB4-H375CC\%>;A1FYKA=)Z!0;S^W6<$,B"CY!]LK*,%6G,'3 3-Y MR;!LK\O" 9A[R70FF!DH-0)G=4%]D[ C?V<'[+07N I^U!#FM8H>WDSBM?:V M<:'5OGD7-GB=H:?JAP-Z_G1QWZW1]=^C5IHH.PP"A'M.X7@'2GC"[2&\F;KY MOE3>P8T7CO[0&_'Q"'')Q1 NI=L'"BVN>RRZ0SGD!:@/RHX-X/PAX-E&R'%A M39 %M7L;6BH'[=@S!"JCL+2[O@%NESTQO*8O!T-2]E+G-HJD/*L.827 M3XG M&(JWE;ABYWG 1^?)KM&KM]NOHBB[]UY'4_>F3B9G##5Q,-WPSE!S!G,[/P*% MUJT4-1JCI1=&;&?@(+AQOJ'Q>^962W;CN$F^2:EEHI-]MJ MWXED0)GC,_.GU8MK16(?OH<)3P4MXGYYN(/5L>=L)E/<) ;T9IM/%BHR6U 3 M*71?*OT0/UH>"M(FSR_IQ7M';@:)+=2$F)Z*RI@G2"-:6TM0$%N'C)!^ZO2^=E0GNK]XR"NJ+#+%W;Y3NSP\UU&,LR?< M4,0NA0([6KT^C.C-7G-H=*:\+)Q'5OPNG7Z?'(^8-<[]>FZ$M2-.+[*6'VZ? MK14D8;EPENUQ.H4?EOR=@Q=W]X$C0WM47 M^R>-0:-5'>?[97I&RXEPG%Y4 )="K._UDR5=*V=6*Y55N5PGW5FV(^QCM"6P MQ^],JHV9Q#D&R\_&6JNT9>15KS2&-M_1D_33O%HLM)I/?",6B4KRH$GW1BDA M>OSDF->RHX93:-.<;!?+TP+=C"@M^.1NG%?VVM> .08FI!#0GG)==59*E[,X M'NA^FWTNXSCVW0_'^2R8QVF:9Q.%HIV/\^L6M"N/FOR9WAOQCMKIG39??S?8AW MQC6/_*VH'0K+NA4?+YO&B!+N52U3'TP/OX[US DLZ][&N_-1IKV&DP>[^^RH MQ!*0T]9P_ST/)*BVN\4:5UCPA:?MM&T-'VN6\,(#R7Z S)_X\&=#NS'J&8@* M[8QQ]RFXE*M40U\#:N/_W+O2[4OO^]"7;7 L"G7UP5@+LO6_N>P;XL MG[Q)$.9TS?.K-%\O7\BK6!.5?7.='3BXQ8@Z>%6+^"P0X@'FKL3#(@KJGSC% MQW L*'K6OWY37ZL[^"0<%!/Q6K1?5[LT:T6[Q?5$F4;M\8N.;YJAZ<9'G,7SI],=Y>IP%0-\/17*]D%X^3 M^9F2!I_(R&?D'-\4NI\'3A5&<]#$N05^[[XX'!GZ5"]1%V692FYVZB[5&F<& MBXYM['[@I@7CG[S('CYT4KC//&=GQ]R,7]OC=.NZ^QTC]V\V^7L&5>S/KVU0.3E#>$7CK_LB=ZSK0>9WI<-OT)) M2^3CJ5:+G_&;PM,T,6FO6R_#.)$/6'Y-<8-CTUW#L^K2^[LK"Z9A67L;+_)K MYW)3&@O-2BZW()?AA/(D*>N1O(I<@^RO/VPL!#7_R,Y[=>OZ2ZT/@'(?W(^! MRAL,?)V8I)[2#_^K]:>J":][=A)=_PY=/V'6O;#_NJ@9GYOOY>;_[3T^)1PZ M2^DR^@+902=@@6LJ6;,9UJ.YA;R9"=TI-VU 6& 1+##)$,M%/@8+@28#V'T_ M1D'?%\Z'.R,(%T"2"],)SR[WR#(S7U.X-)S:%0<3"+H-!&$/U&G\\13ER!-U MBGD4[?KVJ3FS^$:M:F@K,)D704J(((B)A^+)^R,>7:QF2@G^*XRKHIH PNJ)P M[EF>*$+CS%$:U'4R(+\AU/JAQ,GWGX+572G R:3*C9%HK!\'9BRWJ6792@^?RYU#Q?U,31I 01("R _M #:YQL6]62[ MFIUD-C1$79N>U8>IS>!D!F5FE8ETC>)FD -<>#NJ@_$29$]F4!88)E?\_]G[ MLB95E6W=]QMQ_X,Q[]DW]H[0.C2*NM:Y*P+[ODA&C]>9FB3/ MY[/2(D5P1F74]*N@3)5%NKHJYP9R_K75)9E!JYQ@[O[*5;&FK0G\](I:=L3(U7T>&E;*ANSZ[DM5FY7JM,2IMDF%LO(1 9CN==8OQ9GBY@]3)Q?68W5ME9K0%:YWH80 MJ\MQ(],L3H;)\RN[BW$CL58)A@#=67Y8YZ>1C67#*X]G?EA0Y%@LQB035'1? M+.J']'2Y^O(3M9I'A(QWB_". CJW6,I;EG;Q6+"8^R_FJ'=#6J"&8#B;&EQ( MZYB9&G"E$>-D3I&E3Q@X'*;O?^#ZIY.D;%)!_PU]HI^'TS-3Q YV;P\=-P5&;"<98=\C,G=9CQ.=F?C33(9E@ M/JPWYU-MWNN17)J+3"8QP]IVE>:#U*-8RQWI1\0 M(15'0!MZY'"H)B]+IE M'@B]*JG2W)HW'')W^#+U:T,A6C^GG#7QC#/6A(IR2"6_SIHEAJ%PV^UTGMZAO0B-+4D0D M-431@'\'=2>U00.D M28J@:5='OZC:M=0K\]K);%H<*)OZ7 5C)2]^NJ_ZTXEWG)1I 5?=W2KP*KQZ MJFS\"[ZEJ!+EEIEU@[-4M9/DE:39KS31[I4^3^7]RX%2PSA_4.@;#2,(0(?D MH*T5U5V7;-AC#,&I)4^O/.^'$-6@KI QXE]>_3=6*,*<+Q,_A2%@,.\KD)L.G9\K*Z6HVR;G<.=7S_- MS.3)_12"$@TBD5ZD:2X=G2_L'MPH5V64Q20N:(03UQP(SEE P!KACAHX%X"$ M"1>Q"X7X-XY 3D,.T=)/0HZ/S%D'Z/.#V:J;Y>6K,JDMLVT-**_31>95C[(X MJ'!BP-.4'])C#ZWE/OWT/XC^Z.Q5BY]H$SFE+%])'DS+P441S.QRUJWB?]KB M(0-A/@#<;60CC#D1(#A]A&?AAELN;A#>-SAT;H=$=VY[.X+#\5C$=C R&(@. M;QF/A(+T-R*M(XY$_BK@?X9R8F+7Z029)GC;[*Z*U+S$1^PWFL+=Q.Q= M3'_]]=MZ=@0;6EJ*K#1G@_.OKM^OJFEP.1^*KG(ZL13V>JJZ5+ES( M+^'([)B/,/"RPVQ_QM-U??:M9_4\O]WPVCD"EG;[DZPYO!=\D+$CEU0PT*^S MX_-"I%VN: %7B1U,A>\!KOL-A(S%&P8FU7#[/S&CE=O#N#.BDW:XJY#QW*0I MSE/^?5]<:X>57$22P>B&+!ZRU_$*E^C*WI? O\&QB&^TQHWFJX1=*1!"EE], M.G1396;I'/LTS+K71$I^QM:X>"QHC?L6?4"_4\66" 3Q!() =7ED((F@->Z- M&7)QSPPWY8(6BQL7PE_T"]^Q4^ZB>7WWLM?['17^9IGK>8"(=/D#(6+:88YQ MKFSMK,"ON\[69#M;?DT5B+E.DBN"J*Q!RW:ZZ\@P19]OK[Y[C7M17<&YT?3- M=2K;[VW[!VA(-UY& SM_=CO?J;*/8??3W1%A6/$J5Z[8D=Z*+F8(:>+TQT7# M))'X<]KC&CK *#PNDK>3DW02CTZ*X8>%!V_71Z;A.X]T"=ZF )050.- M^15 M(W)^W\^$E$$H$KBH]T,1UQ"SCAW"ZS&SB/,W'Q?&)MEJHAR9S62>:PTIJY,L MQV3;Z;]CF.2/BTP:.H)_,S?AT$)!?#W(32'BA 4Z2?F>TQ*A:1;Y.K)=?3.@0Q&Y&VM+7=YL#D.<[^CPV1#N<849_P M*N[0"B*C(#(*_-2M-F^>E3D7XUBH,^55[WC09A(27#2?KG01+LLKD+?H-F-HRX$W3$K."SG3NJO CBI3\A7D*^Y]\_ MVOF\55/]9<_CF53#L2C6L2=W5V9D7 X^MQ+4VZ4=W,;',6T;32JJMR)=8M,5 M,M-)EN2J;=2KA]/(#$6>^:7__-A8RIM KR8XB*&"&"KP71_V73ZN:^,ZKA/7 MY..'RN*HU$_TNT5Y+D3RF5H;QDSSR3". Z0P'3N/CR[[H>_D;DQ^O:?S#*,* MNB &NF,,],18<#_?S]QB@^895H=?7PY^5O:B)ML]/9.E5D6&+=?I/DTVAPF< M10HG$N>9ZI\;_#@(^__KGDZ1?;V7?G8XL W5(:.,=093H]-?#>TQ0 MF*>I$<05#DRP;YPWP@?-%9(:\5KU$7P>(A3%*3/W?KAQRZ.I*C9:_Y>?+_[. M>#15#EK'#@/$*8F%;S65%L;+@^7TM*IUQ7Z;H\:8':D<^A84O\,A[RJ :H(R<0U)T%M>N[1,+:V=0I@!Z"TL#(&P<&[0 @HB#IDS[D-NWCO]T4 MY7TM)\&W !5I=7[PD=I4^9FFIQ48,>);>=\IJ@W';[532OITJ']21W:=D<@WP$<+#@M]" W907>96XHI1=PV7@1V !<-X/+6A^; MG,*/O;6BVLAFJ]XZX6"H(*P-IU<84QHB,D+>@1-"-Y=4Z*? [DJGK7[$&Y* M^@)505HH.^O!-]_?5#(<*%$^A%Y5 <[N K$:PC]IBHL/*AF8ZUK@%QY G\N8 MB(8G(, 8U/#A,"6J(1S,P <;X"74AFJEH]9%=].BPQ?#P$8F-,@)<&H%57SF MI&B2:\/NS<'^UGA(.H / &%TQ:Y9^O#INC9WVA^=>^T:)7=^(NR@\$ ?!6^ MD%%<:"Y'6+MC+SAC%D[\>'VNIS<\+''<]>_40YEJ'$^3>=UVD=#X[,6VY)Q/964RIBH7IUSN^ M'^U44^FJ2MEKKI7EZ;7=D5_3&5J8H/;QZ&U]*H_LP=%G:'JN _6\6OBSOO)8 MW6UH64'X<*[?^%8]8&*TM,YN:CR<*]XS'/EJ KE4"8\>9Z]J&5\R-J^,WV''\ ML=N+ Y RM!Y*_LD"=YUW<&#>V#;:FBZCD.D0N0\IG#$%#BX)"BKU"%/0D/@2'+P,$Q8\RG]("N3OX*F/) M#.D8CLWI;6+=P<*09.,W'+QU.CEC]]=1'K^, U<8L18GWE2$OMX".T\2Q&%T6[* MQ8&+./;M!BB'2NVH,;R#<30GNZG@'>27_>_P5:'LH8M FQCGMO 5G$%@PS.. M#/H /LIP$*9VKL92M1%4DY7KZ1:6"R>%'N&);0=#I:#$0(C&$#1P*PD-55)A MY&7A&SL&?PIEB^YS#$Q[!GH+5<&8:HKHC@MM.8\.CD\0O+\?YP$9;5+E ,;T8Y$"-;LTZ]TV=+OIP' M*Z9A#1=Q#A 1@@;]V+K4B118/\X#J\ZU+:U8J&33\51E/N+:8\V<^'$>F/'9 MA%F)M38!A@0C2QMM5IN@*\^>/E-2W0F]2!-R?C)>Y9EZ:YKF;+\159MZDB848@E<&T9627T?HT-=[*>I'V'=%VN'H%PKRZS"ZG MAIBCHP+5VOJ.J)"8KS81)@;D'M'D5KGJF.JMFWXL#OWNI)C):/E\%@SU_&LV M4\VU:A-XI?>>GZ!8A(X-0FM<5+=26YI:3 MN7D)/5LD]DWIQ]Y W+R LRF@U0Q'*Y+IG->BHB]WRZ0@'-00W%VAH(SU7ZY6XN+Q,#I;B:V\T+<^OFO?[$OE8JC^E4]G,DI/S9E3+;B;Q MZ8"U?_T3?SF',=BE+79T<=Z6[H/ IVZCR4O(-\4L&6]_$QDL"F5Q1"OB*'P< MJN(#=X_] @>P9RB4SD;@>,?MA+4_6T^^RI.1@T+I(IED)$-0-#3=OGK3Y"OK MUU*MF>+ I"?8@CD0^DD;PSV?I\>. ,!O,^^_#\7*IJ;4,J>DK"Q%E.I%L;O(=1>0HZ#8(!H;)Q MMFR'4,''EGAKZ-S;8H+>W)^R".1[XFRKTU/T8U%EY^A@KCY^3\BDKT@KSR JCR/5WOZI!WKR+R-,LT7?/ M3.E[@!P_4E14B=#7KYOLF.,':FL\EN;U M:K\)W=XE4=F8B$="<+Z(F\7)/_$A ;^1ET7R3G=QPA::X=B H0UB4$'3M+/4 MHRN=8H+]"K>+F7@#G\([Q]G>UXXB*,.C*\"GU MW\.B(^(.KZK%#.8#.>H88 M^0_*N.X@Z]$PR/C?AE^%.$ZQH<]%OXX6!$,/M> ICC6?A6;L 5T/1RL",^T) M:G^1D9FT2+&6E";2ZPEB5_'#YOG2V2.FZ#G8DAU6>3C3['YD7%:=TVV;0_V$ MMFPHH'!S_PC:'._8H$-[L)Y]CS7N0%> X:.$76]N66]JV14O*1C 7,.D3W"I M0W4.\ 9N^[&OHME,S4IGMGW ]7H].\8.[1&UP8I&7>V0VREY\HP&+FA(@T9 M!>BP[_&.YWLH!*?NIQ#*-.5,G['C]T*5G*C"4)WD=&U>03CM]3&[6"B2@)0" MT1-9)ORH(LW=.C9_S\.,MD*AFZJNB/:4H'N%&$^:4?NZ"B%:NI2"J0Q/4D<=N&]KLW=:=/SH8D\;9=ZY?= MPK?K6G_/NKY[U_I[Y,Y?C/_R1261B[/-)C?G-OG766+:6C?M:W:Q'^EU1^=5 MP]G+DSXMZJUR?!P=].JVG(\)D]*Z)M/C'NN01,2H<")^3KS\%52=A]EX!4[- M7WXIR:L Z-S=HK\=@([C) ( G3\"[T+)*F2_V^ALB+94J*O;-4\6%RXQQ1MX M%W>#R[F[YW'@'7UR$H#MZ"1TX+&CA M=ZD%?HM$[=E*D.MJJ&2I($0FO"*6PY/K7:W$!U>8A:6#83227RM\NM;.\NU6 M<9[N#G5V-?%?8LC$)Y881\*>@+%\]ZN-:9=:8YE61AQ0^MLQ9?:45>ZH](WZ M0EQZ\!X-H*/^)GX"ZN.NA@X5BZC;"1C[L'2W-$6H@]/#4=I@TH4>F$*>0\DY24$?W$] MEHM;CQIHC9 BP?<5=W[NE)3^253S)U3XGY=TGQ9_2QC&Y-#H)/^N "3+TX/% MMT\30W?^,9)XRH1CYNQ14LBEH/RUMI61FHK>X&8_DD4Y2O*_D<=)=(OR6AP M;O($)UC42S06".()!$'2+[&+>,N!))[G*/$]]W6+HT3>F-XVKW?9$7R[O-Y[ M]O3=\WH'AX?>O@L?'EYO$[;-&5:3F:^GV?+,7H)"K*$2C]NVE\)@&^\?@;V?F=[_T3= *)9-3>[#$S1,"Q\+(A^ M0-LB']>0DOK#+OPK141B'8G4EG2\+[@G@301CI*?9#/\UK'!&SWE/RQ>N()3 MN7)T\<15!X$W^E*S.LI1^7B;=+2V+AAT-4[P6GU5!3)+%0S6.9,DP^1GG'XVV'L^NHZ]ZF([7I;!;@&/4> M*R'>EWL'8UQ2H)N3V(BS))TL9TG.,K*_#_QQ,*;++XG/V5C#@-9U<&)]*,]J MBYQ/VINT)-=S.= ;+. T#=A?_S OL&$#@Z*=([@ M:!WD:.FH,,C!@84OM>,U\FGZQV]T *#GD'\ M[]3%8"BN/Y'4V>6>G)XB\"+ MT%&^^SHG9[G^6"'?<#EXQEJG7_^P(816_+8V.-+%DG27"61]ET#;7AQY=:;@ MS4M"Q\AM\(.QA8&5%T#'QHV0'PX9FFP-@]CH2/]VB,:&;ZPU MV^_G@-^RCN(2B[%!H:'=Q&)'/&ZV(#N^T(U MPWD !\8=<=1 /W@.._^F^CFNT1_6&C_\75!KR3C$M.8OXED?P8/OP;:/@<(] M1.ZKP'S?'^7@Z][E.*ZV)4GBZO"'X+J\>3P"W=LRKQ(0"G M,SM;LJL&7>$HJE(<,7REMAU@Q#;R>E!*[A?;%G1 <'E23<2OP7LV?E-0Q6?/ M2;R58G0//*N\".HJZW %H _JXYRD&V;5\[VG^0DL5'X>D;YHCE&;W.P%)PP37XY M/G'B#!AGGT?P;[J4F^(CRLL_3P&7.-=E"ST&R;#'+DSR^)8!REB M!^ZVV@#.D)CU9-R#]IX"U?/F.ZR4N46Z&Z>&\9A\T*:"_IDP _ M5DHX=FV/WFCLO,@129^W@'CPD7NU\7A(]J-P0S;L?/"NT5%W-)@#C?TA1!M4 M0+0! J*-IR+:2(G;[6NUR##9>3(7GW+S[E*3FGZT%./<("X5)U6> T-&B$]9 M;KC*V7ZT%)%XHS3>]G*1K)6*]MAA M[/S*UU>[WALLS"X74>VZ7%N7J43>A@O)V96VO)8*K;I"2-M"T94B"?XB3U, MGE]9JR>VJ4C&U\?NAV$E Z->[\A14 Q=#,[&776VJ,-;4:(E&\D_;VMZH4LE@]"3QBQ MU"L6;LO<]9N? 7D^<^>=9SS[YKMSP!4@?@!NY8W^NT&'2BPGTXS(M7/9678F MP?#!;@;]=W?JOXO';M1_Q^ -5]!L]/BVKQ!\:4O7$5 \OK*U M,PB_%KY-D\W5"JEJ*]N;MVL-K2@L];7MM/!%H^=$>E>MFW^ GRBJ*S@SFKZY M1MGY_9W 0>G:C=?3P."_D<'OM-K'PKR2 [E2/U'4\J]6V78Z\1)^ M9$[WZ,)[@.4W=("K8UU2.JX8?%"\_4CAJ7(8O M>#UN77#^YN.,NE2>[Y1!_54NEP?;)6LM9DO"WC7JQ?PHGKYWP-'0$;FEN0F[ M-;_(ZP XNPM4&A$$(8%?^#%^P=-T7%8&K\AZ6N[C!XKU:K=$#PU.MF)TC["C MZJM.3)P&OR@9ICZ[\_C.@4G%@<==N-,7A"%!&!*XF_?=#0XT:IHJ'(8C?M@ M>GIEY,=Y@:B_DD6B$8]D@&@/8\C5Q)/GE/7?/> XG,:0I$(=FN!^/KS)"0*. MP /\& ]0W"FW7Z\GQ0&!0;\^6PTD6U@8B]($S3 MB3\H[M#4203U]4)9CGP]0Q!V_(RPX^\;4AS]$9YF'V8<_ W93P>:3P9:CX^G M:>2&2Z6UCO(<7\UONE&K$Z5GS6$YI[=YJQ7LRZ[FP(32K@6E70/R<3+)566:EV&-DQ<'^_X_X\&VXX)LPZ M!NP>+QD9UWI;CO%ZQTT'M_'QD2NJ&6MFK13(K ZE7DQ,QO=X; MX"9+%")%X3[LW1J8N_-57@,WYN=@WTB7$MH>_R0"8!I#+5P!15M@O#IAJL*; M31 ,B@'_8 BZ-$((4O "&P$6U!"@7#+LX6_MDXDAUO69,#+T,HDO+AS7'HKL MO(/)[^$A$WEBY&V? FWGFIU/WAUR$KJJ(JW.$[*I396?:7I:@:(Z FK,>%/5 MV ;"$X.O ?(&=B8X= \G\C0<(;^M"W#DC MA;>&[W8G$MHO<\ZBF\8_OF5[\K6 A:$9TCQ>0=A6AY"B^[Y2\\PS\\AU7LA* MOEQRZ3M*UHNW\+<]WH&0Q @[\(>(9J'B+U[9P.7J$W;W-?A'1$<5&F.N2HRW M>O9VJ"\7_XMP$3&VJ_M\ /VTZ0$/X-&A$<"_J!BQE=<=H %A_P#GACOL1M<8 MW0\ 3+EW'62,;Q[B\D1& TPQ?$QUU71:Y^TUTX=M.]0!ONQ?N"^=;3Z[Y:CW:+VGL/ ]J M*#0\*G@%O[3!A7="C"CDZ0-UGV,EG]^,/*;(H=>X<3H=Y@5@<0_;>O> MQKL!UQ)-/%4!7UFG.EVK20TGAASIYMAD7-$%J01W6<2+7U?!UV5]'[SDWPKZ M$\\=](=B1UG/CTK!TPE?F'8_U*N#T.UM\O;#R7AZ(!F?3$8;3- NE]UA\+R! M%5.VRED](C;&648UZ6H%#CHZM]_&BKFE/E#1E]CO:\01<@OQ<95_1BB9FU&Y M4R\),L#-> ($$^J%" !,GD$09.R%I ))? \HF??=7WW,_6GV$K=D8NQ']-:#78;T>5-N37.]0M=P"@N0LS'N!@_5#[S M,'.OP*GYRZ]6YBI\JGC M)=;!I7FC+N=.I: 8P]3>TWF9R?(> .+FE#Y_@>-X]7&.(C4?V (%GR MYT-%Y:DHD'50[W=\GX8)/W"*TSP:97.J Q":PW%.C1!0T3U]^$+0E1O Z^X5 M9_0A3GD:O$K2T3A030XB/$7/=_E8#XB0GT8@/T-W:D#"91XGVG)P**6ZLO8[ MK$(%;#K2#5,+:99^K#FN2B():@MWWVZ@(L6]2GFY1*0FN-A%!U"U0!@!"SDK M^!'?K+.F2PYW,O)%;HTEV!,=[QEAWP%643"8(,D[MN8J^=J)82$[HU&3% M:MQ2CT[7;->N%&K-H\*([-K$7J#*HS(WW,+HM8H:Y^=_L155KT1Z'"$S$78[ MF597QIAT TPX$+AW,R] )97X@%*^4SEG\QA900@* 096Q,>"JZ'1>>/>!GDKG$3FV@ FP M<2GWSJU !PG=56]'R1V2X.HKZ9AUTGT?M_+[O(P/DW [Y:D[HS[<5GPW$DHZ M(*$$ 0FE^C0DE&@QC!-$+!EGCKG_=G^ Z^3Q'R@J%B/$)#\D!"$QC#*D,$R* M268H),C8.$[%$B#.G-((YA-;(IUH%&.RE2RNDMVA'&V3OO25Q8F67/2FBPY! M@9+53M<3>6&&KHR>7IGC^S89TX==>4>\UQLYWNYHG( MK%9(=*8'"@-->J+3)JKMJ^Q(CU^9@I5P5ID4W'Y.;: M'J>JJ>XY,2*"F"&,)D-/R]EL.9V9S9C5S9Q0+>.KQ1BDEB7LDF1HY(IO319E(1Z MV9>0<[,BE4JJ2@"N-XW5C%*_/>X0-KSR;):(U6R>*^GF1&[GA+Y&652N(: K MW^&3O!@(W2OMM&NK7N7_8$E+AP^:3KPMCM1;UEVE*ABU#A#^@@S7U71"V. M5F&TP]AGM$.2V[YEX=M^Z+7@JN6^UV[Y!FL! -&X^ +X+=V'XV0-YEG']\?T MTVCV\ ONQW40OKA/]W;V1_NQ@_W[T98,#5D&&[S?T52P:^LQ]N1W>#I\_!$O(2*ZFG7W.D7\(7'?0T>12A\"'PU%[/JZ,Y.W..4*R/E@.^# M"J@E1!@/+YU9(BXG/)R((Q&%#!XSTZ,62 F[?,,)HOS>SKW8V)&A+G0)T0?" M>%($"X!#SY %9\K5" $*>]>)=)I*.7CBX=NY%==87TP8Y(04:8RA7Z82P&\Z M B;4X1#B'M?F;NL%3D]C^7MSH_ PG''*N&$0"57$%2^4O@C0##E\ 0>;[_%) M; I%-CZ6TQOSA1-':,L-WQLWH2 92NXD[0K('9U[VR;0Z\!MN0+E*$*K-0"< M5'X\AD]V N]=3]P^XD6JCB%Q>.6JR9_?3NS<9KJ6W-$6! M\K=Y_2URQ3'-&JPJB05"BM'U&?$*WCC MY;HR5P=\_%_873UP ^"45R=P$**U(_!<\(8!-P;80N%PH+FX/9F&8SG>5R3U MP-WY,78^0R;O&U<+WXIX,D8$Q)//4:1*OY"!()Y!$&3R)1Y4"S^#).B79""' MIY!#X)J>0A#0-3&!2=RVD>': =2-#P;>FIJO''*ZN@E#7/3A__M%_?IJ%33U MDD@\?E)&;\[(KW]VE1:[8\*;KE5_JA8\@6E=R;5*X._D98Y&GP+P9WQ4E'+2C+>L\7]O\_'M>A;> M2R_5KF]?&DW2LWO]QQX.7TX8P!5=BX MR7[63/.ZCB :NPC;S:<=H:H,:_/<.MODK&*[+9=8H:/47"):*AHF?+H:0[?5 MZ_OZ?I\FMR>B3+J/E5^>CEN;_>6M^X\R>S(Y!*]ZTSM MZXU&7S7[O+[5DY-N@*Y&=Z;-B#GCK(HI%YFI:,DK9.%H68Z%H_&+T?@/VT^W@.(PPIM: MJ.U6IZ51)9DV#K7AQ-V4F^S1"_KOIIQ^W/8]Q\=T;KL E9F@Y M59P=S55SI.7U,=;Q*)VWD09B15*:D?[Q&2702KDD)SHR;R(#', A\] M9X&_*B7@HZ.*XY1 C]=U'K>!76G[\.C3FL?O)N+/C6AV"E.$6RRHOX--\W?6 M^F>;%7?E>^YIN3JPWQ,NC3MOG]-TS]=?6AS-P;!^;"PW-1=0LU(#RD,7S'D??#Q_Q@P_) M]AOO2"V9DI+$LL"5)]O5H"J5K/SB_F=D*XHG7]-D+)FEZJ614HELU=1KS\F:?@SZRI:16FG7166%,<6/>LA-8M#SP)W%$M$X127/$%Y(@HXRB6. CR') M"PF!HA&VRQC^#R3B0SZ>' T9BHXSXQ@ "7 &]-$K +HLZLDIT>Z1D60V:K0F M<#DBS\%#I(C1ZC8F-EP_"X7BXM7VT&4/KZ2)-7JC$VGJW*]L&F/2KEE M3EY._&!;^I%TK58@ZAHG52*DV8E$%XM:TP^V15&WLTA[DZ&(>3*_5M9ZG>$& M$S^(E6D>"+4(I5K<Q8HPG@%"2ZS8WK]?+ZQY-T(+A"[$RGG?E M1(HJ5+D-N5UGQ;]9K<8+QK1 M%L/QG03%HF,!/C\YQ[3SO^X1F'9GYUN'R]Q"![@)"WXC]A(*>>,/P0D(X1FX M,HC=IS"/]]]%['('V%,28K@7[HMFAV&7O9XV\BO^,,4;4&>!-\4+# TWGVMH MO%#%,$8'0G&Q$(3&:!,2)1> ^'+.$@:IJE+(\O!!T"4R =?GT+1(A06^$6$ MF^ (' '0P%@' 2C ]7?D,)$?/52S3 -% YBIV-+W%.X+33==NF8)40RS"),M M5.+AJJ)O0BY K ,%@P!J=F3&HK;P>&W9-H<18B,$@U >W%LA*FJ@(EB_*7PW M/#B'@=JYF8&TSL&XL4XFR+!&,P0VXD)#0%O"<1R:#%7#:+/^@W&>NT.$.030 M1<\0)05/^9%D\&LXPOJ#8/!K;P4T1R/L)*BI[B?<49QFY*W(>'#.@XGPC/=W^SV,=# MI2N^^$74E!UD)4(A6^6?$=4E$7Y+)&T&[Q%]B 1'D,[3MTR],0 3Y#((@ MF9= $,\@B, BGD009.(E%F"[7%$2G^0_?'>1OM^H=YO\WR_&O;(W^%YSL.N! MI[_: T\G7A*/K2=*+'ZO!9XU#ZALK@ZL$=C,'6PF\8F4)AH?HJXZ__^5@#*< MP.T;&\1504/^*,D[ X!O;3B9[X:)D'R2!_TW>N _CL7'#@QL- MWMG,/BOWJ7/",-P @DEWUFI4+I=M_G59R0PSTN?ZECPVU-],/Z8V_C? C*K> M,[+SA:)M ,#*7L>Z[C*J#FF;%:L9DN7J5#'&)JS"/+VU#VLQB$^48OSF6-@Y MXFW;E6H0NU*-4=_J1%JUK"$SL=YB4]B8:CG&.O GR3!T4>%$DKQ R/HCK-=; MF6YHE._MIW^@51*'5DD\B54R\GRH\VRB)<_-1,4:5C-\(?]T5MEJC?CIH,&7 MY0A%,:6AF$U1,Y?/ATR&$P0=3L3/JR^_^VZJ!0Q3EP2'5^7T&/S?E&_0\/S> MY0$=%T$(<$=GL]=:[&Y<1\,MH_W*<&+DLI0QB&>)"*5.CYNGG\'1\+;9+M4; MS6TV78VLELQJGJX-; =1A0E'229,$^<]D-_3#M]>Y8/%_)D7LN!H)X[AL(IM% M"0*2",?B=)A._KP,04,'8Z#KNP3!OZ-!4N"[!@+7!!L)-I.!L_^0L]\YD,.] M9"R;')2';-F6K5:OK?;I?OU5>+J]9*Z:J6N9;MHB++&U[BJEL$,&^7PJ M'$]082)^CH#[@_>2^SZC-E E30_5<+O1OV/!=O+&V\DGQO+YH[:;!S: =;_! M;U SB^O6]!6W;(P+9%&N%Z.I#%/7TDOMZ=Q:H5=AXM9($+(\SW?DQ(H2^SKK MH(S0R3 9)\)QYL=O/^]V!!V8[G,$(I=-5]C,N&V23Z:R$2,!0$/EXT!\NLQ1 MN;^2=;,]6I\NK%.\-)PB@" 8D<2@Z=)T.)&\9+K?Q:5G&TSI6FV5XLO:NO76M5H/IT! M*,FH,1Z6IF..FM&U?AQL*U078>;@$BX&+HQT.,J\FZ'U<+#N@//B"35$)LZ] M_V%S.[K3!U>#3_36_YXA>K9R\(FI+?"O^!TB"K_1+/.OL;0&HM\\'#05.N_I M&=1Q>'+Q54]?[<3X\5/A6UTR_S.#QK7RQS[EQ.(/Q>3N$%PO\5OS>@#LHR)C M4HXZFMR/?";RUS^9/<:+.=4!",$PR)P:(: B+)1] QA:SC"F"3+K\!%@RP2= MR,"+?_3N_7=JQXNUW">N><=B?% Y!&2Z @&9,V;SL%/.Q*S%&_PE6XB=9B:E@)?ZA*_%72[B?TQ$J MF.$!:Q;:J%XJP)5^'8&YXP6(6_6VWSJ>)%#" @Y4/@*@90'Z5Y M@EX:V\-U*DXLV?FV-ZK.>#$%-6\+=,UG =ZE2O63QI^G6HV_F @-%MS?7G#I M;[?@%M40N] E!2ZD9#Q\@D%J6 A%TJM[1T"BO+"T) 1HND"_7=_3.0#QT2%- M(/+U^/[P2>$-HSYV*Q_K>@L-##LFQ"?C5406\1OW)'/*SOFMIKX(VKRH"AWX M-\-Y178"@PKD+(HJ'C9ZB.O#LO4QG5>(99M+#_(M,9(6E]DH^_7%T_>5G9.8 M^GCO7=.\H@ QM?'X;=P+_=W5@!PEQ=R&6\G2D,V)7'K=4@2T78V%J0039GS. MKIYWK721?EUUP\5U\;^-$RQC([3@=4P@RX?,O1Q#O"?(D W%'7+D'3Z$]A6@ M0?.2&EI!5XUB2K!""+EA=$L1&((NC1R<6W28&2+I,"[OHXB_74&$#K0FM%,; MXR440DBLGDE,>82V"]006 -=D!!+'7X?=S6XC9%\, Z]@\VTV'(QUI^*!;E, M)AI$0$TWQ%>P*O'92+J[T$12IQMI%@$!4&0T M'(TFWUS#>;R,'V\H7D+.L!V=]$Q/%F@: M/?46X'5OPM!0T8,Y<=9,1-IU#%#WO__7$?+>6;F)Z]8.AN4B_E%XQ9Z B /L MQR,H\K]XQ>8WACO,>/*%W@<5WEO1^) !2^9_^!#4%=J^ /00[?TOQCN?F)XX0\),J09^0A^ ^Q M../_!R;N?>.$7.4R+82+ _WFMRZB1S_D* Z&E25+V3Q55!EW5LC?B"I[O *' M;,*=+WSRFXLD&OC!&EF.$QN)V68(8AE=&"W=&J:ZXI/%E=%-GFQ-U_6.;$VT MA%B.BF;<;%Z.*Z\9OKD3>X_X#5]%_OUCH[@OZ>B2Z407+6T=E\L"-:B"4K&K M?B5Q^-4X+C[,;]>=TH#(4HM(J:D(9I1A,[W'2*\CC4IT0;QZK-X%8=:#J8\(7S-)R7M2IJ2_>-X7WMO$+M-U M:G@L1PEQ9\!IWS:M-+>.-\GDA,C.FTMSV;)+K;D^^:);[8#Y0M-Y?9.%P9*Y MP<]QW+YS:.:DNG%6W( :B__DO]H/M[%E[76]TKCVK%:US=68H$O(VQ+A*'U> MX7B@16])UXOJH&RJ_,;1&9)!4D0+,V(L M[@YU=C6Y0-M,)G8^+ -&,"8T3-W"YVB[X#('%Y6&)JDF_@$&SOM._Q5ZLT%3M #R0="5 M0;6$0I.,T,[_0?>%*-006YMQ4Z%!>=U*:$U:F]9UIL!S2SJSR"GZK#2Z66R$;E=,08]0@&#R6>%]A*"-M8&"]-91N#4)>]L9TGW%"OYKLC: M:&_[29E9B4%*DE5AQ=69='DXJ+)58_DPF24;F^W,M.. 6/*E_&H@Y+JE'#2T M^&=D=F9G-G#L[%Y&%A^>5%1<4V#)EE@9-O1LGLMOVLF8:>:5IFD_2F C$%W: M$<.8K=327MCV\^[$VT[43BYFVCF8)[MJMACMLJT M0M0+Q>&\5!+S(PO.,\F\^-0UP3!$0?/TQKY-<[.JNY 8AQ$;GR*XFSNWV%GU MT5NVTD%U?-A6L-5\W@C&.9M9R,9O.+ '(M#*1IGQD,-$[&HS(Q9(MOCUD MLSR;5=>O%*5,*/O7/_2+#X;%A5@"58C!_;L%@S^\(?ZO#\J':V>&&Y-?=%Y7 M\1%A=;8%O3&;Y82%;Z[[X^+Y0KC0JQ#S_K2SRL@4-R%E5A\3E>SO6=G^S5K[ MNG0M!8EYK47VTJS; _$^.:*JV6U%)0(P[S0;YN6]JF4PLVLXB;3 M?L\%A!KW8TM+1XW70:EAW7 M=ALC(:E;BFM5B929!-6:R&5EP54(?EHHY"=?MI(WVN]]+RD4?/^CV-A#4RK]FAT:*SFXE,@W:S M]&I^?BMSQZB*) ["JMM**M9O"?T"I=@R-<_ S0+@E_/1U^WC"K&:E+;T4KE1 MH;,1/C:PR&4_FXZCO&CTQ>?\\W*L]H(/&/>V]$,]V&>,J:*IDP[0Y^@-=_-/ M'^:EJU$EPK!-4^;'S>B*MRDN7T3SS_B$RN94LPS,8C^9Z& "K1&=)*B"M. 5 M[^3DIFO]H^?^GGYL7:1S\_$RSV=[F66?6E0;%3']>3]FP\<>.;-0B5?A6H]W M,.33%JJ^A [:DL:2;I@G$0IYJPCEO!S@ZKLL8E$J#L!D*F;KI5)'5->ZM6BP M=PE3\DIK F^AY&60WE;RKY;<',?1WCCV<@XS<)\ _BDF_)[;6F;4G0IY2D]F M\X.MR12I=FO.?&%;>VS:8?=T&1F-Y(3V*"/!JP*NSWM8,F4_SU3S;&5T6TR(.9N:.$R.QU?F8X!Z;:17A@SD2HSK M,N-&+8JN/'NZO@#M]-KH4ARU?'UMQTVB/I&:P^CYTQM$K3QAU'E M@N_;P_CYE>V,$&EM3;D@YU]CR?BL7,A-FA,'0_3XRE&];6S%;63 \<+K=#5> MRW:EBR +8_M*\GUWQS5PV8Y7I***ZFXU?9.1#$'1#!A/=> #4@I<(7YY!>A< M9S,5K$Q1)?*+-4^UUJ\&EX?+((#KTP+>#"Y>X%8-">\;++/P(3=_J!OZ*.GR M817,0@<17 ?SZQ_F)13:R65'R7P7MO@O\,/?6$';PA2(E@+JX]V4I"U=AS_A M?I!S92U:^>TTI=E2MA<=5=JBW>C&\\V;*^OI=+XAV]#1?[LA^=8YX\.DLTHY M-,6&9* =MKM7&FN* L>+."EQ-.YD3HS__'5KS?:WQ\1-BN.<=T"V[C9%H8X> MP>D$.K)VWC(U[P.G!0M_J[F/)-UZN/?0 M%!TD6.J%N8@$>]"H='!_#=YS#,7IS9OW.U:@OYS.-H2J\&Y'V4$YX.Y2?F1H MBF6"&W>270ZN/MKGN.\(_&T SA@=".()!!%8Q),(XCWNG4 0@6OZLP01N*8G M$43@FIY%$"^)BSQ@@2 ^)XB/?WL.$HL+:"7OYF\\ MH/WS_^^R-M[XX6863#*D^UJ4)5*5G[Q^3)\ M#"*S.T^&]EGUS)-5Q;9KG(V=958\PZP!LSYN 3A+JP,\&7I/G"=O-%4=CKI< MC^HT^ A1G[4L5)Q#__J'I.AP-'9>O1\8>V#L@;'[]I(4:JERI&IT0):1IV5> M'T_:O7+S::P]3$96G7]#[LIJUA3=[4H[&2 M+#'E=+;4&DW&%(N(-5!0%H[1B=L0&0?&_#,&^6<8\X/"KD];LS"(5.L].'9Y M(QBI28&OFGT;63.#K3E*G+?J_8!,VI^2*NMINAR1U,A"UP1@!(FPG[0W]DX( M@PWRDX5=9^U-R J+:L.QP?<<8Q&%Y%F3!) M?BR\"LPZ,.L_VJRO'X#]GEUW(PG9FDO#D9P?KCJ3W.LHN2W;T*YAH$4EP[0/ MH5B0W?HVV:V<\);0A^5V00;S]9C38K.=:,R=*=#!@57L3!#G0.8!*8V MQUZ-AEY-U"P$C/ 0EWV'>H^'#_C1?OSV(1GTW#[^>FV*BR&]B=?DB%(VZXUV M+*&9")<(G1LFXN$X?8[,&%A_8/V!]7^S*,[?_.DN9W1&VTD4G!%%").+1T9"G07P8'0G4 M<#1FDD.2)*/T:$R(XU$4/OX(I4Z;:KE)0FD6B3*YHFA5KK266U]TPA[U.I,G MVX$B6\LDF&_3*N -U@^=4*(ZPB#:[ZK-F5FJ019 M3K=&\\H:L'[HA-M-92#GZJ-.UHK-,J#8+>?X<=,/G; 77R6Z5(Y)C MP7Q8[;!^Z(3JFB]3$CV$LU2=$1JW>4W%-I,#=,(;@ZK5%P#=19U4H'2 41]7 M@&%H^B4,P&AQDFESS4Z.V.1[EKPN#_MQ]588@!=Q/'V-XPM-.'=ZU4N-4?&7 M$*)[76"J]!8"0G H!QN:#?10PV7*.> WQT6;.0LHH0Q0).ANG>N]DA,C'%*! M>67(0)\1XH\D%4ZM^1<&9_QM'WLCA<<%.UC)Q8:N0:TW-ZPJ[N;\#0C!?DZJ M490Z3G+U\5I[K5C*8-B[HZY?GEYG.*C+"H_GC$#Z&KB!3Z(\^YLQ'U_W?C*H M8#3Y$@U 6;X>$ET-'2?Z$DL$@G@"0= O9("@]@R"@)M[.AY(X@DD$?BF)Q%$ MX)N>1!"!;WH625 O=#(0Q/4$\#+]6( M/F"AV!]>ZOO#RP4^O%QXAY?\\>'E&!U>BH>'EQ[PS$U;HW^6D[AZ&=[E/-4W MK#.[G.[Y&75DMP&K\<[)&PJOFH>'Y4Z-"&L8P.14N+0<%Y&D +P]8 7!FEO8 M%63 0H>WQV?W/K5H5=K,&_'ZG"326[I3Z)*I$E_A?B]KD!%W2M+L&>\4D\L\NJ/;JE\/!(:6@H>/0L7E@JT//S[Y\>/ M'U\89H5,@GA=SFO9GK$N,VW;1?\D DS3/1L8?A/X#("EQ&XC)\64G[< M9["O6LE:K")1CEERK6JK,5TUXK8+L'B/Z+-.C^_B\P?VT#Y7[#HV@?[QQ2B2+VHBRT0&!#]N$+/***FUE[8# M+QF/ABGR/( -_$W@;P)_$^12O^9P%NDM/>O+RPZ7GTYK5#E1&G,"Z^!>QF/A M!!'_HU*I3];V?Y?^V@>]*FN@9M/C]M0P;CY-:W/XK4X(::-N3%O+$ O&_O6/"=30!O"HCN383E\<2:,A\JC1&=Y84K&O M# D*;QE0#+9D3@\5:@%47C$E8#C*RL^AUS.1*D.G!E590-_"?U$D&>X2IYJ& MNZH%7A6 HCCWAI,\ G#+.==,\/(T+=7/[2\.%S)DFD"%\RP9H?^Z\J+^15"! M@R4^=N,EWG=)9P[,H)E6[6%]®(U-2K97;0%GWV%__D"_GE1,A*#X%31O* M;=QZ+HG#N22&/8M*SK:9TC3;J\47M?5KK6HTGVPNQ]MQ:V8QVY3,5.V*E)O5 MDWT!NA3JY1S!7\)6Q"S"G<+4)S>&,3.%R I\N^N$Q8 @&'1@+(*"^)&7S MX@O2J%2$_39J]7;LHX22*H%1-:\<-T074;> M$CSC8XY/E(R%PF_^DE1%4D%DA(;HDP%U0E3G^R=^<:2'_OOWH6>>![KF^I Z MI]KL-*H=]-\)"ER@T09AZJ%I>%M*]!:W:,![LPZ9BNZWC>[6D8R=-MG][_]U MU#UXM@%R [N#8;E=BQ3>UDR@GN'F1!YMV/[B%9O?&.XPX\F77>+AK]T&&LU# MB"1>Z-B_0@<_H_DXFTP$5G(P94=@).[7CO%(O _?:9)T)6-JB[\H\@5;%?S5 M'5B4?(G';B2K@ST]WM?O)?,_? AZ6>@%_T]'$_R4]5Y1-9I<^#X8. A%?"@^ M11N-G17PAXV:;VG^L=S\Q.&"M?&Q,1%C1''(Q.)@&*42_# !:&)(T>,80U') M$3$:GX*+108]?99CY!21'A++$W*M5:/ M]8-@BRZZ7 K,(RR1YT&;[&:VR6B^Z0?!QLG9>3;>8XNU16V>?%VW;#\( MMMFRE\QE-P52SF=G_20/4J5T?^('P;8NQ#?;?HE.<%0^U^Q33'YCC>T#"+;= ME:\U?EV()9(&M^G4&NWZJ]H0&^R0.;^R9,8BK;@L=8GY3*TF)'94;K[:P_CY ME?6EM.)[VUF= [FQT6P,-6*8:L(KS\;>ZM%QC5T4HO*R,Y]W\QNF;6;0E=[8 MH#M_.0C8S; M="J7SM2R5EHMQ^:$HA?6S6=!,-L+?K$3/-@=TGX2S\SX/G!F=P8P^S ZF;>* M?QF;[*U,;XP(L!Z.ZS >A$/#!#@TSR (ZN4BWG$@AWOA 25>X@%$UC-((G!- M3R*(P#4]AQR@:TH&%G%%27R6N?)BR/J-"G9OYI*_UQS\/IX&1;Y0B6^-IW&\ MG;X2LD:@)F=J$HU^:S4Y2[%<':?D:WF"6S28\JIXVZK2QQK'HXFMO@VMSPTJ M9M_;6_Z,@MA]\MI-3P_?3$^G-IW-PBD>\ZY%]N=6CY6V:AY0G80BM_/Y65.I M<<)T_G4&O#??(J]KAI%="XJ%A)'F%Y+)*PZ7!JX;\>4WC<]K;;9F$?(\6]LJ M7&TZZ&0G0PJWFH9))G9GMKS J?RA@W]W5_@SG,I!E?UO>I7"IEA49^OQ)%LF MJIG:,$:MC!7['%XEF[;SLT))7[L]7^BE( BZ01#D&4;QP"Y<_]6H#-E$,;(R ML^56?CQ,45S3>SM'D>#C. M-T\C/7K4CW:Z7XNP4+/0T#/8JF>NAQ>[CE>>%GO3;"RYDLO56M.>MBVC)#Q) M\DG6EUFZ#7(V5Q\(8%2.;2M$KNGBG!'1,!&_Y'H#'Q3XH"MEG1X]ZD?[H"\& M?A]V0M/*7**'#2V579:IFL4!G:[FGB3ZBVM+(9*>5J.'^%%GWX?^[8S##)7=\'/NHGW(=;](3W(%>IR M/JH,EMM5>JLP$POG%H,B,V1A=LH<,BG(H.AQ/ MGN=Y?,&I V\2>).?FNBYG3>Y793U('>2U;;UJ%*KSP@ITB/ .#$%N?($NA,8 MCU%4F$R<$R?]YP?G;-[$:_\CO.+O.[]'@R%?L1SIX0-[]([R_EF?&OBL^QJ2 MS6$$+$&,H_+C="%)\--Z'8'HP&@H0843%!VD? +K?C=Z^0.M^P'YHL^;=XQ2 MB$IRSD5E*;VAQURW0'9:$VC>#"8_B+U_H!2@<5\57?>0$^QY-_P"TW2O,V#K*=\:Y01UPU#S=CM?+U48KW_SU#_%R;N%GF+I0#=%Y\V4X MW? QGFYH!T%ZB(?W''[A2U &+@8D&1?'\7B<'R;H6'08%4=@R!-C8A@G !\3 M:! 'T>@I:J EL(VQ,4I:G+4N;JJM8=HH3&T_#$@ZFJ1(L:N^L7-].@.4VR^0-)=KID9)* MV/#*LZ?G)(JBDF)EQ*6AP(1.-"/W)'1/\AR&49Z+VVXFTB6D>K,%BI4%58]. M_, JZ^OJ<+/JT+S0*DEK,BB-5?67/BAVM9K'5YGNE6!W)^I5+];)-A&!,A8)Y)*:J2 M'""JP"3FS4&Q5IVM"6:%KDRIY-$T\GN%:Q%Z4YJ9IKSX2M$DUVT)4GTS2DB20A M"CRTD3$U&D8ID1F.DDER2$,)C!():LSP9T-KZDM!ZNOI5[D]3,Q[RX)H%NN^ MAK+*3IAL MA1&9ADK#5,M')VI^EG*/'TQA[/J8Z0!?T(Z,Y7K#3:3OP,99-L MF!+(M#/97EOO@FJ'714C33]#J6JV+2W61:C4RV&D3*4G!:A6?H:R[H\W=(D& MM+PIZ61>*>86T[BOH8PI<=J,"V*1*"\RFZ:6K"5J^.GG^E=JZ%(S\CJGB0B1 MXFCH-+*O+5]45[:J$'%N$"EP5H(KD(OM@!+EII^A%,DDE>9[]D:>FY&B,I>L M0D/W-92:R,MZBS 7')S9H9UFC49UR/H;2B&9;HRCM0'7JPN]99]>I(F8[65$:!Y.LO5&VI]H K%B=EG_0SE-9$EVRW% MBA'M2F&=7A;*.89K^AG*<$MEDJ56K2C7UQ%BJFYX;=:;'!K*C0%*BRJ,9B82 MC,Z=\/\2J#Q1&U6(FFCDY'QA:(KCE95:#NQS4'G_ZVX/*G^\U%\?*OU.KWH) M[R/Y$MI++,2ZA#LPN$+QG@TCLMMC\%Y_7F^LXFUA"D1+ ?4Q*\"=D0[$G 3C M>%!!I$6G^I_:5/F9IJ<5WC#.+8"K3$1V))-)0QQ M*^VUSZ-[\N&+"ME 1Q>X +_&=X?W_4:O>BTD8I=1 ,1\Y:I>1\X0,3XDP^# M%2=B+PGJ-G#%-!G @O[.AO6::)3419;H0!#W@J-D7I)D((EGD 3F;@D$$0@B M$(0[3.J%B0>2> ))!,OUDP@B\$W/(HC -SV)) +?]"2"@+XIV%P_A2 "W_0L MDG@A I.XHB ^R?7P;K[O>V'8WV9]_!/FX-TLU\.Q^7OX-R ZO4 L'!\_ 5=B MV:S\$7/PWC[AZB?9OLK_=-/R3M#^C50CB)<#[_@SX^7#QFHG4&K@EH(@ M9+YEF/2-R<]87-P61%"!>KSK3P(EN9F2/!9ZY7>5I*.9O'*U%>;&46;B3#DN M#K<)P1+L';%("R F@%26E:FA/IOC5L9/E%I)U&;@P^\'$ MH8''^#9(A#_331R<3QUNHGT<1Z?:C-8[@^&0JZNOL5$[OHB- 7(9AEGCRMK_9^]-FY1%TK;A[T_$\Q^,?NYYHSM":P 5M?N. MCG#!?5=IR9F*Z2Q&2///5 M#GU?9)VWE70?61%32+5-:8>CV>^Q5A&6[5&EO1A=Z6^'@J MU*W$B+J6AW"B46 L)0Y]J[?B?%EV?\)+/ETNO&K8Y;6%P?G!EXE5L(P^S0^Q M5C&;*4=3RZS2A(/SXG_\&R8.1[;ZAE[>\N$E BF_HWQXVPUWB;&T=1X?1AJQ M$#6-A$Q,E;OYM0:="QACB9+G(9#_7H&42^-)3XNP%!0X\9WE#0,.TN;1T#TX MW(_CY[RL'@4\_L;Q]=^P_J6@K;# MEC4OR\X4(%0<%-M-1VH#NR&SE=F.Y<#UU%8&,TH:5JJ.4WVSEDXIJX<6@M#% MFED0![$&EANE*Y&UB%LM HZ-C_[Q+Y$( J*_"T'>,NHU=N?;R2@T6IFXJRWS MVS/,"P LO^SN?#N&>2OU&X0#HI_%WI"JUV0LM^)Y>5&I?J8:4*7#<, 3=/HW M#Q6\6D3@&9"4WU''O&90X-EO^2UC #(C"6:9 0B/P'_.4($$_'SZAO?$OG-QB_$QH](Y#^.=\]/L-=; MG^EU)59=4;7,H%_C(YC:F4)N1MT-T?@[Q?Z+*?:G'_K?D9M_K%+V]W\%J95K MS1.A*<;TPQ&MDBO3R3Z"6 3^;S@>#"?"[XRX!Z/]11;V&V+H97@6A8Q<&#WL MI\'HO20V7>0CD;@?-AWYGA6^N>U3 27>A'@%0N"Q#^R-8_ 2E'C##KT)\2;$ MGNOVIL0K4 *HZS> Z2L0XBV;7H40;]GT(I1X8].]""'>LNE5"/'&IGL52KRI M<#LJ7%'[=3+&]+UF@]\GSO8[[,&7(:ZGSSQ_ ],]=D+^:\.NW!68[JDEE.^S M\ :F>PF-\*-DXIVG>T(7G'9*;HM+]WI!TCS:QG@!)]^A7?,!(KKN;A?>;;([!R>8XX?0_ M8 \ =9#F&F%:/4['^%E(F=.K^G ..RP>/-1A2#W@A9[=-_50P5$T^%11Q,)SJ34OZV8^,NIU:LE']DMWLH4A MVQ;**XQDALMVE8^FR[/D!GB.3,0>/6_L&PY]>(N,5Q49_]RM[-; MY4B54'.].%4RI7Q[@',AK--PD>>PR.&@A3?RW%MRO&RVZFULW+L/?!XRC(EL MTIHT&\S#I3G!CL6<"SV7")+1Z&/'H'T7:?$-4GLOA3OWU)S>#TG:O79TYAI0 MB&[GLYX?C.=)NF2.M8DFTA-YFGP\\%RTWNU2%;I$,WJU46D/,CH3^DV YWZ+ M6I^'%?.\8S'W$!,-CC)9H3?)4DQDIN"]2KQ52CPT(K/*T>T:8U3'6#?1'V5S M<:I72R3OC3GW;:RAMV!X;<'PLA&7UY8&Y\==B/@X(PM2"I/29%3JMO71N)1Q M0.>(1.0]$>\M(-Z!E1\M*_S#*\: C81[;*-/3^LQ*9+Y+!3:^86+.I<@[S)C M[[OPRRTAYQX=7W@^Y-R[ON4-.?=CDB3/AE]Y]$FW/8)GO_4+&@3W19W!E-AL M3)@%A@KUZ^1G5$FUNJ.'CL+G=&HT'HZQ--9-CTTB0QEZDG\JE-RW,1?>DO=W M%T)OJ+BW,GXCP+V5\6U\\Y$Y,X9]HC&@>#F<;PI\B"AAC2="P'T7N?,-:A^> M@O_V\U_R01[ZL]_R6YJ%;^"HXU;M;P@UXU'G^6JJ%*H8;9XBI7&)T4="JUMJ M/-+K'12Z0E4OQS%LAG75+!9O3-J%I , %PY&X^-IK&9$9Y%!X3/9HAN>[W^S\1H![%F?[^[]9 M2P]]SH8Y0YHNXI%(N97),HND"P&7"!)1_)V>=O'?]@M_OQ&^V!,QX]@Q.(<0 MV@WAP/DCR#D@<8S/A(B1KDY]\-],-5!!"7?G$SRP8(R I@.NT,&[!3B+A]< MSN'!<@.LI>N\PJX"ILXHAETV\A'X;BAQ3UJJUQ((\$N-5PP>[NS9('[P6DA? M/[ 6K^SXVE[W[' PX['K9PG/F$$$X)\Z1* MS_3(>)GL+,KYZJXLCEX@B[V[5AOMB^.-+"9M65P%'#&H2Y%&HL]$FE1HELQ/ M*K4*L^XM_O@7^SBL'@P XLMP4^"6W7NG,.].88.N120FZTQQ3'6K,:VZ[%"L$I'XUDXHEU>?7PWYC^_ MD^?,<[U+A!8[YCE+YM71"2,B:YF6SGOI1=GBH TYOPT6E))55G+,B^$ '-_U M6E.29:JD6(.,*(=P)B/89TU4+.!DF">N&\#+\#\"/#@ &EBJJ5O\"]D'^VU M^W^C@?D>' !6YAD=FD9CY^$;$Q@NXAY $<';1&1K9GKF+HXN3_L___^GQT4 M@X,,AV.M>U[+04\@D$TG\"$;)($9@2?_S<@+9F4XKQE+?&S&D/V],?CA/@1P M#'H_ <^_P_TXV$P(>NK9LAU04^=GN[BF[H=?@#4XE#%5[6\"_T","_YT7BR" M?\2B=Z*5QP=!?LB6,O_+!(#>!'S^_]HJZS=@[MI'VG_"&X&#"V2UO#.ASOG( M#*U-F/1_#UW-9:CI(Y 4BW.(4#,9[ MW'<'XL\1Z[:AZ*@ K#HL8U7.R$JY_,#D1G,K-0,/M47[T5^=5 A/=6=X<.'T M$.;::Q8;UM#@9Q:XA]TW&A"--U3U7:&JH]BOX53;2BGZD0B_<8(VMWT>6E,$ MJ-DW(5Z $&]V> 4JX.0'D7A3XG:4N%73T9<:XP[;T>2G#-3G.K3 H7]_SW*T MKP3Q/+@GK^6=% M+%HY[2Y%ICZ1L0V_UD99$48R^\ E\,G$R2IIKLMJN";5*'FZ-*E>&J.@;QG^ MXU\\B"7")_)P%Q9C/D-L 4(0-T@*$?YH! M]3JM1-]0D+V-K.\HX:!-U5ZH/H(M4AEEII8JU*5:+%X*UY/J>@NN&]M6S.Y9?=6L<4?CL[?EQHA(.8+M03B:A M%(#",JM:?I&OGH)'XV)UJ4BE4'H5TZ)#<2P(@RB4E>%@(G(;$^W807F&E'1 M#-]FVU5"[D>TPOB)I]^P%>85Y)-_9PQ3QA1Q,E=DNA43ICV,)/68#.N=PA 3 M(_QU/-[;->(M46HBS?I2?@BF-X26F[NW;?(O9X MRUR.*C5I39<*/$D,1U1EE6[\\6^,^#B<.G+7>O]K^M)NM@V185:97*) MR^KN;-9N=$H[?4[M;9M3CA&5LMV2#RX M]\7=H@(G44AE=5;I065+O+=TL+H M:WF]\<>_CV@L\9P[DL3D>12KB-),E=F$%F]SH=H+[ Y6Q2+SB=61:BD\GUG. M+?53 [L3\1T/M']DW6)/MRG-KQDM(,.^.%@]FE_5+=F '[4^DA^MCV F,V! M+/S%&)66BIS(Z*N X+S;AUT"$6A#CSNP@/_W@CG NAV!,[%)5IAJC&B M#H=%E;T3);RB ^]FA$:EJ]7I6C<72A<;>DW0%Z]X:N^U Q2K##!I'+/H:6E8 M+LNE?C*= #N@J&<<3'%S?P.<31TV9)[7IN?T\\'J9N>" ZG[L6F2V35^G'K\ MQ# ^'$7#V& 4)LA!A"3"@R&&QPHK.2VLQN@:1UML;-#'BCE6QAI^A?J+A2E-5ZFY1O.)TK2=S4>B M>6+A5ZB?[2^TR6A>;V&A)E4M5]*?\TXMZ5>H/UOD%_.D6% H4LWVAQ,LU5A$ MX,Q03_G]/=O#RJHBM'E]FN&'YF&?E];K=0<<1K8D9MI)CR8JW0Q5A8=T;ATO M%_,Z7YK.H[)'V.B$?00"\'5"\'T"\(4VY6,OXC _R4$H* Z?$QB>""(.3ZM M1"BK .H>@XV^"M!?#%!6C&V( CD&Y(:YVH+(!:%E!HX.D@I_PGO %R2P?\KP M-TGW,O0A_L]?P!X3S7$@QRL\.*5\H Q^".10,% NIP-_.C_=?)MF--%DY.V/ M-5V=B_ '=C^RO1[40 Y(BU8Y8EBTX6X#^K;C_*ZN!)X8&+HY2,.'\;K&Z.:J M"G9E"V+@OI/SPF69=48BN@,4X1$U78Y;:?S.=,66_9[PN[V?P4MKHZ2NPZY[ MN-/;1T(*)!6NY=!L0POG#N/Y@DPOM$\18]*512DV%Z7F=-?U(2^PO>#:"HH! M6!\^(PNX,(FVWE>-34>%R9QH[H0+Z,CEG4( M[AZ2=YO_F4O-;"V 4XI]1S $ =/ 6F1&46'&)P"7PB//#(D V[0 (@/^9%< M! -#5=?5!6RD4@!S G<,?LS(CVEF]YETNGM@SV:;*_EU%4KJ;5JJ]#&RFI@G M*_&2HLR25WO8:-@JSQE979T6#,-B%!:( :_6]N6[GI1FJ<_:*B*%\E9V8M+) M^"0O(+X[$8/X""2- )1IF\$=+K&/T=IS9- Y]@_!M0E0*<89@")=M46SR<$ M. S_@*\L%GZMGNOD:.!V@T@HMY29=+5%,:UF89KN#/3D7#AS NYCST5H5,J% M8^U)'2,64E<3R595(G:D<.1J(5QP=KP)-AQLD,ES=5Z'G>&,L$UBAPC/^4B4 M,3S2!0E,2=!QB4^?%3F?P(:$M)@24%D MM]DQ \AP8+FV!<=!+H0\!O;=%OV R6JLJ7J$?]2FL/LIB3XD/@(U9<]#M#E> MM4P#DANJE2$C0YGDZ OX[:'*?DB$]R3YT?F!"X/K8I=%!4CH-#ADHK]L7M0+6"9!SO-4KCH=D48!GTMKP'MX%/\X M1.3>R.:WM?/54C^PZ,'XB_:!TH(VB6QQ8!6L.N<5!N%CR^(4." (=,QF)'Z. M3!R@!SE^Q%BR&6 1.AF,T*%>5V!F C,X' M1A;B9>#]((4]7$$H&56%X?VCZHJD K0Z'/L M;*#$P0XXMP?+3Z/@CL"#1X-7 NR @X3WK )-$0OK(,-D=C1 Z^[KX(<_>K[7%O16B-!" @NBRBYT"G- C# M7&.XSJ')B' I"T:<\SH*TX*= @_C@.S8'@_WSK]W*.$8=_D0#&R[:^\!0L'8 M-A#NILA \L'M=3ABWW!TZLL" F $<+TS<0&%Q<$A="YS9H\%'39&,05P$H$F MLCT5]VOX'&B)RC+/FA;D'ET%RM)[ZCTOIW=UVA_=Y-SL(_YH 4J%$"J 3X$Q@L;"\AH2R+9.7 M@.(P@V(\2QGZ\<#WYMX]W6C'W< JS#$#--3(KO=$@TX46R=Z5:*3]_)W @U5 MGJ-L&.!C<8?A@=(4910^ P)#S,\%/!S.']%!V+"S>PZ9T>?BRPT-74>C26T ME114PB.+E\%A@>R\,DQ^:CAZQ#T_K ,HNHUB&FZ>&"[!@GDUU9(Y& 8539E' MS]O\"+X9D&VB @UHPP(_.KP?G#VGR0S+[[P?6!I4-&-5M@6:H[A1^,3[FHXA ML+N%SCLE9P^5:G\\=. M0U->8'P-\4'$WX1X 4+@T0_R)#[5FQ+/F2/TI:RZPW;LY_7N.D?H M*Q'P[4;H?,5)[^K\T[%OCWFZ-5N;O!NYK(TVT>39K>RZ\Q,1ZZ^MO M+P*.#V-1**T2"@TZ#8JTV'"2F,[5;$$ RP:<3Q+!!'$*;/D;JNA;C&;Y$7S\ M9M<79]#9.(0;>=GJNKH6U7_ MMJH:Y2J)?YX-"GCK8-;>NN^4ID(E!FE50:< ;%B+5T15AU5%QF%*BHNDAM%U M,C.0:D)VC2WE6BY*)P_AHORONRM MS\OQ593#K%72,K%X>#CX].T9C1T4S:S.GK M!,M15IFI?I9,:OG)-OS G%Y*M,N M%+#T:A+*5,/A2:0*KW3?Z B@TVF1?8& )QXGTD\A$>#X1\"CU@*V7D/ELL:- MVTE/K//+*H"K3(.'5S,DSGD))&1@#9/(_N-#D/MTG40'>/R\;B#D0M5543%; ML/XM"P214TY9&_G;/TY;03_!6;*N]NM42XGFA9IHJ:CO9A7 XSZMF0'1 M,*P[S+=Y(<:XJ-_FHG[D7!$?,^W0D*3%=4NH%9;*C,>2<+[IJ;Y(5)\J"#HO MP)++@T8.8.^\I=1-I%0G%5&!(R%.Z72'6N;*RUE78Y+'I-1188,*DXN6P@>< M*$\041!2;HXH" M:W;;6F04X^^>Q_\O0(M'\G]E/F\55"S6D4K+]; _8;CQ."Q]NA&?5S *KE09)SF=UC>646C*LW&MFU1N9^5=J^6.)CP3Q+EQ^ M@1+R\$?XC43["H3 R0\R]J;$76OY+T42^$I*/60CW-NFP:*'N@ANDX?5F/!% MX"T9Q0@=WO>*M#_0)_!#U&A^9643]H&=/,*_O%_Q4PG,,X+\MG^X"R[\/B=/ M.B=/A'+YU7.TVS/ZY7FZ#NWI":>JOA?AN"O6T1>6Q[=K(?I*@?^,&L?HV>/T MKO86EZPQBF264H%*9V8\GVEF0@UI<77QY)=APFUYI-$9=A+%3C=$\ZU"/E&O M#_.YSL*N9R9P(A@A;XG:_00&+_,&'-$APID\,,+-CAGP*^/_^W_AQ#\!3C38 M8US_^LS]/(UX)X/_[O("RH@_[S6;->J9S?H F5$I%DB^96 K>M:W"BDBM*#H M^>4R X6B=A>7<;@BK1I^(J,G22VLF([.*":3*LGU;HQE0PV[HIH,AF.'B"=_ M_0Q; 8D2%FR*/79.9NR9!DT$B M>FBYG!9$+REO[%%_F]05%#^^12KRY"/6% (J/'9R[##S%YJIZ4^/VMFZ=C MB3X\=O+T-WY><.6;"Y+3J!4[,V6W4F1H6(ULE^]@6#JC97KI;'G6# N#&#)9 MXHD@@2I\T'^S@W9X6]<%V^"\*Z-POV7=1SDZ*>0291&<0'@Z)$ M$$6)SO29U&1ZM-3^>%'/$(+U;,!4&/ _!U'E76Y\(TJUB_5:U6QV\E*WQF07 MJ65MM,H>+[^"6!L002FXF=MO\%,Q!.$WT&AS6"6JZ^ " X[(M^N/=Z%K\513@# MV28#+#_6>0Z.W.7@7&*==\.]" : 85F@;#>C\6%MGZBCL<=/F[']ZS64A^;( M"/WGG\>^PUNDWJXO@,[/&WQH)$@,+XSE8;7:Q\N-RT4J!,XPT >07UR, G4( MJ&J#?^P-P$;Z(5&%I(@LL@,'>P2 M>V%P=^"(9$/=698':L'WWL]N1$*'&A[Q"TZW9A4T@DU]8E8LEDM6,XEP=K!X M#"3BN#%(F/-%>RB%N)P\+0[%OAE-?@&)^&4#PBL49=^%$->G>*\ W\J,:7%$ MXQ-L5A8BY>2 Z3958+E%?7I#CDL9P*6CD8M+'YA85PH.5SKM"A!;&B HKPW= MYXQL\>X?J!X8O#CC8IP KD43^+WWL3&.X$:Q0!0@XV5'$,&5(?P4SZ/A+^RX MJT=P[,@&G>%XUS0"WX %B:;AH**; 837@ 2/%_?C#M@Z/[EA(Z_*'.Q*>Q&. M_R'F17<5K5E:-#2!VXI38,"+X&4@ I8./ 7$:!4M"2SY1' U?A NQ?_:7\)> M.-5+LMW1/@^=+N-N\A__'?P>SA7:@Q5Q08AD M!D+3\A"=#V+?@+M 'F3Y8WJ816E7L LJ*SG0(<;]8,&VLA<%?N\NB&F]3_7+ M^7:/)M;]E&#-/LEJ87$IX)B_(/8\&*[/@'A(.U!D<$OK<._;P#82>-U?.L=% ML]C)Q5(+J32<2K):[+*M*81$#?L!HF[,(/AL"!;F4!?B1;G8,$#^0JA$\UPR M9@;-,M5-I1?3-#4K%87%)%8J3Q+?AX:%:O:F5&P#4P^"Q#&K;5H0\Y",%!EF MK<3-)C5-&0LAIM'J8([&+!RZ.'ZS1EY"UICV2T+U:P3^7(QY9/RJ2*E#PD/S M&AKY?P5,*K':(E2:8=BJ]&DQQ1'8 M#@Y.B_ Y91YZ!78(R]LPQJIB^T0>5,F-LO!<[XH7?W-L7R5M;9F#3-4#1EUM M,CS(%MO3YMY>T M256^#[*X&&?%=#3+DC/H(\A!@NI"X#-EGZN\\^L> K2FS MLAC11]*T5=>S:W$9K66%EWR_$1 8&P9X446UXRD:CO$+3>3S*9(L,DTLDOX< M4S.MFB^2C.#VW_ B:'GYT)N>=(MNOC\,U- MRGDO*^*UY<1N9R2&&CV."F']C(HO]&)]M0!.7A#SRXN\:@KDAP1$Q\JXE-6Z M254B\66F$,ZR[1!^14!TXW3[F-"'_!58,$9 =O*DRCO&XM<:X F?U'65LUCP M\#)P4II.0*L%B(E"*G!-FWX!U#W@!D3@,? G.Q4>=V+4K%W!2B319H>K@K0T M -D3\>.!%LU>A?OG+T77H .V%[RQ*YX4^Q0AK>DY2F__ZNU?7>1?A;^=?R7N MUJ.@CKJ @S$/4[1OO7=+O<>6N95:YA-M.E=CX05=N,&6!\#GE>040%PG+W1RB9..2W=7QG9 TW?J!JIP&!C:O"/+\# M)<_MJ&'_$!;\F6<1$#?]'W#6WH+V+6@O$;21;R=H+'=NT>"@RC]#>L"/IQ;WEV7^'UWSTPCN^'*!1_(PKQ;T2A4Y+Y ML8A" Y:)C")D/#K &'(TB,3CHT&<)X$LCH;#1#B.)R+1X3YFCI0K2)8VG>)4 M;D!%ZIV4F=+L+_PPB&13RR:'\GA%B97N M6&R&FMTD(_AA$$6QGE198_R8(J1>,Y)KR'6>%_R0A>C/<->DBU&1(F2IW3#J M!#MI0+3'@Z[^&>9B79HV"1\/;(0<1&R4/AYTWYK"O+34$)F MOU;/CC*/WP6==S 3PN6TH8S2K2%--%(#BYZIV&AY!8Z$MZ 3>=MV7@U&MR!U M;*)YRSP?XZ!-;>S7%7+/ K K0.=0W-0Y16"?>4%%%0G@]DCFO6?B7]*VY8Y& MVP]$0A?]S::WL^;+&=(,1XHXQ3="#8M,$XE!]PHV%7^K@LSK*>1Y\$XZ0%3] M"ZQFY4&.:A7:)%9*QFJ3D-+CBA".!T_$/T@\01[FY8PQ X[ 6<'^=\+TEQ*F MT9A63*WY$"%U/W,-LJ6,P]U*XZ*$J=-3:&>T85?BS!+GL(3-:4WR$X.;9 ZC M:;JZ1%@-0#]]0F(YHN+Q9Z5Z*2+TO-FQ1! M;WD.9>C\>8ZMCVO]8;5?H+I2MAL2B)DZB35@#QIV.+H+,1':T7-8+@@[KR8\ M:Y.7@^H095^_#'W9 :^/ TOW!Z&78PJU)RN,2@SP?$RV'S=1L'2-%EDH1L7 M#+",,0Y>(B2@P04_&<+&-,?D@C>Q^]?.OD_0:<$Y[(N5>;23;AM:9EO.9L+3 M% "W,,>H2I1'=;V[/07!FTNP5X-FN1*3:WO4G3)_6Y*EW60&[ML:2YBKZE$I%)I MP?1GY0S0+#^3@>#ZMDRTX9OMDEMH2PIH&_VY:9WGM#:6H7L4T>Y,^\HH1S7L MKL83C>9;F;HCAT4D]R>68I/)G15B>&LUC(_GM_(&GNQH'EU880O=&/2V9P*J M,FAS=Y-+J%MZ<]5FT"6TNZ#9YMA@WA3S@2H&]I[. QO2MZ)FA!2K'7P"!J!J M*T+47^[&.V#OMAW7L(FO\![:HV0VL[]LN.K#G_NGMSV%X^[48,^W3D$8?+*[ M0]Y&UIO/IODI@8MW8.(F2K!<5LH-=IT(T>GF0A"B';%4*5U1!X(8<<@[$YAL M&QC5$*LPJ8&F0FB,;AXU3P_[Q>TN)1N'$<898801?:QZ0LUH,%04F:AA=/V0 MAR%!](@(_K^&M7M"T9F+?_D?N9GVM!OPBK]1=.=Z3[.YV3[D7NZ6BCK>OVV&-YV! M8/Z'G^RNU;&PSG6DV8HUQNM1Z5,H-/P'U'C*0/T+LIV")W7+!7"@$-A$ \X> MTRW'-+04C1&YS;2[(&S6!D<^&!A:X%8*'*[V17WI19[PNX_["7W<.7S-=R?S M4AY;)8RTF<=EM9U:7-K'#3Y$XY#L&3NV(?-NY[YO.W?#)";562O3DF:Q468M MTA-Y!B6"7SOWV5W3WM%!6PI^W0M5,B9">S"@)M)JO1R+TVXNKLX6+UE3IBI[ MK5";6,77KQG#C6(HFXG&Z=4HL=25D2A^XJ_9\H4B97LONG,,CFT$CQ4Y]G8AA%IW2QY/T,I)L"A?UV;L.W>EN M^_.RWYS3$K+MQ-L]/,@W/3@U[_SW-4MUY N!$U$B <,8N^T(%KB)+JBP]B$ MWX ,@A\QL!3!_-&8T81>/0%_D_@3U0O.P(>QJ9:MN!6RP)MX%;"P)H+'::B M]%W) &S([?#:G;H+: /828&S2C0"ATOTWGG?]3C>Q+K9E;<5^4#W)%25ZK@Q MR^3HTI+IYIITEE.:Q]R3EP/T:+#Z,1=*5*])$,$&\ M&2BZ^@AT8?$5RD*C6))B.&1"$$\;F]"IJ_/&Q=^TO1EMF_*@T2Z)TZ+$SU99 MOI=)Z\7Z%=.V+ZT2^=;E/I<=;@QX.> MW*-"UB?VF8RJ;#&S^./?V(ET7A#9X\[H;SB/UP?R%87'-J"O]R?:"QLW9Q'Q M7&Q0+^W8@3718R&LA9')F:!UA_6%"/,)Y,4G3J*X,)EE*U*CIH%>(I@QZ88B --B'3WFC2QK;]40E#L UA9U%G-T-.#1W MB17X$P[ZA^U0Z *XY3KC7&>[0);" ,O0GOX/!+4X137;O&*@ED,%P>8AG3=D M9'1;8\SSIO$7.AXPW#WD42QD"AV>M:T;-Z Q_%*#=PK 5D3;P^;UZ5M;WE1; MSB-U41P:]ZZ;H6OWHO= NX M2UU09+3\DJ M*_WAMO3D3'PU:B46.M;M]$>328\89'!P+Q[LJP;N!E;-/Z-9)_&&P[H??]"Y MX92@IG*1MK@V'Y<6G9B8OL)3<"P9NPQS=\CYGTB6JI8!2&+\]< IYT3L]D[S M!9,)['7"@^RD[&'#(VLW2O[C[2UF+%-U/[ [5-$G.XVL'C1%YYIMIW \_H'% M_F,/'7"7YE8).,,(K@6,C44_(O%3 )Z>UD[/(Z%&&P'RNUOI_AV"M_[;[@5> M@,W[L@?7,YYA/RZ7P/5N>ZA_&?V8Q-^$> %"$-C'253[ M-R$N(\3YJ.97"ZD70_Z^$.H;:!7X(8KN7WED(Q_1D\+CSC,FG*<,=Y[BI*Z' MJLR!+[>=&__[W^$^@.SW/AW/(O<+H;Q??!R@U_3E0;@5L/4S3DA]+YWEH/_< M#:O\M/'P$ 'II?"%/''C[?A*A;_T=OP B>A=F:;SR :"J=Y 8,,6)T[!ZY_] M_[G!LA]S1CTR&GF5WME#X9V8R[D!E\NR0R_1P/<+S> ^:*+A/[8S@$:Z/C7E MJ$3DALM.*6),M$)C$!D0L$D_%B1BAY-[?ZS".U, T,HV5GX8L#<"?T)4M+LK M"%MF/-N NIE)>1?U^>S=.2&ZX%'Z\RVOCF:SJ[R?N/IB M9(LC0XU!%(JK:#"*'R:R__I-K!*P7P&6T?65D\L#XO[6]LDN-X4!-W&J!4/- M3Q$VMS-@GOY>;POG4HGA>599580VKT_1T^HV=K2/Y,#K^E1>-%D5*RF]7)*H ME)=8;3$@;4,'#\;(+PT==\"K__Q-G+"/A!TV_*'3H5&ZZ@6F0W\_W-D":E38 M%JY?6;6!FN>=6[S3RS=)+\_*N5HR56+:-%D.+3ML5VW5(I>77P0#"F_:-34; M[V!3-:/S4T9$H[QE<<3OUH7#B8YV7XK=D0@;7S;U-V@TPI0WQRIW8N3T?W>J M/KYO$4C+Z0*OC4[4@&1Z8:.PGA1XFBF%RZO&-!Q.U1:' UW]KT,#7?$[58S\ MNC>T1\CO/Z<[\9[3S;_G=+_0G.XP$X]%PWQDD!A%B$&$C7.#!!\9#EB.Q!-L MC&"B879_ C693(5G_<_EI]2E#;HDR*7DVO*=TTV(]52JGI-PVM)[5#G3$P03 M;_C-Z8YJG6)3*A<3-!$2BN5F*+&N&[YSNMNIL5&/#:DZ+5+E1BP?^I07DP6X M\N">?(9/K@DL\DG-!*TTK@VH+%'TG>AM%%)C7=:QJL3/\'Z5[R7RF>S";TZW M%M)B'3R;FTK$9S2T;!42Z4ZY,8AMKKQ\^G;XHNG;D3^./N.DB']:!5=[I[3, M\02L*;@&W--N3395V+EU4&4+K8=C1L!>Y\K;^+N)\5>/I:M1:3KH2=V,NES% M(ZGTLG%%;>%. 6$030?1[-D21^CY:D6&5Z3Z7K'.,(K=J<@P\A&/O$NJ7J"V M+?)!O GQ"H2 P=-WN>=K51E^):5>QV;YO[(%'I5VO&75PF.+H!^<;WRU\/.5Z4?WC#M''"[7 M)^5(DLN11DQF:XDG2\RBV/L420W&;6#*,1A/Q"ZKK/H&O)^T,Q\;H 6X,0&W M@SJ ZCIND+5_ M??H++I.E'P0JKN+2JN$15>EJB-[ HG0*7=<0);F<'%V\MJ M+M[*4MU%(M7O+-LS(Y=TZC/19U9A/$"9M&"/]8=;#BU5(OFV-UQ<@KJV1 M5#BX5,?D\*N-9$)S'IO'^QAC-7+5B*0L:H93&QD.XM'#>/9W-S<>KY6_I\AX M3<@NWFPI M=GZVX6Z)YN.,S8F&)C.KOT4%@<(,817?0>&/-T^]3>.Z+VZ_0 I.RW41KR$4 M-JRKV."(?@T!^>6TNU]!%WT)1KIDJ#+"?4,3E'UGM5>%]J XYNN?U+0MKM(C M(K[NK""D^+A@C(.@\8Z(J M64;Q':+\$8#U-(#5T3A)+C!B1'WGCJB,%L[EWET'NOLCIH>^Q $(Q:_KGH!+ MS8(=[< -A5,H 7R5$W1!]'..M'I%8[7PSME4-[**/AN'^ +^]\".!ET9_O# MHQ9 9RU0X1EXTN :#7? OPTJR/$&JXN:9_J^]_R,15Z'Y%_=',+O%Z>TH8I7 MT01W8?^YUJ;])F_SQ[]I(%D!MZ8A8,*3S8Q#PW\$_H-A+[[G!7] 5&37.,.6 MWT+M=A/)E1 V2<6Z!2F7%5L2Q[8*J>7E=9Z[**DH]V]W<*F0;G/;S%!X035% M9*RP-IM %/O,'HC\">\CR,4WR2^31]7:=#2/N>R(;66/1JGM$63^SP^=-ZN MV_7(,4<)_66SXA97UX(K@2";H@O_LG$]ONTX^NV-T:D%O_/ K(B&A![A7@0W MIX;4L?/K5BZ!D1@]7%%\>ZH,V\O,?!R^?.3VEO#N(L 2P5-<%!??:=O)>5B> M9#!K0.7X+D\(,3)CZ("1@RW:KV<_&T5(LV(F&9KEI5 MY@JTXY,H2[ YQK';1",@\ KP V2@;F'S#.MTQ@!M;$$H5Q4V%D ";\Z4TS9S M\IQ8&O(^5U[,T+<9=LN#DJ26!7/.C]MT*:PJZS0NA54Z>07HC\+]5X5B8&3P M-K0U@F_3F!62&CM6FFBX:'#HB$P9B4?PKTN6-XROH+NV02S%MO\8^^8LQ-F" M0'-#/N@!M$?GSW2P-SPK](HZ:!1N@QWVS33;IK#UU.;/]^&[Z>%;57!*;?'Y M+M8ME,M<"1^U%N8EB@N<)$=Q?!U,_)60\@\P ,^AJP.YXBX [+2+ZX="U+[1 M:7H^$UKM6'Y!$1E9CLY2:YS DA ')Q8E?6",-J#>00=R1><=/!4#&?+\5+2F MAY!%/P:/\=?H3!*1>-Q*]>)4FI6--#GHS9GIQ6B.B,Z[:(UHVX^ ?$>9<3$[ M3;6P4)>L)CN4LN9#P,#WH>Y__M>P=J,W-E3"!^RF1SDGM^\(]@&Y8W'VY\^H M:((6L"PL[=_-P Z$$@^1PD-^4/'/SSJ]_-'Y6D3<,&;E3 XZ'8CL4&&\EX*^W; MNA88:W8(HZ%)A%$J-K%F>SRN'@_<'2CMM^M_0V*$"Z&1U.NI3,[ M$G\!,8"U#&0D^(Q?@B>)!FH@%[V6MNUSV;D?<7,=SSTPV1/&D?XXB>P$1STA M=+8-U"@*%2H*OQ?-?Q^\FQR\8MN@B216J4E\B$Q:.2PRJUO'_<;#@W> M,=X M?#7HE7&<:,<> Q"!.03)R6BB/:7C5P:VO=#!O3S+=]?2,W"$OSJ]Z+C"PWO^ MN4UG8^$*J8T%RJI7"%H+C;!(MW'[HK,SQXM4/O/KU( 6,&N94]12F0H/V<4? M_T;]Z\T.H<;/(M/1.,D+0&E?4]C[I*46W,(2>#:#>S$D T*TW[6 Z%G\<&&N MYHO1\MY<36AL5OM=HU'":DIJW6SWL%ZK TX_<,=.0 Y#@;L-^!\+S+U%TR^* M)F5=G[6T>L*BII-,2"MH1"'6/R::CD=B.RVT@FR$[>H@"UJ:@%*PGW2;F(*>B*:K+,]S1F"DJU,[O^GV7+^#$;?D MN'Y,FS*T(9;HE24T"E1WD2X05Z2O ,.,;*P#-YDTWJ(3>[96S:&[?G&8F@!5Q*ZB.L3#U-;M(+7BHD:E%!$E6Q%,O@ M^0H=$2Z5FZZ.VT$59O;H]8CZ\R=3[A?,Q^9FKTX8D1UYG"W/IP9'YWB#S+46 M4Z.2@/D TJ_J_ 5LR-^(DY;D!#3-VGH3='4DK6^U,WAR2'6EE3-J5>*);SM+" MQ:SF9%6/\)F[@6GO_OGRW;R9;^=REL9+,[T_BH>6D=X$\AU.Q#\21QDOZ,I# MIX3YO@+P>Q.I[E2K9%5]2R%[]+TO15*]YC!-4UWE;B_:Q$:L058E.U(Y5J(<-,J$PDT[UD6KIYAB&0'33+CBV/?+[V/ X<4^:S;00)5*W5;&H]>F.A@2. M>03;?_QB7I34U#VMVQ[6*]Y@;NRSOTI&$4 M!ZUQ#:O%TT#L4II JC!_$OD@S[$A=NK1W/)'KSJRQ>'#K/3O2TRHI@RHIWB@ MJ:@=C7'"8"],=:R=TR89*D0RG^T&MY"P><-_VLB&?#:=8&O\IES!+1/W5AD8 MD.E1H![03]4<3\YPKT64_5,&*_X+Z;N=)<.?(-T':R0_ L^,=@>^462^I@2* MC (,@E4@YIUUL=52?B&GN[4)XG!TS3EC)ZY@'R/$A(MQI4)C77XJ"@N9:6;5 M7?:Y!R YXIIUG@N1?;41IA@REES1J7 ?:T.IYU??[6*N/"W:]UPJ/#9A+).1 M8FB4I\A"#IQ3I51% MJ6*\HYYA;!8EK5"\Q":Q.(7FA"XR\G,US/,4S",&AGQ[@$@">P-$\F^ R%< MB+P.Y+LUQHL:=Z:FZD5 M;E$A-J^8%2L_9&8/&L)#CB,\93%ZAB+EZF)-QTUUGFF@(3PGZKJW\SF0./TV M,SI^&Z[M8LM^>3:(]*CIY-/0%LU.6HQ=GB)XPG".-^E_E?3FNDM_XM@:8\*9 MSQ$GQ.:1^A4UD8?C4>Q"A:Z)4]U1/ZFX:"O7*2 /1K[MY\L:VO[%M+V655? '9_S(C9B]\$ MWBR^&]#XGE0J^,OB1W61_#:RF9_VX\:D'ZI09+0DI#*?U5$[==0M.L_E!2^A M[OJ]#'PAQ#:VR;PI#?3XN\' GXZOZ]SK@.=<'RRXT^=E9Z=WGB_HO&V\;9YS MUW3.-5A>]W;.G"V#@4GXSNX]N%J\N>AE!SVZRV#D_)/0EIF^<'U."-'G6'TJ M$ _H*\,W%]0Q%YU"KALM22M#,LNY*5T90-,>CP3#B5@P@?D4E&SS0:*YYX7! MA \P[DW9*4$ /I@>8(:JY: PV*K,;0=%177/%#"_69L:A=5RO58EMJ9GK;3> MU45Z.5QO6AW)54U3L]J,RI/45T\%\JV/L5^-7.%W[4CD<%2D-T. MR "3;DKCSUY8>F%A#D14OA S:,2O3#,4N1$^!26;+JE99X3M.T3]EW&WMPM8,8 TT=?'9\4;/N99]S+KOWU2J\=68:$$R,# M0BI([.^U&CG^#10/* ZQ#4[JFJK#^A-O5/EU,"I>VP"]*$3@2^-[MH!]971< M;R&$:#J\[$JU"=TBELU$-96/9I/7MJ^XU@'4J!!?V']^^N>JS?8I-D_5<$&) M)_+-0D, )B@1.UF4Z"U'A/$ R BLSD-&AARA(S"7E2,&?G%B$F)DE)B%=8ZV MI$$E)0QKIP XNQG0.&BWW:U;>?/>ET.BMMPW5%5I%U;KK=M_4;>G1F5-I]5, MGVX5M66LR%)LS#H_"8;TMZ^L@Z,K%=6$A::G20-$R;8G!B-1T4,F-A;$!M/:_D?-Z*O?=V(^ M]RB(.K ]=D\"L(&?&,MX#;.BBHS^VLBF3\L^\;[4F0S-)DD*Q:EDU6M&9SZ. M?,;#2-X=[Q=WJ>/AI,VL1IMIABLO,SG#]B%$X#8'<4<:13PTB@S"V.UH)./1 M4HXG*J*4#F6*89YM=,/XY9,U+J017C/'J9!1#TLSO33I+Q>ESS',#A&GNB:1 M6_J4'-+/ *T(+8 M0GBVP=-2$'+W#[>0$>LLZ7:L.ZU+N4Y"34\J6+^B.M/% 6%X+FF>N X5/.)_ M!'APJC2P#G#<^7N6/^X2;7@4+1Q.I'"#%-X]<_PW\#)W]N;UX 7OBL M@LB73A=]D4,]*ZE7WXP!1"1ZM7=X[>UN>VQ)F)UG+'.LZN!^][ H]S&-0]5$ M2DQ@LSQ=$M;SSXI8M'+:]8V4FX. SH&MKY*;]_&/6*26$Z)1YPAL-B@6AN56 M@:I.4(CT1*W9UNC3-D$IIWA4^23':H_C$3&\,^HO<&D[1QCZP4S )F\CJ;E4>],)'(NM@)XB*&P&% M&ZGI*MP[PS$=CA'#*1%RQ^O:XPL!\Z!*0/A/-*V!AQ':J0I,#LA0O.&_GI3J MA $S(K!,3%4W8-S7PRMHZ-X2F2IS%F)5@PX$J[D1:<$W6! M8.KL-?,*"^/LSDA,UKU(%J= ZMD5Q- R@A$"H.[M#TPX\%0=!6%_-1",J'_! MJ7'<;@G/L&/WQ=X"\?*E^L/_CD:G!6<+;7@@"7,=,(U2ASX]K#%$!R-M32V[ M+R2PI[F0^+"-#21#G)H=G\G=)];U$+GCNA\MMU' MB9V-V.[#KM1Q7!B\+31C^;S$2R4JJJ:FLS7>4Y)/$6VMZB*7&Z>(%DQM4T8ID5 M"Y+(A(2&D*36:8A2J:BW.2%;F7ZM='$5(3Q&ZO9M7/?FU43O-](2EY<>0AIT MP;%AO)V&+_(VK[WQ^VH76G"LS!@']0*O:HL?E3,7J:2H$,9"':I0P(@FUD\) M:DH:0G'SE;%-(8/0QB<[ V<.HB0IIHAB<^>/4A"!F!_4&M.Q.NUV<3I-AP0A M:ECKCMRX*%I]+%9UL53?B6-V8"[LY.9V6%,I$F3A4TH3NIZ=--/A-Z4V%# $C.9%@@B2#>/SD4)*#8X)*G8W-!B##RW,2[/Y0MSKDW$;17U$T M-Z&742_2UFC=:F.M5+%#ZX504NLGKRTE]4Z)^1I=M\?SFARW2BVLR]',--_* MP(O2Z3UB5GO@(,L30%%.@<" "XRB\'8N M5QV->%38LZ.1P'8_J)IGJW8V@;6-EFD!T0XT#13T6R54MX:RR-:<9;LE(N%X M&*]/^XF41/8:$ZE3+.9+DZ<47J4+,;.32JU,NK50PQ&=S8G&$':4G*P;.6&[ M/=,X^R6:2.L0W^N&Y3F6%E;+Q0QK]#ODCGEV0USS63O;*Z>'Y1+5DN*)_BS" M:ST18M]$/S"?Y.<6V!S61^\@@SUPR.]3^.#^!E@R75^'<\R(D?AY4"&*#+#9K:@U*F-"A MH<9+T5A^/9G]PCC07_"Z&XE/<<)+^3EM<;$U1ZU::X&&4ZC#P1B&!3$_2?)2 MDMNSK?.PF2>[\6H4*R4DT1KC,X$;+^XD?2/Q7(-HIU(&/0WE%N'&JC/!<.!R M$4#I^?3*O(;TO?H\7EC&=V5WNXEN/).)&FN@II?E)\ MD3%&C3N)SS(5CH[Z>KE&=:511HS,9"F^A!$K['7%Y[6'\0'"LZH+N:A,654J MM^I*Z?%,LFI%Z()%3G6_O(7GV3EKIT+G)6IJ+Q-N%U?"X-56BN/H BN);(.* M8ZND2/,P$4.2P7 \&DQ$?;QZJ#SNM3>>CK5\-54*58PV3Y'2N,3H(Z'5+9W, M*-]X3! G!?Z.L/<4\<"\X]D% M8^!>&DQ_SH&T>[/P>4MU>OD(#(\% PNG1L<<3ZWK9BN:(Z34V:M M*DF%ZS(RV H3''*8[%/8]G8$11*.9[+[E^%:W ;!8CM58)."*)'*0<+2*7 MS%Q1N8FJ-GR7;:_2E\&P_)II"#C1Q1BYV5_U5]U>K0X- QP+1F/A8#CA(WV. MH5HAJ G;NO4;%['="'M0E3V!%'UG[YY3YX7V#_7P'B.S@3VK)ZZQHP'2+75SD>R*'4684BW^& MRQ@I%'&M1ZI-G!+N47B[3XYC_=J/HT=5KI2B2G&.8595SFBIF+C@F[<1!5?3 M(U*J9B)JK$AA*TZ0BNEIL9 K Q5,QH%Y@@43^&&TX%!B;%3 F.$"<[2 CTU% MIRTX>'LU@->11'"T[KV5Q!>M^I>2_CR*%RUYY:%ZH5KDBVOCLR^MYB)6&B[X M:C1^17SRN *@W+WUI7"XGR9Q1K+"$M'.X&IL%1GR-6B!!N-X(DCZV9^.!N"^ MFMYP/I$?UD5^J]K)V])@->F(S9;"U>A5M-U=,HJ>JL/98S@9C,0300SW<2L/ MB6#"F7D!H)'-,:Q$A0."=M4>JI\#UM>&'Z&/[PXN@>&0$2.Z5<#.^##4^P7( M*2!EB[J_N$W7E0T_I3LUQ>!C>R21$\(2-XWX&RS$:^<0O>WN.]79)]&42(DW M V[X(P"S@<;6E'JUUWI9"GQ@T8,RI)H[@ $:KH>QX)U9L? +YA@Y-A:S+3E3 M'X&F*/.K0%94P%5P(J0[1-;]:@/< 1C2<.X!?O_5#%G8!HIBSW:$FI?EH$\S M*) TJB5LUQ'T. 6>LN.MWJC[[1]G)L23 MIDT:ES*(,!LV<90YD?I<=Q)CBZ2(0J5=QPM"Q*Q?GMQ!>N3T [>MVB?00:J3 MS%P4>T9("E4:O:0VRRSG)K#>8JV4T5L/^,#[#&P-&UWHW+$ M^#P<0$)E:Y]$7!D/J1"6(-($KTGMJ,\ $O_K[CJ Y()I(^&-@7DD#'#K42*_ M\=P0)T;CN\]/!K'[9GN_,0HB02=$NC,R&*A=9Z_W1LG[;OT.6-HI&ET^1!Z) M=/@O6TD3J'8"!05Z\.C9FP:/+L0IG\:D+!?84[;2#V/= %SD RA^8@& M0!MP9 BKBT/H//*RNMCM%3O&57 !I[C&+Y+-@V. '@S?!7KU$ UKJW*&O+F MH#U'F'H_\H&L+%Z3U=64W^)I[6];CE=*P-P?6;P,WA\")O+L6%%E55A!0\JY M-R?"D2=#>R"WW2/A],Q]L6;$$5,-SOD-!L#O YR*K#K!8B U>/#IR#*!T;'- MX*!N!V.#-[V_8+^5VDMQR>:\J2_=T7!/&!I $2% +(0UMX$MFS(<#V?=.;\% M2X"U'K7?%!MT:TEV].V XE1[3VJ\DV.^@ N+=<+DTKJQ-6L2XOE"/+T,FG3P9'O9G M:3ON;W,ROP2+0:3TE0+!#=Z%SD^!J(>L>/RF@2$#XX=0;*-K-C+(D1KJRA!$FC'&33A<5#.-K*KG5)6#F:06 MK\]%EC>\ M9Q"] -?L!+/L53OQK.T=;;WT/AQ7]#$!!0^8,P?;]AD9G(PD-P7LB@8$B'.> M6FHPMN][%BKI>GO13Y!)+-=*-.EY/-19K1O@+'S$CI\$3W["$1R^^L)75@0W MT F"@@:/P<"HO?Y@0+#?P$YH[+P#D%7H)0(\!<'>@)]"K; +)@-T MA3L4D'$P;GC]3$@37.JYM(VV:+1 M5R$L;@OOPT?=K3[2+BQ+7"C!VPOU-A(\G"MBL5!RGI>ZH64JUI[K]&ARTWJQ M0X/1KADYTV #!PB3L>M-W[_;Z7.W?)?A?:/\UV[Y;,*4\*H3Z5B]'9 MNF:%]'P10DJ<--U%3]0&:GH?:WS7N@\ZKMH6HAX69$('\+$'X$:%PK<^(#,C MEYY_#ML]JH0ML^'U(L'HTFL? M26V2Q"BK%XIF5EJO&!6O!)\Y/ X9WH:=*RC.)FM1&'3O.FW:C MN/[C+!)N+,!!\D"]RV@:>I@^X\IF=BO7@! M6\4(RM!*2YSI7QG*N1/]9N&8*N6&GSR6HZ+B',<9.5E$.% ^HS5=GH?R_]XD MC.^0,/XL$N:2=*>\:L<7&!$*Z95A+*D.ZE<*[#N1L+-(K:7^A"C1EMC76R&K M2J\8 ;*@SSB-#0D-0V5%5*N)(G _8F@8\1X:]AX:]LI#PTZ78UU0O$4\#"_J MHD"0 V9FA_2 96B7S$(5C'0&%.2['9E!#WCU.4G&[?SV!]2$O7#,#C$8N>&O M:S*U.U':NT;<<#B]Z@HS&K9#W$:+Z^5D(=Y;$'/: AR6(HK:G+5NVJ/SBT&W M^+C/:%.VQM$,T]0F9K22;A3A@!PL&";CP5C-#->$C,;4-6>S[.LVF< MPDRIFEQQ'-T=L)S>PII)WA#N''?CTODAG>MS K8:]YNA>H[+U>? ?$;ZYZ<' MWK[= 7A:;(6K9L*"FFX6J"ZM-6=4LS'BS>2/"+[Y'X(;A]]N=TCJ7:U@%>HQ M @L9^&A]B K/[;7_CV!S*;B/I[#S M,-MXP<*V#X*G?7A7R),7$&Q?6R_GS)I"1S8+MAWAK6P[RT^.L2<7B\_\J%M( MTZMIMT),"'XT2#70Y*FH3YT'1.#;0(&[\U>^80#W=K2SVEBTE%P7UU(Z0?;! M*Z1;O6KRI>)'12/:E^;#S$+*3=,JQ?;5[IJ$@?_3,<"] -(A"Y_C(U[F_4$$ M20@"YFB]@P$@0#@ KU(_+"6_N=-X3=.(/YK=IBP.K7V_:M(MMM[44AN>+=O? M'+L9!&RR)3MY=WB5.)WR'"24MW(;XO?X"MWC)=TV)B>JOG++.':[_N_'TUL^ M?A&N+C>MO#)/]M;4=$+UDL0TDJ%2KY68:;"J;-!EQJ!$C>F9TW4MPW>!-1%. M)$Y5Z&U+L "3.;+[(_"NHSJ_CNK-!J_$!M8ZLE#"^FB(B=WPO*6DYZ'D0+B* M#1S)"B7HI@+YJ K:,U/M$G>[#@Y.XQPR]B&&:I0W##=%#NQK9"C;LS: G)=7 M\'%.2]9"M60.MN)O$N>7!D]3VV7X-?V A4WXK9%FKU/FW=XA%O@[X&C*LGL- MV@;G&7^*'_P'[ ]LKS0^4' &D-KO[1;R>V>/_!4\4O!YF)JZ_Z3$7VL;=+AA M2+7J,TR9*-1JF/EL+U@YS(JO%&3LQ3M,2([$BE@NUL@P@]B(5DC8#1@,0]PP MS&>4['$?S%N(;3H^H0>;;E,/NN]$[GE^K^2YW4(D6L_$E,4XKT2MQ9Z!EEEBT20RI7HU?AA8@OD@2/%6LO8B9C2:^+3SF9]WZ%*;T TA8O##D? 09NRWU]6\ MH3>J=+>,J 3WF'SI5JKVTRV@1\P2-1TV^U4YDVO4A=>J M7]0@'IZDSR#LQ16 MMC@T0H,=!Q@TW@D] #(?? AP$&R[VG4C["-CH%XU%O$S_&:O9=_PM,P?#P+! M,(VB@CN!-1A@.TV4.U216X'*B)P0'%CEB-=U.X3^17OF*4_G(Y#; M9SBU;;N!KVT/V"YI;+1C;Y_99N[AZT:0'\=4FQ:\K*J75<. I4QP+XPFK$/B MN;;J)J)\F0>;,.EU(Y,1*2;#C@E69&.=&#(W3I4-'CD<.B_S3K^N72^$'AR0 MP;(@AK1N,;)K8[X5QWE+39J^ Z[E>TQ7?6T;[=G]<,2<+*:U+">5^N:HEV&Z M/$M],4/G9"#=.T09F@?VR')'3=AA%X_,VYW1[@K K_MF-X)X;Q&7S)MUBO:0 MK#<>@W-XJWGJ%YW!9K)4B/;&7%XJX?$ZEN=,:7]]]K[O=/!A?A6/KAO4)\:WBC0]672C]1C0((D@@4>"D4CB7(R.CT!- M"10MA0_@&TH_;/(ZB2)R#AVW?SR0CDES)$>&M1")E:3Z6AB%NHT^>U-3X30= M&WQ&CXM&ID>+9 N+DC2M9[JP5RH8#4>">-@G0+=1V+OS\]\#T<^/GNP5FKEF MC3TXQBZ&]'8GG)@W B7@]3-^GS3QIS8"/B+'IBM2NC?JC:QU.3M,-LX_R@A5 M,,W(K"6CM]O&+[=6[];6Y=5548]-LK1%U1(&DRC,5" 0_OT?_ ./)\+[#6); MI$%72_D0[/+ROCO&H:\EYPV3YL5IHU^4$H.4U(KR?2:U5H1NZ&K@W:]I?TAP MW%>ZA=H#>JH,LC(URTVBPV:HEAK4&FA*<]RG#FQ#>K?N:"_CO3^3<2=!O4=[ MZ,0HK@=DU\B?;Y* !_"BWE)ETM44QK69AFNX,].1!!9-,GX3[.*TTBWH127' M:IF?CRV)K%06G[VQ41BA_M]#>^0_?[D<&,9"'+,*S%49R/+ PGEB@+$?Z22 M=@3XR4G -B+C8<&XK:FA9>H6'VX1"<[N*[3#),?=&7OPE],2XQG-3<1\?XGB M*QQO;-!Q[9-.4^4UV+1@01P%>ML/QPQ5:+R0.KP.!!QPU.^AB1_X5%&&" MZS?K0Y1M&,$[VD_=/L_9CEW%^?7:W4'*# >M*:?C R8&(0C( MD+?;@38C<7>4LCN?\V#E^Z@/\$W0_NZ^"V=/%K<'K<%97V!Q8H@397NXWB:$ M96R'>SK9#'O:L^_+B<8>$!%0"@=81._,XYE+S1YT6.QK79\(,SH8!R4[D-(F:/=<-BBC(X165XV77*A"=7P;M;B:(#(E.D@S.@1P( M QVA#F&Z )TQ4=$LI]=I,]@>@5(&P":;L&-;A[FMJ0T[ B0) V,E<,"\&QIQ M(^(>(D1$8P] M%((=F-*ZC3%4:DK7LI7:NE$3M-6\ 4W>/^RG;:XX=(TG8BLM4H95U1A$#F\FF3H+]",=P).6LSIQJX!YRU 76S[7"# M0K8A!);>CW < F85:S2N)\EP6BI9:GA)-SJM66YQ+PBLK3#%/L[ G4*_A%^> MN=LFDDVNRD+Z!:HKF=$,_F_W7[R+@K1V%@1%$VN+-%=!(W7"6*;J?F#K$O3) MCLK!_G_VOK1)661+^/M$S'\PGGMGHCNBK,NN=,_;$:BX[XK;%P(!$4%0%E%_ M_9L):+G5^I065M$Q=+I)/U(8[ZF<*S=UL)7HH]T M<'!'VI,5<%U4X,N&!#H'A]7E\$DX\4@1_W,(L_"=._C=9!98L/#M./F/([WA M@%/5D9/@2R)41IXE+,(S [7]TXZ,HX]XZJ>=^1&E?MJ1D4?B3L_\'\>Z),V( M1_RNQ-F/$&"W%%FAQ@W]6G2Q3OB#KQ,[7_':4'C6X7W#S,VSB,]^PN8]2+;7 M3OX94R4_1=S=,XF09H4@^IDZ%XGDL111E>3+Y^P2D 9!> .D7"-"V M:FO)"4RS\@?=PRE5P(V1+Q'(6X_Y/27H9YW^1M;@:WSQR3>89XG5Q7JFDJP! M_Y2EM&E%L"9*IU\Y2D4CWIFQ:#-/405(M7E M*609MN 9,_N#&',I[RI=.O: M+*L)NM23IZ557E[ Z!#VZQ_DD3S/__^?JZ(^@I:-FJS1;(YEY6[+ -!_PS? MB]T50>^2T6#J:.QY_0C/ZRTWB*>5V12%Z"L2J:G:TM1%>I'N2LE&ZSQE5G(M M6)3^BNFXH[XP^;(+:&_/O"NZF4:V"Z.#J,:VDN18=N1*'AP)#.?>8M3Y )78 M:_J17M/+9'RY979N6&B4FBU[PR[E(6+GZ%YRTF.N0<;I=4,<5G,M"^FWD7%+ MQY>#]9"!LZTA&1/8\V3\=@5T%WKF,"4V=GON25WS<];MHEZ7K->&K :SJ+!GBW)BW^>^?9^;=$-\W0&Z)E6C M3+Y7J4TQ6FLTRS5M7:Z/^JH"J)IX U7_# ?(SW%[7BO%;L_W<7N^@Q[SR?4Y M=M>1$5,H2%A2DYLU AM:_,C*MW@**C$TW?0.V]R 3=DJUU MZ6RVPDPY.\7L>2O0?_^\^&H#<&^IO!I!_ +?@=,OV(7 M_K![KK#KW7+QK:$$V+T'?E$082&B'(Y@NU:3OA0/11D Y8<;[X1' (+O/G9 MFG>(MH.2]VFF0:NR2LHLEG(+RTUED,H*'^B>_6+;BO-&?5E!U]_'A.V.9V&WK%WE]:ZH/2AJ?HE2PE+V M'<$$]<^O,@)\WHN$?JDAIPQP'PX-FL^A,P:["^Z^8"?&LN/)LO$L)YYV!H/K M)'FAFYO#6O534!5DHR)O$A-7U@%TX'0A69P:P#11P--%"S8"70D6' ZP?Y$$ MMFFIXZ!B/# +PKKP5T[@<\5\ ;NXO;3O8RL',)/C%G4P(Z68_EFE7[+^?O.C7WH\W^\.>S?9,_/&>V9Y_ M'O=3>2(%^T1RPBK41%DP7%B4CP92-^P6_#)4XY94;Z_QFPLST_([*T^.6/2T MEQ%L$P$)Z*EX/ESY-'%%V'-5H#>NUJWQ27%TS8-?/FE0Y^=H&;R8S6&EIKQE METRU@SB#53>+1&.":[O?QVEAL>YKV>'$SM$CPVF:?C.T&\SR?K?Y\6([M \1R6: I,?5I*5IRY)B,0UV-&N MS^\EP0-)!3;KF+@ZT"1/W3Z#]CQGM1^/"4:$?82!4H"MVV\M>[Z,A(A\94[1 MQ>)0RY*-ECA*89.9'*VAG":/$-OQ8IIE&TB'[7CY_@R=^?U^'R^T"]UWCG4N MCM8]$P^7Z>UA/P7AJ;7T6YI10ZI;@.]#2^2L(_7!C(60B@&)^,4P_N 2VP'_ M!"83V)>YD .2L7=]JB'6 )D"1;HSZ=ZP(=5^FC]UV+<&P$6!*Y+!1.0G..UF M6SZ=&\A@2X%3E078>NAI$F+W8MNJJ(G;KF=^%J_HE:X](3-46W/M=6&ZZJ_: ML^RG-L_]37%K;'J5Q1PKMA&,F7?K:+)MB",X:8=^0.CT T9=4,\OR%L;*NDW MXA.2!O!0(=SXY)0ID,!<=5BJ-Q4IRBM5\(G(GE>Y>5R09T[6J5CK8OX MEM&FJR.!B+RY!>$.G:4GX%Q&'.#9S20S$WG-W38SF=*8+$_@P*N)Z5KG*#N MM7T=EKMC[%R+!9NR=8#&BUCT6#JM+%?U%EN9Y?"^7C/\T/R3>XS0_ $=-D_W6H@H KA)V'HRVF7-3NODR=VH@ M>(62D7,QKL'.VEBF(FQF+J :\D5O2CT(L$#M?\$_.G:X'D*O>O\M?]8&M"ON MU,_^?"(AM-6T,T^C+7;CDIN1E6/;3*D5"2*A\\DV*4F9,8O-U$FGCG-I= (U M^\L^=SCW?,_SNYCB^]N(/R.HU*NVJ(Z ?_2ZB_V6$HG/;U%=R.526&(K!?FF (!Y1#'^I1S7P(/S Z ZA4R&,T!X(AI/^D5\D)VX:;V,;=FGM M>-,&M_2D>F\NJ.4V$@T%8:G;Z6BKE@D.(WB)L7*N,G:*-F38G*$*TR6$*R.]HW!4LI(Q.MVFQ%9TM4:FRVQ=GWFQBW9S&N'':]5TO=7)0MYJM, M8ZHG-\G)%%NY(4LOV5%C^6#JSMY5>IJ_$\Q[>1KO M0B._,S[DPKB0]PX'>>[6*AR*(85S._QK=5V=JW!'\EJ4@PS=ATMS,'9A@&/ M[W/S= M3W&Y0/IO&.,2T_Y;QX##B0*7!C-?& ]^K4#'[X]M_5@<4B1F!TL\8.AYB\XYEM MF>U^T*>]$MY$A"J+X^&&Y#:+5AL7TFMFEE1@6\B7$O".1[>_9VC[#Q:1\P_'N2+)M5W![ON *18KD ML^RD8:Q?SH"!J+X^@DX;97W9?3*U8/-T(2[5^J?:<2]C:+&< M;FIHK QBF.I-(Z+IV/PG)95:#)J:H-04[TZ M:$VXUK*F "E^-C"O,>;J]LKM=3EU6DW-Y9Q3$6IAZ_;CE;F!1:UD&7=8M3TK M3V?3; .GPM:YQRNWA)H?,BDJAS146IVF"2.[5>!*\FRL8+7/E4O*Q&+[M6ZG MX*Z8/I%L71H!F"O.TD(/;VRX0AXWF:PVP[QZ*VB5>+Q287M7D:I;6X!B-ZU0&N2E^<:S@>,"0Q2;?;2.%M;50#%*2 M)J1W,%9POU*>Y==\1D4FFFIQ1*WK+76LXO&I\Y7S5%]B6UJUS#6Z;$6MUF?V M=-WBT^D+*U<]J6U2:4E;MC9H4A-3^A;U M>!0Y7]HUUDLQO:QR;(%BNL-D7A\(;08N/8-HT9M4.FA>Y36A*AI,?;%EV5P+ M+CT&*4\0))*>C,=\6L;&/"'2$U[ ,(FGT12%(VF*)L;XZ<,S@S*W&@Y6K.3G5YQP@HTDR*JS3'&+G&WVEKG%RPS9RXQ M"J_EQZWZ.N]P&-Z<.ZO-;+JI>!<995X;V..)ND $)-_+.HM^6:.5 Z*^\FC% MT$/*6^8<"D9H $$[+^O'A&7K?)+BDBW(U7R7R2(N7UB7U[*)C9#0$@5FA"PQ MS@OK_!&=Z)7F+EXPHMX^]@8E'A,A,/83;Z(0GWY#SY)HA[#?WX$EI]J[N^&3 MZ-@='B<:$U2/0=J8A)3N&T7G/*X-#<]MUI(HMVRS*BKQBLEUF-MQ[>OW@4]3 M=8-AJ/LK-=4(W$@_BC8V7;_/Q#/4](>?B&"Z-O"U[3^_=/CN1ZZD/FL,[)MG MO.YD1<;#QZ8X ?/-\$S)P#G.Y#L?D_"=F9_!3X;S'5\ MU5<*W5?_Q;NEPM@V==>1K^PC?Z31&!$10 1*/E(Q)B*!B4>:C!$1(R)&Q(%L(O$8$Y^'B;!U^*<9J=)^2P_!3=9YHZO##__>+_/5![QJ%AT>;&')OI7K!XC/FP6;'ELJ>$Q1UEN5M&A-T<,/2=;LC/,$0^@3A2CP1][\2!O"IVWSK3QC&_3/+NDP\I M__D=00]R1)_ZQ]L;VY'G]N_,['DZWZV%Z,GQGF$*>O^=IQO#ZTXQBJ ;_^]K MGN=&+OD!1_LWO8>4@!]EV;XU6?V32HA@[X5F$.EJ6&%O@J?\=)_K&I,\X+DL M8+E.P'%AJGF-(YFA8Q-+I"\B7B-;5.4M?UP0A+^C'](KV5$E0]1=B!C&MF7P M?U)76.\ST/']_"8U=BYY=%_E1ER&9;Y86#0G M6S1IBKO,>;C9;U!(VGZ4:R3$4V=MW# MP@;PL$;*=*8R["$UL038.$"$O0?>X&#\' LJ^H;2YX]RCJVGW[6>&I-BR'.E M0Y9C#*D!&:YTQ&^AK&26+925!NHNVU4K5-'5 MZ]GL$C&6 U@1@@?M)4G\3895]"V(+^"B'W'(V':Z@JA8*30M5ZUQ%]D0]EKC M>D6Y[WRUJ%B)=->JU-MUMC/-F*N1J==2&A05%*P#3N'GS1@^+U@5F9N#4PML MET2RD"V(CEV+IY-@5C@>1_<']KQNC'T*:+Z[X7;'H:\H^?*QJ?>2_ [9N[GC M[H9QX@<#,=X.^/JB()=*PSF_G;8I+FOGNW9'TQRW]]7!M*92H@JRH:%:5A"$ MX:9!LEL,UO8"FX]Z0(CS=AO?+)H4)?[[V:>/K<=K2I]";CDV6J6IP[KVT*!+ M'/A=O-N/PVW_XN!7) PMR*2Y'8]VS9V,VTG60M7F"7Z4 M7W!)MT^1PZRR&I!??4>Q2+%M@:$8FZWPCD-5JZO:0E/X-+2T4/0!Q2YU,8^C M._'IX]C6;:VV5X3+>B//,7'5J",N(4F;S&C,4+FO%BZV(TU(4ZXJ2'+,YZME MJ=+DR[!_)07=.!Q_*57BGB)7_KUT'*7ZW2C5%U:;1,1KI2( A>C(QW<97SX/ MAG\^&"\8BL>1J4X%=5[O<:'NESR>DQN&?]QSRJ_GHJX% ?G5Y9\2DR;NLK9>E"2]VVSRM+U:(3.9G MV&;J]1K"5R?QMY85D[=Q>\&Z(W657M:+2F?@ 6D"C:TKI9I%OD[]F6K]!/RO M+CN[MJRW\>V^M#H]"F&S8V&$ V$DF2YL*/LE,OD6]91??N+HR-\W]I#^/1EJ M7Q",0XON&LLNQ7$R;N/I2=7U4-D?8P!O$]$'FGR;J15'>3[O]%_.%SW A_-G $?WYAL,+.HDV,!5TP1-D^ MW/YMVJJ\N,-HS$JX9/=#\=2^< M$/=TR/MJX?L)H?P8WC>:<(#%O:LC@ CH^,:8B 0FXNDK,2)B1)RXXJD8$Y^' MB=_O9/NJN1JQKJUQ)]MH=K*][BW3[S8CK3W3"?J^*21:_6JOG#OXNR20DT7_ M\O@J_KZ,9FV],#F[HDG4ZH]+(LLA5E.UJ5%/+ M;N$W,V1==BY<1G>:6K^4M$HRFQWD5U8]JT[Z"@/W]>L? GN@7FRZ M&^>GW?WIKYYT\F*DZWLP,8KMLTB*]4PE6;.[,DMITXI@391.O_+Q+)*W MG$R-'K^QD&Q/L,5>JC%5RPK@8IA1@C\@Q&=UY_EJ0V.?QQ'[J_Q6 MCNF5;A&_A_RZFA'R;#[192FVR:ZV&7:3S"!S4\.&Q&;:'Y7#:2%HZ@%!WC8M M)))*]P4L/1+'=J/ZGJN4U#S[JJ)CQ#S%VWU)# 43NWP6Q3N"S( MXA. 6\3IKN ZH?HW5J9B@!?[(T $L'M+@&2]AR\2$\C&#)@,(7L@^:A+LP#7]#MN"H]B3D-+@Q(Q@J M%XX\"1X]!B#V"U\>$]VI;#_M"CXTW*GD5[* #2TL>2&H4D)>@Y?9\N&D.M&U M+/CV\*#A%@11-.> ,C:PZ,8U!%=2@TDJ#D"Z7RHCP0?YY33^%:X_:"4LT4K8 M4QD\Z_$KJ>H9JY=\NY7[A?5.%VN4GOC"1U!(8A#^JB0')63A)2[ 1%#0M*]@ M@OQC[R;G.%/! 82AZXFQ?,1$/D. TR3^6 D"Q8X\,%DG>_Z'U; M Z\"FP.G"KN3;B#%+X+.&?9CXG__A5+(WXP_LOHI"PX:D \!''RJAW^]"+13 M1I#DB6S!#J@[;O4 Y_[[RI;NE8<.Y#)I9=Q/=6DVBW@F26.C:5L\-J3)3]>= M5* [ZX)E\=M.AK6WU5X-:90+Q4XG.<.]EO+K'S+U>-XW)#&'$A$*;$ J;\!@ MB+AC876TX 88#&'#9P(!UX'RK6J*/F7[F-PM\/N^9(-=5I\V&6*JV;0R5:79 M;G'"V)#ZVVV.4]*M&V*JENPZO:DDXNR\4#0;/)E$DBCSZQ]@<)[WTMMCZC-U M0B)@Y:-L1F@!1IV;#VS5*[/SO#]$>TZ:Y[A*FYER.<7*E3WFAD2"3AQTTDXC*,4!R7O MAJC*HEA=[J2J**<.*GB+[N%UK-J"R6J/Y_?&.U3ME.I76CF[+7S 3;E2)3UD MWK^R4\%09+MD[%#AA\PAQ^X^."""9\KI<61=36;SS30[[U=SUJB I#";"0A2 M!4)*8IP7UO%P&7JEXOM/;Q=Q]KM?VG-0L23JLF#!>,=T%VS>-3"!F[A&R=*S M.9X8<1 :#T" D:=E2?_]7T?U5F?QG#!/]>!889T7Y@=I%#D9E',)$_#FOP3= M$S9V>,P4_;C/@/UKG^H*X9! D4><_)_$P<\0'F? A'T##D!VU!<@_-IQ:X#= MAZ^4E868@77?&/KH\RKX-3P8@3ZFR"OAZN3. G_"S/\)B:D%>?I?75-\*?W@ MO:\\Z.AA0+FL'R5'AQ\=T! $+O3*_,18H-2@' AF2H5<(1R6MCU'^<=XNX0. MP19H:8WR:3 FX.$Y)I(3^"MXJ[()7:2D]GJ]' MA1J+$72?*6BE#2(R/,8CIRM3O-#4K/Y(Y.1>JR\-4F1C,O? 2NQTY.)\[>/$0\3,SA& M:DN,S9I+F<S=^DYQ,#9VP4[V91) MM6>R[DI+KTIBLL#UE4NX6B));%U7D"17:*,6F:D/!I,^-O%'4-3]-IE$Z?':37K[1<;6%/D;XFM.OH'*T1 M;.L2&!6"JF<;U%L=-EYZ/6>&P0LU$/42X1\C2MBOU)9LUKE(=V6Q0OY]ST13"*-3$+ MW(K24,.\C;KV,")?,%MGA Q65C82RS%\)LNZ&IW)D0O,P@&[IRZ@9EJ?RD5# M,3AW4%@7BL;2*U=A^_2SE25M[FHSH/#[*=]")Z"_=P0E8#Z%5%,2(0@MJ MR1;D:K[+9!&7+ZS+:]G$1H@76D;/?NM%>^I3K8MGK=H.T!CJ1!4%X-.(@2F9 M4 /G^5(K(N>Y4-^NU55"DZ[8F>G/?H9U1\.ZN M0Z_=@Z6(5PISXWK[F[7'(>*F+%% !/Y(O5BG'"/B5KU Z,=8-$6J%?$WJA5X67!'#"9?42OPFDB-0?2JL/L^(+I3,?12Y?I9Y=6G=#B(A&")4(<# M#']$HMQ!YIE)%MVI)[3,A>=]Q Y#A[ MZ0JM1&[.9B>%)ET+T$N8D.&8AYVXC_MK/R5Z/J5/.GZ,:RR#)QLPXF5.#H)> MGU.&IU M<"'%GFJW%[+ V15MB7-EH2J.FEW/"TJ$L0<*.\^P__-CC0Z^6@R&\T..Q)LA M)0S3\9/!@V3Q4+[), W[-5'W8R5:] 77??KQ\4S'ZXK-()7L>9GIRX?V7CPP MAL09@6BX(#<;N.BV[,D"9UUCFYHE-3<]MIF@3A%]((A7*Y/NW:Q\USS&X-85 M7KJ>6)N?8#C]',%[QZ9DE*HX+PC;:,UMNW_+M&2(EBS8+I0=H>)+U/@2]1J7J/&-:70X M([X>C:]'/RUJLW-5859_T-Y&L*?[MA@/"4/VJZ9?;BYS5A 0![2N$=*)+T+C MX/Z'@ONG\:B\:64!F[=#+K\0@TKWYM469Q8:7*>."P3*TFV/: 5C'%#8 /Z= M ?[(RK\+]Z)!)R+AH+'':;74SN3>[/N(/%V>OB-;Y,<*O@\%[+_Z?C B5MDW MO6*]_Z#_BWU2SJY7@3K*C-1:X5]JVG'@C\ MO"O2RUDI]V>6_N[UZE%0)+YC_:([UB^_9;RU&?OE!_[6$O9MUZHO==25NZEB MO=L:#;ADM6"64-&CVEPK2%O!'_!T^LU7J_\YJ?>/4DM1^/-?J@.>(GXX>GHG MI_GU#PL>._=[^DUD<] %^IME8%JELT6S1I8'API>&(]=AIT7O2NW#/M3+-NA4 MX0>M_%R$T-6#C9AWY/34.?G8"X0:0S<5OVLQA L,FAVWK T7AO3XARW 8@/@ M#3YUK;6#GHM^"NYT(UFF(AO@:S:@M P^?E7' 3?PMZ%'Z>55SI'PMTW M)B?=(L-6@_"K;6A\^>OA;S5AK<[=>?CWU7#2TT3+J'')+F5O!V,EF\>8(Y$/ MO"+Q+\FUX,6D+1M' 8W?IL^#IH2Y+IJBBYUF6\-Z95-?)@%O_*OK_\"ET59[3V5$2<1O5#,^B7'+:\4Y9_[A+ MVV\1^X%(?%.CL!U'_/K'I\*];/'_@33YAD/F\QM]V$E7):VQ;LPUB\UP>B.B MAPS;G)Z<$[)9L\F\@ZG\KM-O@,U :E-9W1!,KB PN%:0LVF1:442-A-U)9_ M!4#@6F*C:7JRU70MX)O9,J-8LCR'#>K>*#BX\]]1W( X,OM\<-^YY > M72/HK*^"]7^85F(A ,<#Z('-X5_^W!6C'=1F6/+"!$N!#@M"C ^AJO(_L4QH M8@ +'S99%\WYW(34")1TP@.G$N!=SC6[-!UZHX+KF+L/@L0\_Y,W)^^EB4>: MOEXKISCC*0H93W$KIX@@(LX!C @BXAS *.8 WE,M7]PQ(AJ7;U]=<'0'((I; M.<5B*!9#M\W,_-J$@,_+S+Q&8ZB8OV+^^MG\=<5\YYLRUTD&1>?9RY@X0>2; M%^'':)9TV6XJI!C@BP[BGI +F39?3S%^:M%'I1XSUTT[X?N'L]/C3.6[]?C M_T8^^SV)O,:D&/)8Z9#%&$/R)S9>'*SI4-E:"<]1':0BS#J+]9@G)Z1R99A9#RQ4\FY&TZ]V(U-A5-G M+Z?Q7!Y"_=M&953\L=C.O-]F3[&(OMU,\UO(:@\1:EJ2P#)QY/ND;+SL2LXN.B-605S4 M:J,-9EC,K&XOUFHKJX5):K*BS5,%NU7EU)')PA&24*RER0<"/Y\>_LVBDU = M ;#K*MAAD#XHAE4M<7@R-AMCL_%+A"=DRMR.)[OFKLYL)STU,CL<5)1&ANVG M:V0YW\20LG-[Z=F<9IT4DV/&;*&H#),C== JT0J?]AUXXH$D/[-CPU?*2#^4 M MQMPQ%TF/$,N=6A/#2EB53/) V$2W84 MHM3OZ,;,N+T\G'OLR,1M+XVHV]*\2QR?)A7 M 2N.#=AB\Z LU!P[ 4\F3 OH67VBZCK\3=CW,'J,L?,V[!SAX A3@I.H'35P M]9&2DT7?4MU]BB0\X-DG_OWULIU\3[NQIV/OZ#,+#ET_&"E"'90QJPU/;UGN M D=4':LDF5$_M5&\7_^@CZDS29Z80V($$(#0N@Y84"R$"\(7ZYE*LF9W99;2 MIA7!FBB=?J5U*[AH*5/AEMYZQ14:E72+32U[C9H"X7(>+]G!Y0$PL@V+Q]65 MK&\>$X'FNUU#H-_FU"NWE2GY09FNL,ZIMJB;-O ASGO$&-J.WX?%@D-)-V%0-^$(ZYWI!(VDAHTC902*K 38)&TH.L0T*+N^B8<[*JT$_/0 M7H-O-&08$P%/%1(K00_$?$* C:2"'L"* #-K_2?"MNF2O!L[#0X2S/M[2 ) M(\('0X\,VGWZ!KY%ME:R]$4&'WT0HGYBXLL'2"@ "580&X+#LYTGP$(9A*;^ M#HYN+N J:,\"\6_[,!_+L@%,Y@E\RG@#0 @/?Q&.8UD47(!S@&O5!@@&MIFN M:D#3PIXIAH\\OWF*3P1@9R%A[#LP7]B ".AS U'G 5X#N 5O]B??PMA68"L< M$\F^*1"P(441:"*8U^< *Q&@%QI%@"@%'387/33I7>.PB?3!QAX2Z@02]@/L M, 0-_/G"- :X(;/:?UQ;TXQ=3I1_W<;._]N$B"(<$BCSBY/\D#GZ&\#@#)FQ=.N]/L/GRE MB4*(&3@Y#$,??:8#OX8'(X#M35X)5R?73_@39OY/2 #!"33)O[JF^%*1W;4[ M4T'@0F'C=QP"G "M]2"U*[1BA,-&#L]1_C'>+J$C(C%CP5>4/";1 B%@ D^E M))PG,'S"T\)8YC%22LMXFL!$-/TK.+RP"\>A\M9ISCI,3NN@)9'M#=T:,FE! M_7^ZDAV9#;)E]M):9=S J\5B>]P;,#QVOK+;I!OI!9%&M64)6Z<]I>PM506L M)$Y7IAK8=DDE,X96&;".TURLE$T#KJ1.5P*;WJEP;G/ 5@BBS^7IGHS5&&"= MG+U]N7"*0D^9)=G.;-QP*C;1%3 X7N#L[>ZJG.RA5*'+J5JSWN%XQIOW%;#R M[.UK0BAD:HJ-:IMZ5Q7G")MJY.';S^"YM:6R.FHO":W@H5DGO1*RS0)\.XJ< M+I6Q^:)#3 T%Z>?TO%O3/%^Y MJ \EG&3=%.<*E=;&H,SUN@=G)Z.G*P6F5^RAC3*&+)>-Y:*2H65NZP5)^<@4^,W6ZLC-&V%FYNG$004UKK$KAD\8*%@_0IRO) M:9]N%8W*5JM(S6YO4E30<@V>Z!STD]6VR<@4Y[') 9ZQYCI3K3 MGCH'*)T= M6MGKZ\T.[E, M82'BR&9E3TL+K42G20^L/']]OX"V\$XZI7!SO=5AUS6%GXCP^O)\HPBC6EF7 M-CDL4Q\0UHB6T:H'@_7GU#P?ZC8W:RZ1Y'S85^UAR6HS?ES_;*N;H5ZE%HK& MCY!J;9W-!4JM.R M5A KTV2O9[C;OK_T; ."8JYE%]GHFKRPFU6J/ = \Y>> \O<=$=&95Y-(9LL M,BK5QS0[P1D89#I;VIFR:EFMB"--1HNI7G4@E4C*@TO/=I#U#2LPV0%I=OM;=55%-3XW[>ZI&(Q_A//=N 5\!JDC!5<22IU++2 MHK#%A1& %G4N>Y%5N])?)!<:EQP7AJE*FZB\]V\!"R+LD7?=,;I[.20O' M(LV4X"\]VP"'\&5DW&9$#AL[^8Z"M"IK(-3!TC.XZMX62\E-JB3$V8.T%GE462WE><[DJEZTU!'R#%FR] M!W3J!9Y5O$*ZIXX+(H+-/-85R+Q;!#H N\"SJ-QJ"MZXE.66&Z);RBK<5FPP M<.G9N3J]Q6(R8V<4ZZZ6FY;L,AT7H N[P+/#+K#5>^R@HRV'4R*S;%FS,MF" M2\\VD"K..&!T$+;644;C?#VIDQS@&.P2SW*LI,TUILIH\[$HS+&TF+23X+$7 M>!89\W,7P?0AVW'TZLI,$ZV1[2\]VX&D4SD$**"9IHZ]-%:M3K(*S\"E9R!0 M-F6R2.B5.;*TZ$TMY^564AH\]0+/C@U>U>KEGLM6YDI_;'G9_F;NP:5G&U"[ M^>Q 7)$Y#1.DHE"L3498FH%+=QNX6$=#Y>A$8W54H^)! 1"PH="HB8+$ 9AU#6-3J@'> M?K!%(=CT K"5O)]@" ,S-JS5!,@)0EA^BUW5_X-C"88]D6% [VFD%SR/D?"# M"3#D!)>$H=NQ['@PB@5@IX$'^8UZ177A-],-XU'S@W-(@B/[T K[P8.-&7"Y M#K!/V!M[M=K^U($9U<&)[:KJZ!,-84%.[021J M+-A!G2IX@#M?''0;OK1OSW^"'VXS?-#M!CF>O_[!CYF=/!@&2-4)$&1AC!0< M'.XTOKN^L%4T?;K5$@"F)/DQ"PA GZ@A IYP_+"G>'F]@(V:?2A+>]D."'WI MJJ%\2PA^2.V(*<"OL@US<51["L.9AW^Q W)[6@.H MP[3 7F%4%&XB6 4#HV88C-?EE:S;3Q3H$\0:1G7@Z8+0=_@MUPX&)00,X"\.#U9+L MR-8L!B.[(+$+AC[.X'G]F'XUP"0&RS9V=T1 M?Q&5W1%# (JS]W0$R.#=7D+FQ,U_EKHJYEZ=+I M#H*1NWAT@(+C;.)P63KXVTEVY8OG.-WW:9D#W-*+C0/\EQZG4?[OOV@J1?]] MNH^37,O(#32H^AR*)OR;)^SOQ-(U(=O[^M]._.$:@@07P^;YOHT" \*A$+%] M@:="(H3 VYDV!]H.6#:/>WXX2VJ,"3(FR.<($GN&("'%V2K8DV"]:$H?D2FD MTD!A[N=%'"C&W57X)5M-5OW<0PGH']$!AJS_I/UO0!N:KC+=F83 ?+=,0!^^ M^G\(MNJ.@=E@A*,H@GE&P(R&VG*G4H&Q FQ^U2_#@JT2H.:+F29FF@\P#;YG M&MDZAQ;JSM9\V;V!+MR3 M-?<"'>]-H_-+[(G_W^^!\A6;"4L]'EA-*'8Q>^/I'/NLB-,T#=58 3-WYS;( MH='N+DQC)[#\&3)28!@+T"F0Y(7L;V(/R7#>TF.BMD>+G^P!H6O#YT$)%V35 M2+O)VHYOXH7O$'P/1K!-P\>W/P\M3-#9:6\_)2ADO:EI']GY)U[#$]P."/?) M^-AI@9WS_:0,SLR/,_'_F-BI%/OH0._:H&O[6>9/>PMWHAI!&AAT^&P7>$," M1+F\4F$P0A+\T(>T0]1#< P[ +P.D'M!4QWK.T!W![OVXT([]2=.!9CX!<@? MT+<8.)J $/PT[*_/PGY7@MP^W,KXR/#QA79-_U^L&\:7;&8.I,3EK+F,:PO9 M07=89Y?KFE$99;LL"A.0+V3-[>-5]EM&D_%),IFTBTN):Q@"CA8G98-BHSF: M+ RLG4PG>\,9VWP69X9M6T/<.B;6R$$^ST7TC#Y%O/^$%I!1R;6 %[FDMQ"* MZ?:ROAA$<_@>>GRZAU!XO>&07=19FPRAY+1^?IV49B6\U;"CB4;L])#FF^8$ MMJLV-\VD-RJR22**M;2!KD282)[P@X2:GG3%7KOLK;B*-!5U=C+NMO%HGA _ M.9T4!""A.?&&@U9&BZQ1+JM%1!:&P\T4M>L8'TV./$R1/CGS0<+T__X+I9"_ M=UG3C[>H$.F(4UER8%GB6TPE\PTB^X7L^Z#K_^82['!L+H\JD= M"Z]CH%D<0 =:HVI@50-_"+S>ST4>R[KIG8][O$JP]ZU>RMN@\<9@=12G5J;( MZXRLQ-*/5#PI\:1[#J2UFUYL?/*F/G%JX",=CV^,!"+01R(=8R(*F(A9(B*( MP.,AOQ'!1,P2$4%$S!)1P43,$A%!!/9(QH.O(X&)F"4B@@CD,1UKB4_$Q.\/ MB7TU#!--0%Q5'ER]&^.GPF _Y)7^Z)!7BGXDOK9W\N\.>67\:_KCMBF?/4XY MYI1[YY0K!<"^G/JSL"L,O#4Y)OGOBO6/%J5=VL+22N(D=\M:>TKX5YU)#YMV-+5 M/8SS'-B7@Y$P\?4Y'OJTF4,W\3&NZU9]&BRN'J*[)V#$A''#H-T] 2,FC)@P M8L+XS:R='P6,F##>GKL276#<0Q#_S,3."O8T 7O"K03=;^[P!_IGXAYB\R?N MTP6?\^(LTLB9O*^GX>-CF4#7%S]([]VL-KN'VA M:/A@W>ZHPJ94J[/SD;ZJIEO;IK/T/CQ1-?!1+XU,U9/C=7]#%%G**1#4#,FW M6B785A_[]0^-/] $^L+ U!_/E+?.$?B93,F&@[T/JJZ_@"-1=H()+2<]T)9S M-CNMX.4Y.OKXC.. (R^$?""?U=X?J^+IJQI M+6 [4SDQ-@W)CH,]W^5"Z=XTT$)W%7Y/C1E(C/?N4H])>YF?5%U%:V0:&U.L M5NK-YN\:\!<43H4;;H7VL-=A-UVZW2DA:Z-+>;P_THJF']#4VQ3.??'YC6LZ M[N=>Z.5*'26H]'Q!3I\QM5XAOS.>RY<]>60@+V;J' M2%L$ZPWC<,5S ?,]?34A>=U[R((:V#ET.-BFM?EX08S)?HF?IYC/#UEX)0[! MLO/Q1G,K6ID;;;Q1%H,#WK%?_^ (]8"DZ;L,DM]#NXFH.1[?C)>C$87HZ00M M+GOF4NM7^-RX(GK)#GD;J[-6R]/=E%W+LIM.KJ(G1V5IL&( ;Q,Q;_\TWKZC MU(-[0&\<(OA=T1W9,$%ALD+$ 9FSN7EJ6A6R,X\L,K]K>;U-8(_-52&-3?,L MAR6KJ*(FRUS-5H# 3L<"^S;%N-'AZ.^5[G!/&0'?D1ON)UWBKJ$3D\Z7%V+> M*W1BTHE))R:=.[S,O6OHQ*3SY77 -X'.75X9OMQ[Z&G2Y%UUPHV6U_LMS?E( MXCWB,/B6%E9,"#$AQ(00U2N.>P!"3 C?W0R^GQCZA90ZPP$OD T'7M[9JB0' M@^[OWV.\$P6&;LV3Q'6EF#RGSWK/R.@V^+J9;P[6&]0@#&P\HFRY< M(2LO1?:V99%?]1%98C7!R-7:XSG#HPA,RT.1!Y)$XH3QR(B!J.7Z?%5N3UK5D\3;F0@HU:MG9MCM@5:52RQAZ"T_./6@NH,@;[(6[O#,$N/4W.=;E MA"T;JFDE#-.1+_93BF59!"\,(R^R+LB7I^3W/?'5(=$UA8T ?K[WJ >;JB$- MU%SVVDX__U>[_UBQHY6'&-99D2ZFUJON(J4-W5$2B,#]3;MD>QN9M0MVT*/79!JTM6PMJ;(KK8GG+0/F=CN7W M-TC(^-&EBF M=[!SD]9 MK$PRP[J=#;X6=<,:CWRY0,1R(98+\?5ZQ DB:H&0F"#B?(L[C8Q](-_B=XR1 MW[G64*7B=DHS"U98#K+):9IOLXO;Y%LTL_V&U*OP#;;OE2PT*1>RRER!]H*? M;_&JP7"7"1=YU1 ,44Z88[!#/Z,FSK6(;.B3-'%3HM'<3_6D<8>4O1]3D6\ M!X:.FH?R#1DZ&D&+9F]3%89%3-;F^<%R4C*I8ENX3=!BHFYM42O1&78Y2--R M!I.LZDJ!#$[$#/[3&#S.K/C6F14Q>K_UO?JW#@]\4./_CE(>ESJY52'79/LE M/%O:$(K'WD@IUSK:=)'-4'4M65T-V^V539J6KY3]R,"K6OFN$RKNJ:/#=Q2# M]Y. $5/*-Z&4VS01NQ-@Q)024TI,*=&_S8TIY9M0RLT;UHG W9"M6W6L^XD& M?LP?$;P^C/$>2;Q_!Y,JQGN,]QCO/\P>N*KS5SXP!W[#B^ AP "OCA M__M%__IL0%'T(P$@-38M2;:2P>J_T,4Z89NZ*B7^A?C_W?"R\"+SO30@A[$3 MYB21DT7_]BN!HP\)#,&0XV$YL7L9JY^HNI>_RP"[W,[$7$,?D\#[]"GYZX, (I!'BKIKM>F3BY_1D3A,)GE5;7Y3<_63I,H/L5^C M!JU 1]\Q-P;U&,])[\^EJB\$T_>BNL DN&.J\\5_3'0QT=V2Z/Q$V@0:D]U= MD5T0?+];LCL\V,*2D_[1=K28P&)BO"MB#&X$[I88=W2'WU^,\F?,+O]J1HE< MB/(W;\B^""PQK41A[G5,*S&MQ+3R[6GEYF/48UJY6UJ)>D;/;X'EKN],XMGK M44MD^A'-L5 LK-9'XN'KO.&"W?&LLV3E"E,2-H-QQLU_O'[_P F_4+&_;8I] M)SE;E%G9D)?-&B/-ZO,60 7LDT4_I*CO.&GY3E@_:EUVOBWK1Z.9UJ23;#)2 M*;/6DB)EF^-Q"9\6F<_@^[\_0GV9XZLI!:ELD(TQ<+/K E="TS B[G94,J1!)K>Q/&@ P.Y=KUD =WE]&8]1O_.;R>C+K9\W1[V2&T\; ME93:8_LU+HLL=$90LQ\?3?!R ,-HXP-#[V:G&D4*3<5:+BIYE^$Q?YAZFGR@ MB+>Y+3%W1_!^,.;NB,4H\,D@B7*SG,GU-SV*[7Y'9_HCJ6PH"50L4,_T,8/FX,?5]W^-&7YS]BI#H[M_/L M8#&?4L*V3Y3R2S!#M=6XYJ6(U7XJG8RG^#=(OXKGJ MA_B.YZI'(X8:QR)^VF!U?EEB:CP6#!=/44^$ CV#2]0[U4:1,V5^;;2(!J!BW(-1[DEFQ78C5;? MY+3YP&,[GY)4]3:3M]OL3WNC&:MP<[8S7/>S5*IJ>U Z$+%TB*7#C[EOOU>" MB%IH)":(."/CJ^V'[S]DO;OQF%%CC"&_( MUM$(8XSYICD;4U63:[C+_&25W-!+XH8W=S5TJF4*A()QE11FU-M]/D.G/,CF M1,SF/XW-X^R+;YU]$:/W6]^Z?^^ P>W'KN-5UNBX:BN%%$31%CT^Z14FGW+9 M^#;5C,G3+2U)DSRR$9.XVT2VK4ZR!55S,'O]-=WLQPK^X\#\HW]VR^KN'%"9 M^&G%5JJ1G 9M-9!'Y-3O?X9#D;=SJ*2N=M\/GIQTS 40K,'C_P/^#!A8\&L] MPFA@T$)0-'5=6-CR7[L?_OZ$FK)=8\*#3^!N?$D%]Y#4A8WI.G]-U+4L[84$ MLNMKN /*P-V4#%%W)5E* MJ,;__@NED#VY7=AEV';R"W8)60%#_LX*]C0!Q'9"A#\ 0::N@(P HLK_._HW M.$3"="T@Z057 KB$IW+ -N90D .FLF7);_("NV@*\,]C0?*;S3K\0Z?$C=(9=,C M&83JK7'VV$=+OT,10*SNQ3T=B/NZ8%E\LY@:6KR9-#F7%YJ.F2W0@ZSRZQ_B M\9*8CR B$D"DZV!WCWL9_JH>"F3X@9P7=5FPH/$U/1&[.!0G!U+U^FVE,.+) MP J-+"P5Z%=_U_[__O=_'>[^7":&V#@X5J@P,5_&*G)R;,F"EA0FX,U_";HG M;.SPF"GZ$7_2'KM=03@D@/&)D_^3./CY22$>*X_-&V?__^R9!T86RL9/OVR,L;01^K8$B#0QQ1Y)5P=6+^^!?R$F?\3$E,+ M#6$*>$/XYH*'G*/\8;Y?0 1A)],N: M7=\<#JS&,9!V7F[!;OIS;ME8#BK5;4/#1@P/EZ*':/B89?$F7E*A[G%V1LV1 M2=B=RHD)'%2S@N:O#85F0E@)JNX;4."WI"WXE;O %/=-Y81@R4!M04T&SK@ M,@-\9HX=037 1Q/+G ,%F8!O7,C^:_TU<'@6V. *K'Y,,*\^7YP*4*Z"$VW! M0X%6#-HY8^!'&^C)!_B1 ZC;.MH[_*8DPSQ@?R^N#=]JCN%[?=R#@VNR _8& MW9[' .)JB?@6D&OY%7/ 0MSR6YDDB??EO M*$]2Q/-_.GGB1!8)0I9Q?H():9X@4)H7,!GA4R0EX9(HI=-$ZN@;P"6J.DJO MV,YAO<+$HY7IO1< MN9BCRH8F5*3M*.FL-KFOYV$U7Y M>5Z>:4BV*!(\EL358@VX;N=O7PVY<:EG0A533&-=G!,JDQ56H$5N3K7 RK.W;X?SR909 MZQ76K\7PMB;,; M7*B(^:;F+KL>GSI?N9R33J$Y60]9F5M0E371GFA.BT^?KRRN/79 R>T!)U3K M,X9K=F?%O,+3YRLKVYG<5C)V3VM8I#KH;5B:F0)*1LZ7,OI@@R31N<>H:D[IDIR>5$366$PMQR! M7U>ZDK_T#$\5!7$&8J%9Y811/\^U77P\EAFX=(>H(Z/NR);.N4&K#8=S?;1U&,B<+P:"[]A"5 OT!GA@5&1*M<#8B' M9@9.G6Z5N>C6 @4.;+$YV-PF,16 .;$'J@X!&6AY708:7WZ 1@1X)-@N- %, M4?6]9T]UI@EH/_S'_P:TH!*.)1AVX)-!&T%P?+-@(5B.*NC@Z[ZE 3WO3<*2 M;0>P!WP2]*D?=E;(!E@1OH5G^^A=Z+*D@#6 ("W3LQ-_@ TE@)=I)F!%80*< M)(P.U 4'/!H>-:0/L(4P,/ G/(OMSN$9H$DSEG73VU$3L,$ W02'3LCKA0H? MLI(M'T(&@&SB"-=)L,VDNDX&B/ZKZ/_#-S*>B:9K>9G-\IT6AMAL2C:]9\(] MO^F1?L@,WY'*KW],0]X3I?\/C&J\(+*.W7^4MRV';PN&(OLA9/A;35BK MQHFE#=)(Y1IF$Z$J-0_GDAM/DYBC@ "$X5^2:WG E[-EXRPT[%/=GLM]QH89 M<8T)=!Z@:7H0)6 PG#(6;"6-+)&EUV91@DV66K_^,8 5FM@ %\(^=;(?$S75 M@!L&) @-9&'CQ[L3P/8'6#_E Y^ +5DT%<.G'6!V"P"?E@ !G=3A6\;P,OV) M9OQ2.$"&\&?_&3M*^THA<$?RJAK '=(@<&L2@4<1.'6B+KCP;[[H.1!%P-D1 M="CS [DF^"E)$ ?>5 523X3?"O"A:K*N3DU3@G\5H>+0=6$7VQM#3,^!6-EA MC''\;P%7Z@BA_IX>GGZ70L\(^#B;X"% %$$G"#PS6 2V:D&A=R!UCT4P_*8A M*Z8##Q2<[^";X#D+%\AO(3Q&^#H@7GT/+'2M?$?L(6%:[WLRX * S*?#@:>& M#X3\(>@)P ^RO0-)'7[!5B47_,%_84)Q@;L(Y,7.>PSPYD=?GYYZ^/V)K[&! M0@!K5P!SD/F.OPEW>?CMA\34].20PS<1;'P7&_=#"T"U C6J+GR"]QG GB:F MLNY[^7O]>ZKCSY'X^0+M7H55]\B,LD/:WA/"*2BA51.0'H0SP!6\Q5A U$'B MJ K 9 *"!>YW:%J:OP(RN0N$%M!( 4S F$%;JTVZ>4HT# M.E[[J5Z2CUEQ-UX]^.JE2Y#'R&BNRV$Z8$R]D4JNY)F]9+GL;_!KT$ %__JA MT'._#>F-E"4QY%1N.LS:%UC4]L6=!GG=]4WH>FDF!6GC63H)$>D+V M?P3$;JC0[(?R#*A5(&/W5I6O0*&8! :W"& &2P'!=":W4"0#@ MCDMVO_L3(_\*[EZ@6?[JG)W^\/\*J;?4- O <25_5HO^>97Q:"W_+,K_EI M7SFH]I:H?]E)NC$=]/'!/ -]/V/4/"Q1K];C?Z[;/N4O.G?CGZ: (^N"M]7 MD!T"(E;I9Y3QN?00784>$7J(O(*_0 ^Q?H_U>ZS?=T6PNU)@=+%.^$7MB5UJ M>92Y>I<.]:F:_PL!_G&H4<_Q%CO=[ M<.Q5.F-(%UF_:V;DIJ!*;V7]S: CM^OI35;;C*N59-%!^@/6 ZQ/ ^5./M#D M2\."[S,H"I""Q9'.R J?+SAD[&U M_K@?\3;>)9MMI;-L]%=(Q?"&]72MM<5GL#<<\"*P!R*%7H=UOX6S$$G6C=@% M9.PWW,!O> .?ISF"IM$2GD/Z$R:-$'6=*54]P.? 9<#1!Q)[B=&_V1T'0!0> M7VM\H]!'E$X?NR4W<4M@9*3KF1" M(JEO>/,1!T8_Q7^)+TBB(05>Y_YY$R/:U:2XU#JJ-9$U+=N25PK@_L"? M(5Z*C,:W(M^"^:_L <57*O?D&CTO*0@TF2.$!L8BG=:T;=68MD7(T$X(/:+7 MI\/=XR4*$5^BW(>LBB]1(BR#/N2M3"WYTJ#*\F8P]#IEKL[)%3V5[0ZE[&*J M\*G=[0G]-G_E9[HED63J^/;D+ICW34[&,TQ+V^D)GAT*,CB+PP\R2M-:9QG MM+Z;06)T?&UR7SP;7YM\!];^@&_P#(-7>SEF.=662RZYW6(#G$N6^R34RH%W M0&'O3+&Z\_L2TF_;[4]3\$=M)N+[D^\:)(G$_4F$"C2_D61\C[N2-UT+"% & MFP5G&ELJ>$P1IC+ <\)'"H:=/']N).*W= 2 ^STEU5M\LS=**'/-"-(V M-9IJ%$%;Z'31H_N[8O+;+ 8ASHD_%BKX.9P- M%?RR'PWU#>ZBOB0Z]!,C8O%-U4UNJBY(,83NE;J=23FG;>1:3C(P)(=L6SP- M73R42CV05/I^;ZA^1' [OI"Z"QY]S>FYP)O8+_)WBEG,R)=>J7*/? ML^Q*MT&3"N1OX$&@*?J!IG]0W0ZT81+J?.$Z_K1PX'O)MO.=+Z*B%7V(0S7? MZ1H+RM(_[D.8OLF'X0Q)M46 .2 <6']*-#.'OUW*_"T5IZDLBA2T.4K.S$I# MXCW*XU$$>C0$^8"1YREW?][_K=6]L$XDY,S]1- C?PUUAY+FHK7V#@DC3G/B M0F9S4ZVP7%>'#H%6"UT%2A@_/Q#%SF_%KRQ@OH7#]KU$S+W(X\C?.MV1@'F; M7_@.26.TTW-T+>$<5^CWZQQKI%"[QT!) SQ$(O6 I\Y3D?_\%I=,\>W1[X2Q MCMD9!^PLF>Y8EZ,R N%B-\O/<,*^]JC?([JU,Y.><<4NB"F=$3>#1JDZ90OI M6MW(.+5FOP;$%.I?(F'8 XY>J=/4C[E$BA*97XVC+SD[,4=?V?&YP,_%26NP M&&15C&T4/2XC=B>HFFU!?H873\@#CL2-XV+^_NAU4Y2.^CWX^VU^QP5&GZVT M/CH?58?:PQ;?A_(53IZ9#&WP,'!MYO9 -6X9830BZGC#W,U!U MB"X[X0EVXM^?3'@Y%[[#-'B4#TFO:Q[089%6\(RR8DQN:1'3-=/SJL5ZZX@. MR0];CFQPX#WY40'YU07+XNLLGL/765%BES.FKZ,MI5K'6[_^23^>=Q5. #SI M$!:P6.W: $(. 83P?1>C9]M<>P!!TG*F,OA_2Y83$T'64.(KV>6(L\_#71/P'] 53V])O=W%_J(3 M=0%*P"%L.[&PS(GJ) "J;(#Q__B,#X^8<"S!L -TVM]90G3 L8&>JNX.WGTZ M=T%0C2H 4EUV+G+$J##!1TW!S&@-O;&4C E'+!HMF*QX?S+C5B!S[1&/>)4Q MA\D8ET++='&9 R C'\\3R#Y1B+2A<04GS;E W0FV+3L!3;]$\^;8 8?Q,T" MIA2G@J$$JM( ?'G"" G]:6S?-^ )'UR-"6?+#(15(X1$R6!#..1-Z[68S"'6 MTS1>&B(20K-SK#6FO!G6)@@%, KZ>!XU_D:,\MEPE+QY5L_S)L$N!:&9SW(Y M+E-C(/>.5F4YV/9VGT*@ N185T02. ?4U0%F'3F MJ<[T-LKV W[@Q^WO$WZX2..#0F.\S6EZF]UHI656)%6B0GLP>$L\7BAC>MDT M0Q#?-(/NY_\'LOB%:_:X%:6EC6Y(!5=-+[5%E+6.N9YT4J MDQ)OCJ56MW0I7^8]L#3'Q?1B:750ID9R#2*9GJ4W9EX=7'E%E\TRRR3$FSNP4E8?&(#.@UGHSY MQ^ \P^N]@O>8K.^I*R(_6:^-O9#@ VNUPZ#F>^0PZI+U_[])G+@LY!A^,6\+IMJG>%'0B,:=9")IDG0HO67QKZFGQY?,WTV<_9! M48L? -XPRU63ECHMIE:U9FIC6>DT8;@3C9^@2'MB.!8DQZ"0Y!T EG.0C*.0 M*0:95YQB-ZGIDS)!PR3D"=_K&6"?TTT'K9)!<+P^%=I\F87YSTA>_/DO^&?W M5 $H !.FZB;;5^\3<7 +NT0=\M<-,HM8_#G9MDVX84GO%.ZNW7__]W\.=W_* MV7!SA@?'FHB0WGYC;OI0$J-#4^25J#O8[C>O+OFUM3UF@HKMTY&_]VE'"(<( M"FQ%XJ_(P<\0'CY@:OPJ>@"R;;8RJHIC^_?V:[O/7$&X_]"P9$BSOTT1\ $@ M/_CTH^>ZF+&-V6\,C;ED G[='BP.Z]JNA*N#3*B;#7W&S'_YR,2$DN-?;4,X M-^CIHZ_T?H4/ H0+I(OJ?;+T#KO]Z("&('!A,!UF':%B24.IIMO6G@OX/P2K4QL568Z;DJDS4 M*B&%[GJ]A/&OERLMF5RWT?BPR,IJ)SGG2X2ZJ#?@4U^N'/+=:AXOX$V$',Z% M9+5$F9U)@\/\S\R6A/%81%.,LIY4-U)#&_#-- U6^IY9*QM+:E4<(>R<4T<* MRB6L:G0)-*GO1(Q<&=C9_+K+RN)2P!;]T@)--L!*].7*S%07;$L;U!6Q12.E MG%BBJ9D$5L9?KISV!SQ5S?(39HYI4Z80GW9$KL'%_6_OL693Z:^I!-O"]>IT M;!/F H-7G/E63A2!1^OSNHZTQD8]IZ\[@E Y"?D9FLJOF%E\C&A=KMJK9TLU MECP)><-4^F:J*A99L2_WZNM-4YOD3T)^0Z:(5K_=7C*U.KI.9;OZ!C66IR!? M&K06,X-"9XC#U-A,O]*L94CZ%.3-VF"12"9X2HD: C$!0FR\6DBG(#]8: .' M;&8TI>7TD\ML7Z.5>N,4Y*GDLHW(>5Q"Y%4CB\WGG)253D(>R=TFY;M/ZJ+4] M?,8[^TDO0F93*L96J:C2+>76RVZ_Q&!=8,QBL?CW<*\^"1=%:HV7U8)14Z+, M$+>5Z& UD5SOZO64_;$I^N2"R24A61=49^3EPPPXH7?G1('?H>L/X.!V:KA4 M.>15U\>W)B)8$J80WK?5F@M66??H =*C:P8 >-J&"V-?2H 'B '>K@6MV=$. M$V-#58TE7.461/UVCW1DC5\BMWA F2UA(HX<5:R-CT.!EGN@PO-Y7%.I#5Z< M4@U!^;63SV2MZ@ .L72E->'6"9DCO'R#7C><S[1M1[YR?[\U)QA+DN7K9 ]OWX)4&>,T84.H.DKO? MH_#1OSUG:0E@]Z:3LO4;W1?OEO)#((T<6[RRMCJ^#*/DVPU:_QT>O60;/A\:ZLBM/']9A?C?_PPOM->D2W) M77+A$!8W(8C;0.7A>>:Z@R6NS3.A^@G53S! Y*F?.X[P^2JK[1,R,/09:J:K M:Z9[3WMZ>'9#OP>[N9G.-[7:1T>-W4VWI7EK$ME?/_*WFY?Q*L*L*\_?NX6. M^LR AHN=\.H>SIT',WR]T^_SDY5V=P"&/J5=B^760&_;[ MI)!U.1D5%T-+*PF0[8E??Y)/*'7N_OGWNZ5WT]-=UQH11Q$>[(R7Q(@I:KRL M/_=U RK7(G^O1=X\K;C/'>C>#N-%;=!@*M\S52WOK5 [X!E@RPN_1XX)T7V> M8W9T0WMDT]Q1C?O'-J 9=,]!(E*P,YGBK,5T![I0*I19OIU>U&0$< %,5+V' /K/R^ MK9?Z3FMUYI@B%X_F5BJ?KK88OM4L:.D.9](+Z:OUWY\W3U^P=&9+KTU KG71 MA*[(WG"-8L^3@%,T/TOUC +3&J/Y%J0_M[;1,4W<6O00M@FHK69 MW*IJTPA;:-RNB>KR.B>(350)(H:@5^JB(F-D6" ?B +Y&)X,$1$$1% QC HQ M$0!,(+'DV4OI0T3<3C:%B @$(D+9%!1,Q) 0$<%J9WO+E/V.$=\+&YDAB-X6 ML7>8G\\Q;=L#WH8Y00]].0XE2 M+8&A=G_O_;,AO_UD?D-"R^#KEL&E*I'N83+=>)69]&C)ZZ>,X_X[.*Y) M"C>W1H+=37F;($/(^X'NIKPF[\]-IZG9H^*:B:X829),)#EV&EY39<(_F?NZ MM'Y?P^C[!SVNU6(:IA4"'"(-;!OKH:CZ0*M<'S7IXG#12;.B4C?Q)CK@\!2] M:V)%O]##^LUMDD":'B'S/F:GZR>9=]XJ=D;Q0G:N:'RAF;47XWK&;GA]KHD8 M<0WN?7"SXI$C)M?O[PTMCQ_@D3U6P_ 9R?C.'K_1)FV895RNLUVFDZ_T$*SB MU"6O73@1\U_Q>=5NX=L8/S\[_A+*D6\@1R[=+?QU.9*HL.U9>K:BD30PN#9" M-%$?\K37*YP\<>W:5>7(PYEA-V^4_M0ER!]A\Q<5AN" M,[B/LOP=C:HPT>/1*3-#TDUF2I0: S.^VLH# %# FO:9==OK/8-RB=RYG#>: MC$6V (D\0V1_"_CPRKVTWV9:P-'>_4)T[/[/K4 4(VE# XO7D0EOP>*(463L MV$ )1O0J[N$U1@-48([>G M>'EC+=!]BBS ET@*ZDS=E@U[)%@>% 9=U0=_:0K[BWG_+;74RUP+P+>_ MVWZ&;@8PMBG/X(_/3SI:3$NFZ+[1HO>XZP+4U4UCY C@4WB+ZM$[1TJ%3.!] M-L^*@_ZLRA0'!9G^^#6VI\R)\V,$:LY2U?+M69$A*^T*$UVFLP54 I*!1$_, M%_D@=I^O=@W)(@AD<3R39D\8:<)\1VXC4S3AZ?"[20(C@ M9.Q41OT,Z%OF83O1=HQXRT1DWZHUZ36E- M*]P*6ZB2NEE$:CS9J;%VEAO 0D321."+ZOD'1 E&-('">) MXYQN;##K7L.@D1;K-!:]HB7S0DN@7=WHC]M^2>H%1D&&5'*22M[0CT2]E'&B MO%UA>"*E%+*]9&O-02,;QV-$P/2CI^]XST&?C)MX!F/(H[ECJ0"?Q7' M8V]Y1(8%A*)E1S31GA@C[\MC7C8C"UYUGG6DW^.,\+.9::P B.VMBRH 4+G* MV/LJV#'X]HGI9#X-&[M)!.#;!"L*>F0&6-6$(0;9&%E/+O1W80FW)-2=168; M9T,,]@18.^YL0VA).>X ,SAFCM]AVZ46?U!B!NC)(\@9;[HC%OW$89VUNDZL M/QRS=C8NC(RY:8-,#)87J2L+(E:&319QACIL+5^M0NE[241H:]N2]WM+% M?(_[9?IW1)[R@-N"L"T; G],U=F=(W) _KX"@"T)#Y>=QL;".IK26L]06B^8 M.9INO(LR*[SMF."_KPQ(-IQ1;]'I4P4D.HG&66Z B@C1\)<3G%YWU7*"KY?0 MO"SA?OF[.]WM8&B= #PS$Q8037;3D+?# G"XB6M,K7NUX1&+/U>,;:O&,.KE M9+K__9^CD7N^.,QVL,'!L;:C_C"W[$D2H]Y$/WX,WOR;5Y?\VMJ-=*9B^TO+ M?^]G(T X1% DAA-_10Y^AO#P 1,.FSX V=$PZ>W7CN=)[SY\8[+@%C.V,?L- MW#8W@@!^W1XLCL82Q)5P=5#.YY;T'=3S\9&)"07#O]J&<*YP\J.O]'Z%#P*$ M"_23>C2$9/O1 0U!X,)2#G=&.!"\:<,=]FWMN8(_G&[X&N4?X^T4.GA7?'" MXD24X),<(?("%T<%A.,I@@>",$EB."XD$M3PE_=6?G]GKCIP<+4Z5QEG*/.L M7#!PG:&!'$V^7&EP";Z2S)HR$T6FE<*BW&BL^S0'C(F7*S,#6\6-M1Q5R.XL M/>TD.;,'A!/&D2]7#M>&T%0PJH&L9]$R;>.]J=&0P$K?VQ5DJ;/Q9IM@6[5! M;]+)55?+.NQ'];V]RWLD2HW8C42LKZ_BR MF$ZV$JV1!)_I>_N-( =TNLX*.PM0UZN= 9T?9*M%-9*NFR3 M$K(TLOWU]BK%%ROQ(9ZODJK(=L>3IJDQT@97^O99FL9GZ50I0RH:LAPMI[1@<9,E1_CWJ717-2YA6B@2S>75CL-P M8T>@.=*_4AJUFU9K*&Z8FCH>8DPV/6F6:2[A7VE/$]::70L.RXN=<7YD=#NU M5H-+^E?FA%Y9ZL2+$]BIWQDFXSZ'C(K->V9*2'5 ;GP5+4 MOY3,-,KY:5GHLABAU@146HUM9 F7^A"Z&5<;Q4+9KB-\/"=E1JLJGU9 )7^EY?&>/11JO(<"S)])4DD$H294-6]CVSV"RM M"[VAD43X/J\-L'37T6N0E7W/E,Q$(LU-V!1+RD2[7RR6+7P"FF@GW>#; M_0XR+]<1=J4GLJD*9%#TYD4@^8Y))VQJRK/.!2OLN/LLHQ/&PO5;9^VTBUHMK\;PO>P:\&)T67.TYT$UP# !IOZI +ENV/"^D:&Q>"6UXH7R MK>WM(R]GWOR^=,;BH@7#P;RPXVNW=7B-?/%8XNPE;.&(Z9O-^J;"6=_!0$1X M#T$P$(''XF?OF@TQ<3.62(2(" 8B0MD4#$2@,8((,1$ 3&#NM74A(NZ.B% V M!0412&@W7103%YC/]Y:;?4- W/"6@?,>[?<\'K.][-W?7Y>TY'VQ'ANW% M??\ ML>%&0N/F>:E'%1K7'01S/!#QH._29HW MH&+M03VNC"-6P=':2WB_606<(N?,?= MPX$X=.EW?R^EZGV#I==KQ(HU5!T@Z.:*J2UU2FP(4 M+,#EBC]1"?(:%:!E"L!,[E")^N1G*SWR0QA80@9)"^U6$=IIIL&VV++ M,SB*";A8<1*X6*>NS/H.>3& 83Q,A7W?>%.0HFVA&_=H;AP,2+67Q@F!F6NJ M,XLLQ0>,/$6MC;T8:XGBDB,_Z+T]5K8L#&P_*#A"1_#;.8*OBR9:RV(9:M(R ME#E7B/:E+-VSA1[,'0E'\R5?%WJ%#6R)TI# M"6777:'#,SFN3DT:0.I #S+^E$ >/TD7#Y-T#QDE"Y-T@;*Q@N7=38"==T*< M\4696Q5:7 7IEM?Z/"O(P]Q0XA)A=NY1Y4/@3ATZ9=_3*7M%HHQ8JEE1RWR2 M*?6L1C([GTZZ W@S 7#+4/()O8Y$^2;N5R E2L"LK-"9>D1GZA5I8?;3UJ(U M1I*(3&WBHZ$9[2;Z4%H =XI( '?J7#?&@R?D"/=^-WLBFJ)[N50D3-#]D.A4 M(!)T 6J.#HB$#9Z+!]_T+OF:-1P3F(4TE".[WT_%S%%BJ)$48B,U)#$[X2, T M4?]S R#R/3?TWL#]@-"#L$&Q?\*D5 P_[=)&A+.HLO%J,5%# MY$PK::2KNE#CH!%!O<.(>( 4F#NAU;OD>^R:=][/V[OZO%_V%_:%N;(PP:%!/"ML#CY1&$?K"]\F(18 M6;2LB*S-'"#*(S*<92E:=I@1"T-? 016X!-H4/K^'50K[K[>':N/9$L 1 #D M#+,"!J)%:_"W$\*X/9)[G)ZOCI@HPS08.3DM2),EAR)NNBS^E,02/F'\[\?/ MEST*%P9"9#U.OUG3ZM*3DMNNXX4CDQ[#2@5 .. M*/6$(_Y9E5<5:M_$0_U>8NU1=$#@DY"W%&J/Y0A_0&35!IN>Q0[Y'B-*^8E@ MKOK(+.Z*+. 6D_$G%,?.R:Q'R3F&R<2O1/N.A0 .A,#(<(:J&)3;7DZ.!+Z$ MYWG?HP8D"/A@7N@)(3?8I+KK83'99K3E,-4?%\A$MR!Q* J]391$G]SQN6%F M,101'_?S0A'Q#7V^4[[=J('WV8K>540CXTC-J32CBPTH0TA8G?"4(*]2G/!- M7+A0IGS$S0IERL.Y7*<& /3D^&"**3T%F^A6)C\MI(I+U^H KA6:Q)X2%/I6 MQO$_-@^HX(^[# )-UAW>6Q<0V^'BU#=U+%L>K[V/X-T.NOT;)U]NM09[^R*R M[B$-4J$IJE!W1&P#]OU%^*&Q$"/>/85BQ'B^D"_"FV)D9HH69&B8#G67CPU5 M-9: G"(NP'^[9_-04W4TL&?AB&8SCND^C4.Y+=6VC:N2\'#9:6PLK*,IK?4, MI?6"F:/IQE$9C A(D+9],,0$+-'1 0^V"@2.;ZW M_FK*_R9QNE&X0>I]T1AE_E MQ IO"I,(CCY%8/0UU%PAOX7\=C-^0][4>I_KD[N][DOSUB2RGS[RMYL9,AQ M+B/KRJTGM[ &/Y/+OM@)KV[,W3F''9A\X 52VG53!KN8\>JNG?9$:IM-C.U- M:YQJ(60R/4>+"WV)CY?@Q-BO/RCVE$3?=T/LY?H<;JRK@][G$ J4;R90D$.! M@EQ!H.0:$UG4!^J0Y4?UIHFQZXQ:I6\F4$I.?=RR&S-"(>EBIVZ@R4)]!@4* M 1NGDHE+SCV[O671=7!8"['%XXV6 )&)R"CXZ\S^@,' M#7RJ?==Y&0$&G/CX5GZP),"W]1_>Z3[,'%/DXM'<2N73U1;#MYH%+=WA3'HA M!:^H_K/^P@N)D]DR5!/P4UTTH:^Y=R"BV'-(HK.H1+54/8Z0S'0NC9<6G5LN M.<(-2: Q?W_?7X\?D?C9 8A0-'T#T71+Z^=>HFG1$C6ST%Q%&:<^W913U6)& MJ=- -!&N:/(W ?WUPC0Z[ (Z-*"NUHWQWH*]3R-,BV&A%UO/IE%"R M\08,W[U@FEZ\Q4;F1)+ERG6S)*NTC3M**TI*F;PL<4D&OAU%7BX=B>E&8MF8S!F'$66[SV*Z M&H6O1_&72]$:(B_Z%BHJ.;0A#S>]>:%7E3C,?R8\K663(Z/>9'EM/8TZ'*UC M(ESI.],DCM-YH:!.&0R;-S1!8(CVM %6^LXD535\T^DM"THM89&SBME%4P.X MTG\FM)C/)*BVE%#$GI31HU:Y28S=I;XS,9O%6B.R:TLI88WF4+5HHUJ H4;? M0ZN#[BJG]'&!U3")K+=F\?7#Y*BDU&KV-M#Y8J6TF50F@[3)BE-<;A%C;=VU&F"E#TZ, MF*3(>J=?1!QJ/"BOT55?G<-G^N&$X*:L$O4LP[;RM6S<$5-M-JM4H<)6V#7&&_3 H9JK% U6^E_?M-M3;L7) M96:^3LX+XKK1B#O0]/.]?DX [:6DC0E#%JQ)MU>@'+L&);$/H\C,8DOMM,6Q M?+Z[*? =NV-NX$K?VS.TN'(6DTJ..AM%8@:^XS_3AB>M2/#]==2VF527) M!6MM.D[@,N]>$IUUAL!"G!RTQI34RD M0J]>Z/#NTN.MFN"K%=3KMO0UO54' H@'\ *4K3-%_*:RG2G<<= E)S:K-"G1(6ZDC9T%9NG M$;ZS6A#2TAE.Y_0I45'!YG21CZ-]1:L.LWBM6ZVB5?H4JSJ%23/:Y521)6D> M;_7:O.5B[)%Y EE12&U]++53&X KY1.L^H0:70JY6B-*1G<>(GB MN6JG0Y^BZNH8[']"E8I(VDQ/V_%)HUWH0OKW04E93RI=E5,SC+CH-A>SILB. M,;C2]W9"$Q.YNDA:TP<[-^&1%=Y;E?+7QTN@JZ O1LMUL44&' V1H?53A345T+2%F M[@!%WA(%QY1M681#(M+ RN9E'5B'T%:F+4NT+6B>J88%#%-_OZN='E -0\ZM M6&?>RD4MME*S-M+M^EW?7VT#'(+( 3CVY39W,/[\/LX8_ ]!/FT'7IF*GENB MZ04OJY!TLH8)YX\\TTY3!*\5P%;/=4>G<(&4A5:^@;0V>I\L;8C1R%D&I3NZ M/1$C "V6!7PS4P3?W(BCB 2XP7*OP04L8(G6T^Y*W BO&< CA6L$P[+!Y[#U MW6V3!SY11##%D6P??6G,RV9DP:N.&#'&L"C*$B/R,T5&!)6W+'DLPR@H>.4. MU%'PN*@%@!WA[8A;,^9=\+0KU'0[\2U' V=Q=P.^Z[7AORR^^GTO>K]QI_F[ MV\AWW5D7[R/'J%B2##O3@M C&"//C@X+$7$K1" Q/&2)(& "BZ')$!$!0 20 M32%'! (12(P(,1$$3(2R*3"(.'_A7XB(&]I-X4RJ(& BE$T!002PFT+9% A$ M -D4#N ) B9"V1081(0CJ0*!""J6##GB@HCX8'?8FQ'PVYWZGE,>S@>??P0, MWHK[WGT, [W+XUULXLEY7?Q86!<,%7[X_WYAOSY+ 4 G8H&F@)R;] W1?RWT M4]>5@B'Z@XU^Y*RW?G?T9WG9_$[(OU7#QD5H [UNH^&7;8/#FI[/SB4,#>)C M@SC@8\_N#2//8'[@N69IP[*_DT -EC:%MO0#$P?[7%J9@Z65(:%,'PKAEH.T"@E4+JQ*:P%EA';J:LRJPY9Y#/3U=]V7P$^]D.FM=V87SH?J1X M2SXU'Y$H6PDSAW1&B"SF-F0>$Q&9DKS^1HIZPO#W73Y\N?$F#Z5MH#*!G4@V#_?F;SO.X'FK1+:!R3A\Y6HMY@0&?D[U'P^ MS2<(CN:XUS:[J:QGSQE:M2D1O$9L\ZL3ZG!N6OS&T MH6FB"2559,;/1/-[IG=W#NLW2,L^K,+;T5D=DME6T57RR"+98]LUA>17J\9\ MVJ?ZP\_?DW&!T% ].UK(,XUI*RV2+1-8&J.K+.V-U\<1XHG"WA<;^MYZ[59E M(@%@M:O)$2( APOER$4=;5C*<,[19M"&/"N($X0E:WE^VLSVN"JW'>D/".L[ M"I:;2 HOQG9O9KHS$+:!N7M#X3*QYY#*7PL.W1N_]P:"%U&Z-Q1"Q7GI2!,W M[1'#FK"2F76); Z4U:929]P)Q2BTO,DG)!E:WO>Y8QF[]Q7+01 \7K3IWD"X M<#3J4_="W2-,U39L((VN7ZQTC%\Z5VH_!;53'<_<7!4:;1*I60* MF>?9DK19#"IRT[9V>#P# W+U>Z^XE_JHCX=*"I6ZN2-DEG-JR\6-;924M/V$UI>T?2.P-- MH5'.:F7W%BS4_J/3\Q4CON+P*XBH0=U4=7/&5WM^GE%JG MP7N@N')XM<+;4/ZM,\!J>N6>JBR[1)ORF-TP73EG-W(J9F!%.BCW5+T/';_^ MT-M;H=;>=5,O;ZPZ<2?51VZC>HH,UR[ZMF"-:%NX/D5DZ^PE5,^T$-Y%-;OZ M750$'D/"2:@O1B_<:38P%PNV/W2W,]@$,^= M9UJ^I5U^ @S>-#KO3O67'H3_EG'W6%C_^K T#(V1:* IP#\*.W#2+NE#^7E! M[L6D?E]L/" 5Z$K\ FZ!U;_%QQ@C >B>/CA9.0#$\^)::17'"1Y#_.R*]L3 M68\8NAA9B_S)P0&7RV#>W'"\;NG#U8W GUS9L-7VX#>/1&NZV <$>E1P?:+F MH;(F:;1AL0-&9*,C6D(IB<1O6O(0"+LYD%,AOZ$XN,78KU < M'(H#Z.2X2OJ$*,BU-QD\62\-D%I.TQOCO)#N20VO3Q^* @I+G!$%@7.6_.1, MCX$UXZIN>P((6)I$QO+"T^,GFZP>WS^ZW.2.N_LU(3.[-<^0A $OMST"S@+Z MA6QMO:7FZ]'ZH#R=U @DQZ6G[16%9DB-]EJJ,.H))]^GY;^W,K]A./C>C'0U M*1&$80VAE'A%2IS3_M),X_ICM+)6Q 22W%3)U(;/+;WF*2@A*X="75_??]SIT&N@_C4[ /](D^5(EW4%HHJ, AU)QLGWK7N;!MU^C MMO#5/!X6?Y9K6]F&(R_K!__W?XX*(WW@V(KG@V-M"S(Q5U)+8M2KN^2A*_*; M5Y?\VMH>,T'%]C.'?N\E/(1#!';'$G]%#GZ&\/ !$S:9'(#LJ,]D^[7C5I/= MAV_4?VXQ8QLS-Q<+*03\NCU8'(TEB"OAZD#IN(KG&3/_Y2,3$ZJ+?[4-X5QX MXZ.O]'Z%#P*"#N@4]2@!OOWH@(8@<*&WY/8&&>-(VFORL?94S[^'\H_Q=@H= M5VZ1@P,!9:_+B]9'\!" 2D1=@'I1M@35L!SS1%-FT1 )VW)I&@'2+8\"[HD.UUT;.RE[(]B0C N>!AV<6VEW-H+,2(;D MPW;,_P 18XE0245XR11%E^:?(@*$/?C*_]W?W(J8(GFT"4-I&9"B"7_?$"_YH>8["&OX,0'E<'/X4 ?X=^/W@*R[,E^#I MWJ-P28!%HL0I]\(EP%)!<@0O!.U3(B$WZTQ[\JVN"[[O<$ M[^Y:B'3P@N':MPD;QO6 O+LZ^G>S9J%?]T(;XK/Q V]7Y&C 6\W3D($OE=:J4,K"7)-8%"C?*AK99%R>O1=X4'I.21 M.!;!ZI%K&$W /RKXV>W5!\:M"3P'.#E ,!S37K%M;163ND?D4V0,'_SD[F,F MZKSJ/AG^!@QF(#0ML =!]#9MB@)TFD9 ZHIZ! @_V8K,3&/HFN0>DX)'>_M; M@U-90 ;#A3K@6G-[UNTH!$>W@934/2'-6X8.GK$&UJP-) M@9G!.%V1P5(+U M_ #9KYE/GE^,B"MP&,M3(;NO[^S2]H&$AYL$XN/Y:*[8%P33 0(PXOH%GF*" MGZN':-P][=)T]1WH_>.B!?@&,$C@.5BN?MW>#=^4+25H)PHV\/6/*0 "!9T.1!-[F M&BXBD-_[S7IGU\%3(4Z [%-E<0&%[] U4IV9]Y7(' @?*$&WWL9KQW-1"A<< MXLP%B D$E>F*+6\'VQ-:4&##W5J FN2Q# 2P?70<=R!2XI]3$V<.,+6C"RC\ M@;@V98\L#N?7N(+Z^(H[]_36Q##M*#2_(Q/ _KN=[PXL[.[G!#L>VH?$$?+^ MN[;J%Z,G:,.:N7QO'+"E!0@8S$ MT* AXSYO.0%6AOV")0Z0#XD'ZF3 5M+6'H^T#@&>A[@._. M@)$!2 VN%N&X),\$!3OBH?GA'@?64>XVMJ?B9\8!%#MR0WTA(;UOJ[3MP&A.8)Q$LUV=R5EMG)/.N[*6:7,5?FJ8Z1V1N6[L3'4DKKTT M]I]N/=CG6U8.R!Y:#*EU"LCB"50T1WXPO17%S3WEO_VD]GHF'M_ILMV%;^WV M60::*93M7-9AT_54;Y-WTDF'./*K"]7LD6,=!9(..M=P2(0EZCO/&A[[M^\M M59U48.7.U2-&HOQE*WS*:'B[D@Y1 TE0"NMKTT_([V,TL#Q@6< MYAK.D.M6KCD.Y/L[D3]S3)&+1W,KE4]76PS?:A:T=(K<3L_'7'[0NZ&< ML*/="I)U>DMEO1SC?;4KSFV#_O4G@ M"KF4+,3IVS%;-$NBL\)")!"Y&]]D>EJ9V4A Z";0&/8*L[F,!GUNV,3@QB-- M#VS Q--$89V#4%V__#LD+N^V=U-]@+VQH5EP053IOK

2[^MGF.1]TH4Y#8:&W^?PKZ 67][2I&J5+)< M[>%]9=U9JZ-\?]&D:S?4W8+522?RZ0G&D$-A@;0V1H4J 3>/)%[5W4$6)]^1 M1'*]Z;!)@/\A&M]H(DH]5=>KM[;UIW5VH'9Z3),I$5U;(_I5.2M(;X4#/%$" MN']FN!'M,20.&#O6I0B_7^:FQUZFW\$.=6M+)]!?4$5(4"X9\:!OP4"*^(8WEA2#>#:%DB3&JX!2/P T?U,H?[33V<]1G$ZP:"<:L ) D1 M$!-\$*V/&$!,QEH4 7^+8]FN V?#\A=,SI$\(^ UBV(Q=3PX8YZ7'E5)IR??GY0R7D4\6"A(P9 8/\QS56H('^>R8G51Q M0>=![H4U!(%1!:+YV2([6 LD\Q[&<"%\X_;[ZC1?MM=ZK<34U,U:J*OYJMX_ MFQ Y;R:W( A2,&=^I!J>4XRI]?.2.K]VRR'AF7>VDOM7BW;LB6'"/M63)E.T M7Z?U?F8T4GBLC")YGF(&8UC1^H0@"/R_SW!ZB@"@P#M7 #8A"7%+?G4 ^DC= -8Z).M8!*4HZDV*WQ=1 C"/ M19C:A34<8(T*?S)%\%9AXA7+FNXZF*4'=AHTV_[V:L' (W18Z2JN8&[7$K>, MLCTKP!78>#0WB'-6;;N@7O5\BS(O0SX'[=+IGC$I+M*H@VKW)B7X/M M[@56GMCKJ%.9+!>VS#W#X%; $8BRZ@M\;D5K3$KL"! M>_OGF0F! 71_CC2PJ=%K=Z2:DLZLANV>,TBLUHU/^"1?9DEOJU;.)?V"#AQ> MV?"NTSS)E#EQ/F3U"^8R^T4.] \T-**;"=81!; #38 ;X-#ZZ-M1=5+[MQK(< B;ZFLIU<%Q*EO M'@D-?B^V7'VTUT6GSG18@VEZI?!@V]?2-/Z2]%O3-4?WZ65[,\*55IQJ;6J# MAKS2/]\)<3U%T:86QZ'M G!@4.K;. =<\QRYQT9:H:7$-#"_L#,2?]K;YFVDT M%SE>R<*V%@X 0X4WY_FKRX^DZ<.'E!ZM*1P-F\+#IO! -(7SN]$DO)69UY=( M/L(8&5\9LUI!D;#;M;))L V @\7)E=%-4-W:IVD7(R; S(:>U'-.7 M3L$5F=CQ54-CT\QO893__R09]E5=H;6364NK=H6C2VM(@)7^O8I:$6&+@QZ M E):3*IY-8MP#1E>H^[;)YO%RJE4KEI NIPVF(VTKLDDX0PR'RWEUVV5M)P& MBXCR"+.&U4ECZDXK\^US4VOPJ&#W9$6L(E,%G>5G^:D$5OK>/MJL" Y'R@:0 M$<,B:[7U*&=)7,+_]EEWW*W,#&'&=FM-AR\7T\/-? E6^LZ.)6FE*3)TENFF MNO5\MXK,TUFX$O4?J1 GAE1605BQN6&:T;P]JI277-+_^L9J:"<&*S:#R$:W MD]+D%*[FX4K?ZRQI&H^U3")YWJ4<1(K76$J=DYH;)98WR- M:,"EOF,EZ6%;M3*4C93& WLCY!*]?LM]JO]<<[S;Y8FF7D/67#J/-/09FJ;! M6M1_+M8F6<,J.U$$RPO&&I<&I%.GX5(?43>(5<5<5*TV4U/+>K?56\US5@,N M]5%U11)$DE4XA=&T1E]+$]Q@&J5AQ,NW ;L^M]',NMAEHQ/)37C]/%LRG"7"OQ XA"[9JKPPWT;, 8F>J4=AF-;T.V$ >=M.!;&@W:A MW\^5\_[<,)%;D'&9R"[4"+L[X9A1$G48:NZLRWB '_UPJ+NJ(W/EP3 ^I^V;*MB;5P A+J01^ -S_C=T<3+^I];4U"Q MMZ$PJHCUD;2S*"ZMIJ.+(\D?,1\YYJ4CYNX_'=@JKTM>N!P]()*J+=T :^,9GVI7.\,\LYY24G<^7T]S<=B*(>JOX@/C;2,"RS>?]II\A_K3B:"%Z&(!W/\]-B/(#&G3+58K5Y@F#+MJR8\Z7YS41L"Q&6S1<1BO="RL]K-EIJ5)J@J3; M-;*W-G%*HNA[JYEV?6)ORIEFG!6[1 ]+KVNUHOD1-?-H&9"[C6%XQI@[P^BP MJ-Y-+.U,[N/:&%B& ZQUT17C@ND;FNY9IXHVU9T&8UXV(W#(B)M/.N9.Q_(:'U(J+RC1EC Q MX&B3YXDDFC$2U:?]F#/P2MB6 *VKYX?*UL&L,:^5^EA20"H$[S5Y:.!$55F' M#;66;#W/L/2V\VS-N5(^%BF)<'[1S-D.&@(2Q]'V&]]6Q6V/^N9)95U0G9&W MSC4K82N05^_JME] 6O5*F"":W'J][:Y@U>!39&' W-GA$*.3Q5 05D?C7> 4 MF.@8XM=T3=L=*%]^V_4W8%/(6A95<'9FCT/PNH.#P3I&./!(AFG!D0>$&1PX M(P"1+-@P>#%V; <.C%MXT0L/Q-ZW=TTE*BRP ?)_X]5V/8=+EI/=$!UQ6Y"X M+47T=FXY0PM\[%*S]_CG_8 MN-G%'7SV4_!$..=O]ZEARD"K@%V*KQS0K68[ MKC?SJ/L0_>ZB\8M.GNT37Y#GL^]P3.0N:>]9\(J%DK=61S>J//Y@F>-HR@Q) M/+/((N*\970ZS>G$P8'R(I+HR[$BJWX(=W;&/W@5?MXWYR5!1T<*?0=LUS MU57"*S*RS=V^MN]#O5-^^H9$(ADCJ'/77!W4R!R\$MH>8T!N.SCN?H_"1__V MBJJ@'_MF,=.VOLQ]\6XI/[0,U;'%*Q9>GN=BM"_?38K@(2("@ @T$2/) M$!,!P$3($@%!1,@2%\;$^R^G_[3BOAT@DA\ Q%7EP9>/G/2=^%SKO3?OW?_O MOO'^RDQWD>.^6H#_#@#L/90+G?CJ^ T>23\LDD,)]O@4_MEA'!.;=M'9 M*N(.H+K%1;M?90D8*7D4D1=$E?;8J$?>%(27NI/Z'A*2V>5OW$L9C/$^:/FW M6Q#P[^M>N7Y?Z7C?*]>O;PJ<[[CS7']+?51LR2,@@MTB/ M!8=!TH.H7LBGM2$B9S.MT6!3D)ODMK?Q#(,\I@\!AVQ&W)H$6$4 )Q2YQ0F/ M8 Q>A;T?F8MO-3G]>O4*\5ODQ4]) L@&6< %A2T3- $/5&0=5D"?'DV\%*J% M]&"0&"#\2,OU>MJ -++2KS](C$1/C":.WGJZ_4_!D5>E?AI'E59Z0BUJTRP; M31:+:,<>#^/+!L11PE\E^5A>6;0&1=VH:^_5%W@_%T3F1%R_W;:8_S)584G#(Z) JU I#MUH9/W$KUK>- M^W3V%;JA _LC'-C0K/JTC-DYP<\\ Z6,3[P QSA#5^-.DR'@, M/6&$O5#P_W&+@?VC$V^7J*7>GYN^4W=CVQLHPUO?QV/';C+K^AQQ9[8=32=) MVS5N/?F+T];XKZ[A1:M_ \TK[Z;91X9)M MOH_:PGO8(>BUS\%)]S* FSR6P:^::$^,D=NP+GJ3\F%KAVQ;S[#?951Y577_ M< CKW5!R\'WX9Z^'SXKLNW^WD_5][X-CA17A#QK/MGV&>QIY>0YX!F_;3P0V"K MXZYK[<35\8='WVW%\NXD<$=3/.\4/-(0!,[S1'AA?&3N\*;M'< KB_"&PGL_PZWMNO)VMQ5X39(' MS8\072. 6S@5WAVQ<:J9<=N(N /!X;,.NCYGO&6#@ZZ\1OVG"#![A,ESP[AU M\M%#F*W8=WW"KK\=&)XW&2ANOUDCTVDA?J [+!JV7(']OM+C-"&;%8'E.J82 M;?4YWND*E<5Z>;LKH]Z8 P=OE@&?K'W?S'96?[$(#\N"YURSRM\L? MAF,!Q0Y92A!GMM>\'>$U]Q[@?_\.$C5=JK/KW6U;NZKTB_=MQ9,QD@@K\@/0 M&X'%B'B(B @ D5B<33$1 P$;)$0!"!QA(A(H* ""J&A%W604!$*)H"@HB0 M(P*"B) C H*(4%D'!!% -"5"1%P.$5\O\WXSVO$-6T7?DLO?K#/P+>?]-KGY MH/7*/BH1"(8*0> F4C]-$,D;U*J$!!%DJ?"6DW#W=N"N^YLXNM!Y?Q9VWS)X MOZ%2?\NT?*#Y#Z%5%T@.?X0!(*&M]_U)XQ$LP)^F_1] -@3>XJ/!@7A)#%%^ M.75P$S/PT;3!;2S%.T$EM!U#81':CB%I_&#;,;0C?ISIV!0UWFT+"9%^-::_ MKF[X,M/O;O6^]"S=T!RZ]Y%#I/$3S"%FVP,8JL:?8P^EP4>FU^P8 MHOV'6D0%0 *R;LE":!&%Y']!B^B!1\R[G;#>S:-0[IR-@Q=&.$5KCZG+:XVYE#LRX/U\'R4 MH>N,D&.<]H0G*8>16O'&_2X[KSVS3=6=S_3RJO.VP&D:>-2082N,F&QGH[W9 MH!,M-S@2CK%$D2 [ HBM\GM75#7=5E.B)7ZIDHO M331-*BTJ4^S-APVA@=! K!"__A"Q1"A0;B=0@L: '[UEZ0)2JK%8J#,]-EL7J:HCUAPTN 5U^(HD^(0CR+O,\9*9 & FW/V30/(JKN/0! MN:#@BP+#^I#$^*"3/VG95"-;1F:(V!?2N7QAN!F;4) )Y\$7CX6BI'OPF'N MF'GLGQ!_H1H(K@/I(])OE@[=R>.3KDT8Y/D>^4Y(R'__7 \(OJ%@68XX CL& MFNN1+7UL%->6?-D THF MX#%AP* (TZ(_ERO/N%@AQD,M].W2?>_QUA[ *?E%6 A&I[%^AL< M6#1561<_V$6T'',[SO#9V?EU-X9>Y%A3>%R6[H M!1JZR%^PM7% Q2/#&:IB$,GX6C,NOAY9[!/-"I[@NRU6B\[CHEY=BF:?#O:( MBTQI)!4J[!QE67T\V@[(7$H"G,1U!."(4])"OV.(<0CFH^Z'_YV9?F%[3=+J"0[\"L;[?A7L#T?&0A])4Y&;<00X\Q)B.=3#94'6DXP,,V1BJ\PUM M6@U>P0:*EL7[W:FJ+"$;PBD;R1CZGBD;#\:$H3;_Z]W"-6RCRP,[6 MZ(ZR:BO9&*EL"1DCPPR.:0G1=2O:995X-8M!3NUNJ4?VIPBOK*E>KKXHBTH#CC3 @;-PY MG01*A?TC83?!S^R>":,5GY V'XQ6%/L;MF795).IH0W*$%EC0G*N#'+;UY!$ M*'Y^+ /^N'C#ZVST6KP!/5#FY&I4L5-C=AT=F^.I4^D42!HR$HPW$+%$.-4S M5.,_LBGP!X4I+B-[CL,4Z(DX17) YS;U!DLA<]6()HM<.F%S$A0V,$Z12#RA M<7\OUG>IH'#TA6@!T1R63SQNN^8/#RQ\04Y4C2WY>V&%VMB;HW/"M$<7U4K3 M3#E51*94=E0N+_K,')CV. POD$\)G'S"PWE^C]2F<[FBA8=A_6_GY5^"]5\X M)^[ SPQOBUE>-H]3&\_2H*'QK82&KD6EUHH.BO'!&HE/76D RQ( ,9\S&$)) M\$@L]3!^^TQUI*MQQ6LN^YXCF FQ2%8K>4II*=T991%XRT26D".\"@$JK!#X M:9HQ=)QOYSA?EOG?3.TS67& Y(8"AJ27-;33'-4*G1X-N1VZS&@">4IBYV;D MNS[S?VSHG__Q"88+DH:L ZZT?^/D)?CXXB0[=2Q;'J_?V&I[(D:66VD?P3P@'M=:&3)6Y'_"^=Y7.26B0_;EU7>-#G2RJ7-1E(D%"TM]GD+ MR\SX:N/7'QP]=3FYFK;9A\^KAW].& M95<-NR^"HPJ&I ,Y/#H!OC%L@'251X*9=L J@3L82NM([R[=_CQ4(P< M/,$ %.B*;AV@*A)H3V1I@!.(^LUPZ+%JUC"W'\%UZ $*)6)*L=S$MMEY?Y3@ MTGF<::P "CTE"/TFZZ7A$8M 56O#M[]0JH?( FB:\'9D&S7_O'J]+DO?3<]^ MB,._:K!VMM;JEAAV\AD]R=0,6:K*":,75TBMFUY^AUZ M]Z-![FNA'WL3S MPV!;SGMC!."0D$9DW>&WOM)(7OSY+_AG]UQ!!4(+^MV3[GQN+/OO76O\8Q[QSNKMU___=_#G?O3\AO6P .CC5Q#:_?F!LM MD,3HT!1Y)BJCBV?V^_MOO,#2SL/S0L5]7\=E4YH#SX]*/GNIBQC=EO#(VY MA )^W1XL#FQWXDJX.@A\N,&/@P F'P&:"+YJKN/#F@( A?ZLV[E.]"J,)0(AR/N^8#_X%/LS=9U=U^ USKYG#IMJ%:,,HLY$N[A@E?EJ M"FTVO)O3CU<:HQ6-E/!-7\DYS4I^B.EE@UYR"?\S5PP+;'Y33RH\C>>CM=4" M4WG)NZCM>.6<26WD+I0TO*/ ]$T]T: ]<,C-D3PCX#6+8C%U/!S.DGG12M,< M7(I=0^:_3_>O,2*(.W&<5V+;05([(>D2<.\"REG4+&-BJ M.Q;5(RJNHISA_Y]W_<-@RR>!".MK/. MSUJ.SXAR;N2Q18KLOS==:I;E0B8]&]_/0M!^XU8@2O][RY4<2U5R. JZ#/)JA @0#_ M;08+NB']P0_A,7A][8[*2?QC03\>>'4[)]#[HAMY!>O=,.N3ZR;XW7W9/,'E(-%'8EPUW(EO//KX;E'.9Q=V1"Q#/)=UNZ/EAX@J^28SPEF4( MLAM26,KV)"+;\(VG00 V&V"7\S1QTOHR4>7;S2'2W4PV"E:S)TSG\RX-K:J& M *%UFF09#ZHG'92NELD2B]I45'*3AC)N%J36 @'42)QQ4(+G/)Z&#3%EB2S0E9[CC$F/G]]^P>AC!] >8R6[%(]*ZV4TA"M$/5,OM;=+*$;Z ^A M/KN!8&KJ<\][#M7>-SA[&L-Y.=%M;,A54]':-8W*CYO- M>4\*8&!V_R3O2S4(UO:$U\\%:S=3#.S D1#QF/^F457 MY-^DN&-;[<@' I_&*\FF88T#7;HAD_:X,4IH&:57SOG,(H-44M&!P;B4%1G*"3) M8MD":%I'!:XP*#&>C8L0%L MC*45^5N&UKCA6$!0P\$*@CBSMW8TKP%I85O__ATD G(+7EX,>0+R3.5GEOA[ M]\/A6R$@M\%#&/D2O(C9+O[K1BMYQS9V'WBA2O>3HXCF0?W5=LUSR#CA14AM M<[>O[?M0[Y2?+@ CR1B%G:L .PCP';P2BM8Q0.X.CKO?H_#1O[V(,)1K;T9B MM\%Q]\6[I?S0,E3'%J\<@7T](X!^("/P'$G_8BD>'D-"1 0!$2@6.]OF%2(B MY(B?A0@TE@PY(A"(0&/HV3+S$!,W8PD"#Q%Q.41\O3W[34OV=H!(?@ 05]60 M7SYRTG?BX=$CM]FUH:&.W/.A)/*/_]___F=XD1Z;-PRS$,&!03#PDB$(W/KP M\R??89:Z;CMA\ERAU#M.3DN2*4J\+5Z*EM_0'W=![/'90I$<2([]T)%]J+Y- M,^1-!/5;[!PTJ'PORGB_A#]#)0$7^OL&RT<1^K>C@% YA"+@*\KACI>Q?54J M>(F^"XF$[T41%U,*#TP>;O],J##>H3 N-?WQ'IJ$W0WD\Z?)[4A&%-PJD%U" M'+GF[,M[2Y [SSV]M:MQKZE^*/:E@K5"RUS,^GQUQL@4HC6SV36Q+#7N<%< M,W< J11TL$G'[2YX69+V8MC?J3L$:+3"K\U&@W5F-:=5PE>)RGK)Q6&K#O&4 M3,2?R/C[9OR%/'B9V0<3;:_:[].($1<\?3_,YH>;U^&I=1SADPVKM%C%?=&D'*<+^5:CF">() M^('7&-_Y,YCK]BK[#H=\)#W^L]3U([O^WLB4T)WXMBX]Y-2_0VU_46U_/&?H MA+;/]Y+3@M"M(&QW9*;&J^$0SV2YX&E^E]M&<(2.2U&_@5X333B(YT;5*8^D^G^6AG_D MF,'9' AO\ V!-!NR+PLW.*@F)+O%U+P.5R MI4E56*V4UGJ4:C:370[CEUS2NR\PCI)/..*_R"'DT6\4>+A%+<$W%#H!FXQV MDWN+WQ0X^S:QX[N9]G+HQ"5-@E+,959LEE=*R7:O.* M?%^:\\?&@:Y[0=67-QJ<8??PY]^R#9XB^&MYX;4IZ/]G[TN;W#:2-K]OQ/X' MA$>>D"/0-,&;THXCVCIL^9*LEH^9+PH0+)*P0(#&T2WZUV\>54 !!-ED-P^P M&V_LCM4D6*@C*^]\\NFGKXPK^QI..S+^;<\7SXWW(G9#NA/&.\_VJ[:P:I^! MC@H;3"8BC S;V&:;$3^_DPLK6C")*/_>"*!(1PZT&?LF+^: MO\V]OZU@M"PRP\< M.1R>ULCU;75=Q]]VHP@1Q$_FEC\X3]O1NL8=>D-[PB?")\U5 M;(I]?2M\8'XTE=*V>3]X/WH?_KR:=II__YG$O>Y/W]X$[RZ!@[7,KK7J;6=T M1[JC.5AV/+C#G\L:L.U[GDOPVW=_O6N[UZU/[@\O+]]^:H_B7R?WJ:#8Q[G\ M=>E.?VC_^/Z?3V_[G][/?[VY>O/[+W@N[;;9ZI; <:\Y&)#K40(\4PF:=[ I MQKO@1H0@6IS&=DK+G;JL5;4_U-EHEJG45.T&&)Y5Z7Z5:6)W<+:X$^+V&ET/ M\9(SI.12=.SH\L]Q-(#M>?7=-'K;G+]VEL%;5.8:)7PP1;\_89.!@_.]G7PO MNVV\WG;@I_^^^_.'P?LWW[VZ>O_VT^_]OZWO!A]NOOBFVRKI#*CPAN_?=N 1 MV4#8;(.'YG*0L/KC4J#<-&F8RT\"*7RH*/U MYU5QU=[\Z+HX=EWZX,:>>#MY V;&M3N&E69L#ZA1$:.B1B?Z_MHWR>JGR&..?IU9"^NXE<7KWHOWBU^>/G3I_;;OX!C MMLQ>M^)*^YT/\/KCY^\GO[Z[GOS6&\=O!E'TT]M^OY*%SELCPO_W)IC@/? MR;EB[)A?!(P/YXM/V;[#_DQX5K8!@Z?T'L_YKE[J-SF>DZK#M!<7[#3*K5'I MR2ZZ@GQ?,$539ZYREIG[]O;GYSD^ZEN/[V9O1W M"&0]*&G;GBIR)]"@#\B$CK75OTW#('@[_^G75ZW.VT^M_J\O/_[Z#JR5;N_@ M.O-JL^3'J44?>JH'[G=SE8PB\7<"\WUUC6)LM:G-/\NWLY=Q^%?2_/'#Y<5O MH^__]]WX[:_':VJS/393J]4PLO48O* 4JZD*9U[60@N;:%74 RPU( MQ($!_J*77,N7L+8#B@UOD?$4AY'SEA_]\+N:>T-M"#Z4'P?^ X1FD@>19@9$ MDTPPN!>JB#.H>9-$@*Z'_UK@N6#'4P]$ '(A#V\=Z8$B=%PP,J_%S'4\($*U MC:]?O+KXZ<7O4>Z$X$U1LEC "F?+<1A,A<\O(:$$_T#WK?9&/C=:/;QF3S!UW6M[@Y5^E5+;RB("A6 M4KL*W\M?W[B#X)_?_C?]^S#]TUQLVL('^?\#*<71C-W(8/Q]E2\ M\?4]*8_.7US\]]?D8^_=9;/UY[O.*/CVKX_^W]@TMBPX/UJN#_] M=/'W#W_U/O[P\^\W_[U<3R)R*Q2+T5UB2"M*8!'3F=N?T!95YQ*Q)&&NI+$X ML%-%%*& 5(%S' E4A9MXQN&%>,U;T-YU*++';^$FUV#!&J =VK*_M1_$G,$1 MST 9 :;<[G6>;TG3KWY[__'C7U'SU;MWG_Y\]>/;UV-O_G?XPP^_7*ZQMC*J M!GWTE"1^-WHG>M@3Y,V@+\V0N'4AW#W166N8[9;]G)_/_;&,6(J?ZUX? *8L0 MW?656D#)1[;@Y0)*\B.-AG!S,0MLO8W2.LK/GUO9<50D M1=HF9O9Q[-CCB3WJ?70ZX\''SFC4_SCHM88?!\UFS^H/6]W^"$\%%R]_\;WW MJ=^VFNUAOYO[XDTLYJV?;=]F%WWTTHV<)(I@^2"R+GW;6X+,"R:OY8\JX)G M&1LM5>QI9'-/_=G9&DBZJU4@>;QV85UD9@&AC.F8I080@0) C[Q="!:^1W!W M[(L>G,5''/VC];$[S)]O[JO>H4_Q]E0<[G2,2MDX.Z5H%B3>F'N2VV,9;O@+ MS/8LWA DZ&]P6&G#GR>@LHU=3HT%7N[.\3=C].Z.R3N P ?D.)BD1X[VL'0A MX)F#(J!+&C8,0RTS@659]*.^%7OAK I:""#U4C$F9A=^\QHBRU;SX-=5= M2S<1]4=,===6"1IJ3*F]J+-J[T7_!.\!?HF[Y8[)*P'3P8#JS,\.X(#T.7UO# M=L?$(!LH?.0^E\X/_)G^K'2"4""+,[AR$]86K_8#U/>_A/14P8OP<"8)N6?" M[-('Z:7'8+UZ+*4<)1(XDD]!-8KN%U^O'2B=>Q3,!;E5(M-8!@G\TX=;B3ZC M"66C1T*?\6BY>@"8QPR6C3/#O9%[8ON.=Q$/EDXM0[XX;8X35G>-5 ME#F?Z*D#Z\XA(LAHB736 #,8B\@)W9%0/&W]94-BEVMEEF)3NIH@ M+HEO!14]@5>%.'L.GJ^[MB/!LX<)H0OR.O#@,$(W^L0,"WVY5-*#7(091>*;^\7P/NJ>R[[1/ M<#8DSW$.%YX-C"I^-G$_BW&9B-<4964K\4+R$!3RL8%<9+X <^,ZBO,N%&72 ME&#*&\HR!RNEF/_^U[#7'SXOSJ-0KZGK7WE[\J@FC=IIK!]ATD]Y@N+9[*(" M?J#JA_ >S"F2X".?@3LQ(RX6X"5P4T$X ?)DK?*YD:J1*^6A-3'6Q+@%,9)/ MUA?$#(W0=H&U*CT7V+%C+Y 7XG?HAB4!HFE9%!I+*.C$SR';1@8+XL:^MD$^ M2[&71,]K2JTI]4Z4"C)]['J)LKR0!"G3;A9X8RHQ]L=?I[FYBQ +)*4I>B-N MI>R:+&NRO <#16+T;(>(%)X68(-?LPH>N@)#I2"QLUP"%<7BD#W^!=)\G#A2 MWP4+Q79X3"G?RU(1^,?9+U5TB[0"CY\!NV@*YX"Q$STI@4)?-<77%'\/BL>8 MJ$%;'J72'@/,ID$F)MB GL>^M:_9L,6=DSR8:_4I506SH4BQ1976#N.:*FNJ MO =5VF1"D7.BG\@F/245&, M^A;4M^!>MR"R.8 *_X('W0EL"]"O3VB Y$A-"V94*1O2Y5@L0LZ%$9EZ@7JT MO!YZ?4M-HC6)WE-AEDH!@3U%PG>!MU(8SD2N'(DX]C@"AU67IB31F0UZM<9? M)5]=8:72?UQ3:4VE>Z12)$]C)L93P4JOS=2'/Y*5>I.-E)V&GFM.6M/HGF@T MC8\NDI'G.N@M4%46TDLV2B+71[FN5:YK:BC!3:6C*.>#GSG8)&TC[>:C#C7A MUH1[5U?N(L#,/C<#S=.(%C.YI5_+\%SE W,\VYU':9@8#)_GHI',JN5[7%379+Z!.@/)<;C%NDT5^8(VN^R+*C9819E(@,4'AY M?2_J>W$/U8) )T2,*+H2B9*N ^?,$5Q>B*HM WEHV;A7>MX>:AI*N_!2E5EE M4R&E3O &R7(RCL_!)4DX=0GS*A%(HV;Q-2D?CL7ORE=K:JRI<3=J+ 1S[9@5 M6 [D2N+[))8(61XA.$\MNFL*NQN_RS$Z_)"RAR?&Q+/G(6)#&[ES6-(T% MV!K!@G+]LR0K!>!"#]6LKZ:Z^XM:HC7*$7&IG(QY'O?9R%.9HDE*))D&=FU# MU&1W9[*3E5102/CQ"/L MBF1'4ACKHE9OV\70;RK7KJ;2FDKO0Z51XB!0%&,M4UL7+/JXR8+?-3NL"6TO MKCM9C"G; PC')ESO:8@^9CY,!=BMLC!K8Z,FO_V8N+*8DHD1G7I%E%#7GX0V M0N]3H5!$D-8U^=7D=W^CPTQ3<5*L!B3+G+M9^-=N&/BH&=J>:TVW:5C@=K5_+OFWYO3( 3BW60]9:>8FD;, M6N'0RPQUX01^,'<=1"7!W+9KJ4@ -\5CDN/( M\3>]WCFAF/5LX(_DCV!*.J]&OTQ\T@0)F:Q9\V_,Z*G M[Q1(I&P/ 5>$LH3DJ!AJ"GQ4)FIZK^E]?VZ%C*ZXZ@>(NW8EU"2WWXRA((JX MJ!)>'=OPJDFTILBW *(@:].49[^FPYH.[R/JI6C6 )*P6Z=+I%/SNIK&]D%C MH0 R2LE)ZI0Z'!BY4FLCNB:S_07!54.XU+P0ND6](2U#5KMP^957EWG71'DO MHG3G0&99.168T&E)=VU2U*1V+U*C%N4Q]QU-@=Y5@P7&KDH?D MS<4K6A,IPD#%53<-DJ9R+@-#!MB/$E\)N<):+%JPE'99K(6$Q-ES5= M[BR.HV1$C<2NI4SVQ)0%L",$3IX9(G]*M.MBC+HFM9K4[EBS94=1X+B4*2FK MMF3P+4-"DXS0QE[(G. 5/<=':J*KB6Y7HKL.4#JJ@&Z&Y4A&<6,]16W3W^R$ M'4=5_:/LSTG]]U1O/?%Y9N- F!E$)GS6Y47Z!F1\4<83,S2J'$HFJ219LT@1 MD@(-S%_/05(#$F85S2EK1"<[ $:R96;L$I"Q;'/X'K7TU_QKU>DP74X"2P^- M=W88&V],@WKC6I?84<$+;AK&ST$H NH[>".DYBX8O1,^7!JZ+X2AM!;N&-9( M[39QSEIV=H/.B2P&M1(Q%^%4R-9Z<' $'P+_Y;WDWHFXRVG<=D+MR%2_7K9K MN9.A[7EL.^@O,.'7(?7,Q':("/G(0.,*<'12_K-BM%>UA:0N*_16N-#H[_&7 M\B M^G(#B62S7]QP9\LQC/[J,Z;HX0]EI\M0@(#"#K,C&&X!JI%#8LBS;X@TQP%- MFX@YMC])@ _L+$HMP!9C5N\W;:%!V>_:+"=;=-1M'+:]\V;F=)=^SR>:ZGL! M9(Z(>[)9Z:V=BN'4)/=ZYR53XUT Q)&V;\4SDM^^X(;.*RU@5[K/ MEK75[E MATG*#T.<(+XU>YWQQG<:.@.VF7O@M83%*I+$/%$D=TYGMD-71 >FBNH2P?9- MV-]>8^@/WG4^/=*_]SYU6X-^K]GL65]\<\H^Z!J-NM1M%M? 4 Q(H L; PO3 M.39'FL0I^* 3F"W'83 5 M?EKT9S@"Q6; C?% ]OS[7U:O^?R-+W'F@8LKT4G,&6-Q[EC(4$C6@'13%LR: MEZILAO3EG.FP\$"U1@" \05L!JR&:KYDV'B?.+T0^K +:47;142B-5_'G&GLPCY $AI[V(EI3:?;:%V1':) M1D$["9PD4I@M8@)OXYYJVD3F@73A2YE':]9Y4KHX^/4G#XY;EE.HC[6QU&)! MNXJ-.6@@[@43R PN)BKOR5R4=(RC;^-9&"33V2*)\ZG#8#)B!C+IQ#=9[^OU M@?Z4%K";U]^)*&I-\E?D(S$-T%@^RQO*.F&NV@]>YXN)B]K/9:IW>TNBN7FA M=1V",*W248Y\,J+!'V!E"CP]Q4"<35JAZY.V@&\!U1>K[)(%J*9X"_734:I1 M^@I*+:1XM$^P]D3?G,>-QY2V ^>CC4'OBJA=.'[ JTZD595UB0)1% 9 4K$I M@]N>5)HC^,QVN5<4SRV[IZ=4 (Q[R:G5DL8)_=_]K-W=^2Y:2=*T]0+@CXA3 M;&!G>65/1;K^L #:B<.,+P?^11C88W415;^C8M=$CI'XSO8T05^?!FY-NG/I*UGV"H@7! V MBGJ7VVF/>JZ[51_9U M&:/P&00QFOZ_F/K.Q,3M<@"Q=2/Y,Z+X]5)GV$.TU[;+72 M/7Z+FK@,>*Y+N22)]:Q@XO2Z@TYWV#JXA5,V=9*X7WRCBBV?I667R$F18:=6 M 6IR((?>O?I9MT@XVX]Y-;4X)C%,8.M%S3]5D#.M.%.J'<\&#H_-,4RC3;O6 M*U&T3>,R 6Y'X97O$A>=J;\K>^*I=#![/56EIZ^]JFV'H!:S$=&W&]V@WLR% )_@" M)_<.A (IZCQ?*:JW^7QJ=BG MMR3'^S0DOBC9(*CL_L4GL53>UO18V?HGANQ23FQZ3?C*%*X%[P@IZNIBI'!4 MZBJ3=B9-*WD133C4B9!%+X24"_OL8H*%(U,Q,LN:SIA$.)EM0?'MI]MWOM7J M"LD[+G=?NS$QD+KTE>"EUS/PI$( 1Y0@^V);C0Y,] 8E$3Q\ZM+20_8OCHUE-)"8'43BVM+9,#S'Q$& M%V+N1A'E56?,KB#:4^['>0VGNS5$KZ]H=H&WA.E'S_)ND;5N#OE7F_Y/&TSH M@Y&)+GFBF;+)3')HKJQ@$;MS6,B81!-JLYD9FKK@ K^ABL-RDU8#:4-3T/(& ME2R#/9KJ#!1%V1@.I.#V7,Q'<,58@$E*(#M8\89T4#=[$_FG>>2BK0V4L$AB M+04?> O(A #9!&6ZP)T]G>>KJ%S]D7G#^*W$/X.^D^FI!'98%\DKS5ACU&@D)ZD4_,R#_IH8H>H.\(F#Q\GZA! MV;..=SL];,;_86+)ST-\%D["T.8^1]K8241\>X0R&CUKJ8^>9P#TC-$ H-8B M%[+E'&!JMN/ 78NS 3F]H&@JV!B9!KZ"M 53"3EL7.:HXDU/9X#;;JY4[72&<)'& L'"@+F0 M2PX)[F<[! ' [2PYG3M+WF:[K?4\,_'C61!1)E/N F1T;\J@%EZP?$Q,AELI M3A2B,]=! :5>@(T#QZHE#=L5^>@?(U'(?!5@>L39\1O.Q]2!RD'=@FMGARYF M5'DX7V;-H+ED+&KU*-5OG!M0TE/_C,!NF84%B XU^V MX2?4%I3#<+%L23<7=D3!!,(B O/'CX3J\Y2>B#J(U/.MTLLH80(-9$]"LV/& M5<:Q#-NE.KAKH4K@/%D.$JG2!_'RI.?E)NTZ/'-GY3&+2Y[^1G@'C+V#RH&.YLJ8O MPC_)F,,T[S&'+H0/@D=*[6P)F%>&A$C*U"R8I[NL\L[H\/\*1J#K^ISG)RC0 M1[L\IX@Z6+U!?GRM'=>U&U+^F7HE'"T)>*G3:R9V;$^G K.M*$ L'89^(-:2&O59#&H%U]MFNLL34FFT"0_LA 44(S:%.9+L'#K+0%VO#M35@;K' M&JC3C%U-LT3>0Y8S?BA(R#2,-YIP N:!WH(UOY9[:.NCGUQ##8;]1^MD;.I+)V;<$3NB M3-E5OBI6>H%>=M%NQ3YTVZBHV_+!J3=LH]U6YY#^(%N(*EI4V8I,L^+JEQDK M"BN%)JF20$>KJE>T"A53U928A5(B/'J7@U52]<01N%P?E+=S9?JT#Z- ME[Z-AC]1 3:D(SW;A8/G1:)%%Q-[H=*AK(Z%[<4;P1LP@H6B*%%DU3 N/62X MTUFQ5@7'"B;28+YFEAJ,T'1!5NHO,W\ASS2U&3/TW S9E(V9=+J4O.T!"VR MV%ZL%0("]'93(DAV'#N.+Y M.C/D[\#NPF3!G)+KUR2:' Y>1&Y%=&!]C3+37'#='QE%*( ;8,6%)#UD!F6. M,MAW_X?MP>T!)3V"&^9.@.+(/%(C*L^UO/% DM(VS:4C(-%'R7S!?LF\&TG= M)!2F'.8%!0>C)GX\PY 6NBS8D=2VS,PPH"=!)%P7'GTI'$$N$_ETT^2S5TX< MLDW?73;+"R0>[$A4.7!C1C)#I]PZ'H#,OD.QV4C2EL^T@>:5M19RFJS/I MN'-DSFJCI6_91N+*K["TR* M5SG=XK/+/ILU8R@*BV26ZB0)R06D4Z&\56E)'EUGM'NTTCDNP"RILRSAAURN M* OQ<+\R)T152F1>V L7B>&][4:2EJ[2L,,EY\@#MSVUHW;5*M"746W'P%OI M 6B;NK-)EI3I&N;KD*MQ;>H?[BTO@ANLRTR+OE+FG=6CH=*K4J^O+J_2E##Y M62XK[/OE[ZZ-H[_&(KD9:9W__E>KW7X>\W]0*)"(Q+O J0L3^80PV?8G[Q76 M^H!X!X+GHMP?*&GZ=TZ:-BXQT#I7&"BJB9*M/HVDL@C,CV,&2LSF!8#>G4SF,JQT#97CI9"5F,9@P]8[4G+-V>^>)LTK,X96DVH1 M3 ;=YI?(P5?HA28BOY3'KH;YD-$*/:4HA0:>8P6KZU^+*.9SH8/E-VO+\ 5Z M?SA+PQ\KM^HT#&[B60;C7_86F0./2(GT%E0%;50UC! SC> (9>6U)WDMFGR# M=J_SO-<%_$21 MCZIYX$N@!538 ]^7( "R+*,T5,U?7OUH? ],FHSM%T'#-'Z*01=5C$K[-F56 MU(Q21JISUE=6KX>2J@S*D'5756[BJSRV1NXJ1/!"H]LQA[V>:0T&1C2S0ZY! M7UDLL;H\ ];7P_?,1A?* EX\2Q52?/!):]AH#89M].#R.TB3P8E/I^CWA\6M M_@H4HS#X[")OA/-X8C5ZQHCO0J/VQ&\W55 ]?P FC^>%_"B["ROW0$92.?+D ML6\>U48W8EF''BRR/V1B7^[LX+#:K48K954;R&@=A?2ZC68SHP^RQS 56,(U M1:4$,4@)HJ:'[::Z20%^]1DU \Q86QJ_!'"LM:I[KQB8)DP0.09=.RERS,I> M2_\<&K6(R/!C_G:&@MRK8[I/VKCJUB9@90ER'L/E=IO1V,3U2##XC*6S4&7S"CSD1]KJ M["A+'ODUI39USNPMR$+PDL#)6$H=?Q2:M>=$$PTPP3%43( *IM2C,0<@FI$[ M Y\/42R0DUV[.VD@5[LV\" [=$J)5P)PZAA^FSJ& M3XE4E/VVJTZN2JKGV4[\%F^-%D1A]P61!"4;)A+#AR)Q5)A!0'F%:JFCA-#12'@?4$A61W&X/=C>^4_7J9^7*?OGMW&7UE9@!*LCB+LSY6 MTH/?RT7=?4$H54%(,OB?&@#E;EK31U&JK-QU'9J.?$S+PE@I-\Z_N6'D9W_O M?=67HDX;=2T>20OQ&6FK5ED&C'D7H9T6VZMM %(.962W=,/QK#2OL_;ZA;U4 M^(V.<*]5\#B@.ENO!V(7,VE"G@;:,>[7G!#3 E M4O#!Z(%'HJ^>5>;P\F)J-UQ 9_$1W_31^MBS!K*29P>0;%X"3D^JF:@C.:Q; MY17;YB(N:+6KED,;(8D70"I9B-$CM)M-BSK2WV?"KC3FE:GC8]9 M A,X7[5;ZN\+A+I^QF; #6S"K>JWAOB=/FJ/B$6) ZO=ZRG"VIXB-/.I"."] M9MO7(H,W>O4Y5.$$@X$9TZH.HP$'T&]U6?1 5.(A6HU/?B#T> M!'7RRC=4NY>'Z7BK'MPC('50"^K T?^J;LIMGI;'N2VWN3WNO2N#+39E4ZR< MPT:K_YN&R]7ZG<##3?G/%ZTO[DXB@XTF[\DWXT40Q;S\8+*R 8>Q+D^^YN,2 M0+O:F_$=1LSV=/*W*>\G7^S6)W\8G?GDZ]_G8=^FEYZ17O2X5<(]<#FK,>BJ M_$B5)6HM/AN4U&ZHS,L*7PS,-I"))/N3@@]:9]Z;4L?3UTY\P8^EY7&TQ%,?Y2,@U]MR6Q[$(H^CH9Z>6D]J MW!]ED;?E.SR(11Y',3[Q(@_N,J>Q&+]9NYZKH,3L_L]UL;;O.^ MMN<\M>&:UD^H$>^9U%L#<]CO'(?4SU"5WB.I'UNT'936CZ-.[YG6K;[9'PZ. M<]K'UMZ4@_%PBSJ.WKWG(V\/&M91F-O1U?4OS\J1?'5OP(>S=,NMOY6/0H_N MF7'7=EC*?]H%]6E^=M7MX;Z=V M3;.W7?8&RU"='$$1D+,) W\2VF9V*V!E=.'Y>JJ MDO/C+)57V2^\]@(_."]PA19_GBJSV1EL,NMJE_&9NHPKM/KST=+I-FS2]\[8 MJUPA@CBY 5#@E+]\??G /,K[3 "IG"FP#H3Y<7OLSE,S[YN#UGX]=F>H@3X> M(CU/'7E@MCOMVJU<=97W$;J5K:;9M?JU7[D::N7VQ];N-#JU7[D"RN3K]8T6 M'I:C[/!)1>>I@%J6:;7ZM6?XP7F&#T_P9ZG,MEJFM5&9K3V^9^KQ/3S!GY%> M;)E-J_= /;F/(#]XZX,>#AO-8QQSY33LJBG2;[$%[;Z<6R=$/CF\A_;4B]N[ M=VQ3&<:C4))K$L^KQ*=>VYXI?&.=T:/0BN^D_)Z:"@[I&S[UVO9-X6K>]6VYC^OZY O>\V49=$RKM4G6U;[M_?FV3TX\Q[LM M93I_M6[+]H[QEFGU-Q8BUH[Q'0V$\Y/;1?@F/<#9F[6P,R5RU$Y M\2K/4Y>OR;4&9GZPBSS/"L!*YH><_B3/IIJKXJG4)V<\9UV7=QZ.[^N<9EK (T5?MMM;8)%?Q3*\N,ATO/4?YMFN[-)1CP*-;?ZVNPC M!-!H(_Y0C9]1#>USZU/K H'5\!D5T#EK6.:*N#[.4G>M89D?J@^X0HL_2XUY M6&,R/T!O<856?SX:^K &9#[XZD^N^=> S#4@NDC]"=;[>9F&+GJ*Y@/Q*%X:*:4WO#TV5M5"URC,3]2-.9^W4ROIO"'#,8\J/V^-1CSV8 Q;Z\YU3[C\T!@ MWOI$>XU]YI573N,]#X]R#;M+.?9@)PY[#H<>(DK?(U50ZP7P>X,(" MYY-Q8X>A[5-II8.W86S8D6'#7^/$B?$7\/-07 L_$<8X">&\"3PZGH5"&#!, M/(O*(*0MP@1!+&D3?AXM! QV+;RE:;B1$Q&)9^H?^CQQ#C.FL+G]^0*K M7F%NZII=>&(2Z_?N@C@&?:(,I^:7./,X5&^5HUF\HNUB2SVK,=RH$HW=ZY+Q M QAS F>HMD3]37SJV2@4]J>+&]B$YXL@ M$HO"0@^MG&D/;G_L7\-:TO^]EX.FW; &]4%4X"!:C>9&%U-]$$R8G':K 7'$5>^R[(/JZM5> M,UBC^.%_ONA]<=?U=^C2G3#*/LA;^0Z8SB(L[-CZMEAKO&L?5MTQR%O-V@>QRE.SGYI>:WI]J/2ZKTS?4TC.RO69.T_!NK\4 ME*-SL,.F.A^'6>TERV@C.OK^#OA\^%I-W@^(O'N=3DW?9V?85J(_U7F*Y.JS MIOV5Y9\/&[(Z^\6,.Q]N4U-FM2FSU=V89/Z *?.<[=>=<+1K&_5,E?@C #^> M#Z,:-C>*T,>HR==$_M"(O-L]"O;=.1'Y&9BK.R(1/PJQ>R?& MW%[<:>W':BW4E/VP*;O?W>@H?L"4?;9V\-$1F\Y3$N_7-C@YM,+1PUPG7_%> M'-!FOWDDO.7SX7SU':GOB.X*-UO-.ANB3#NH\5G63753&OTO(C;>,\0*9=-O M>C:K.:H.+@K^^YD+.I7K;+OKMN&.__/%Q^^]3YU^N]T9M-LP\M?VZ5;EKE_2 M%]_(P^'F\A8LQ(5SV/B+Z&YY@^XW#8.-+O7*21C,C3N-!A\#UXH$8_MHHR'H M#HZ( P9)F T:F4:4.#,$ /I.^"]#]UH8B>_&_!;XZ J'C6(;2UKM<&D@GTL6 MQH*"3/2DB3^^P0G"?V?+<1A,!2=D('#0R@0G(I2.,#OF>0$G-#R8;7X UX>W M>AZ].&I4AOQ7^?R$_F^W2ENM=-CQA!VB6)C)MZ:2$M]^B-KAM>4_K8YF./': MVX-B??#__3^YPN>5[9!"75N6++AND3";B@NNJ[8G\.9GMG=C+R,%T#9LM)6^ M\"S5"]IDQC4;[>Z7AO9OW(^5S40,)6W+>Z M3)(?:32$FXL6-D%? 7]Y$1"&5912O;T-Y>?/K>PX3G3[]\"5$8!M.P UUW?@ M[(-IP A6:]#H?FDBYWS2Z34&ZDN>V9-6L]'-/MKRCNG8M0K'Q9D&V(>S?U@28(^4[^$N28G_M1N2@R#5YE[E%\ MWQ:;14L)Y1PML]T<;#6SG4#X3'SUPI8R=M#J[D(,LP[\G=;UGJ- M/(.]]]!E.C#(&9]'0N57OH/&0+8"TLKVX6\$7PQM1^J^*:N/D"P-^!^\OY?Q M"N'&VI7NF-9@J$TW4Z5[S37\!)X!=<> XV'*+IU1GC?13EE-L]=KE;ZKTUWW M+CM>N?+[WO[MV?U8I,).DUTDZ_J@"+*DZS6:J20!MJ1S"?CN9!*OV;"R:;'$ M:Q]2XN$_18FP*P"WPE$ MO9I$(C9&2QI%7\*V(K,RK/W.CH^SX.EKLT8;R*O+6/6[=Y>1SFP7]G(NN:XC M@);&_%B:[D)GS'X#8$Q 3L@\X(H$R716H :X8>+OQ%W@>,R,F2])D;&9"7>; MJ%3]*)92#2EJ*CAOL\A+VIU;>2.M]TZJO-7HY+@;F)!#R=[ZC0&O*:_,][)? M')^S#8N<;=^Z?)G:?IP<.21BB_> MQ92H#%]\2%QPLBE;;]536V0M&WZN7_*EL>$C-QP302V1O63<-6!3+&-DNTSX3JRN7>!GQ.^Z5J,O^9UE:8H3 M\[K^'32GO?&Z7I'7#8[ ZW"*XX3X38D?P4_F(Y"1:'D0$\H.*C-0:.?Z?>2 M\%R!P\&P5G-8]ITEG1=&Y*$S[[SUL=U,;6?Q$+&F@)W/WX@*1'-VT'#^G)[,LXOIXWJV_9[KUE74LDA5@+[[L*8#MU) M_(3)!$PCCADIQ9,WP1-GIVB<6V1_6$?VZ\C^8X[LWU'GVT_P:XUZ'W">E;R/!1XP-^C.&%7-@L%^G=%$1[R+&SHKE_J!.] MB_;9ZE&N""J?K48_KWM:[*0R<4 IV$GT1LV&-D%!QD**B)H=!LG[&B8#;:2-$F M-U-)F,N6D3/E4H$S);J32L\"B,,-D@A^DS9?I&VS'2=,X(;*9)Y6)\NHD2-- MW!!F_W<"+^75*&?/$TOS6FUXV%(+.)YFU1HT!F<<5"N=_IVD1MZS1B>><4K- MZE:!+LHW5N26.7S!G ^TKIV[#DM.3^L.4?/"M7PR[&;DN5MZD3;EC%/(*':4 M>+1YA=BS@(.9TTK@MW\!OT7AE!!K9)&EF1DPH.?^0QR;G>AI/!L/Q@4V[Y+: M$;'0\0-XH8,"#XTUF,;?B>M\PKA0)!_&VRT^+^BM6:9S88::RU9N='H*1S1C MZLMV6RS[5M<;!2 S3QJ&;% JR)@T" D!Y);$L&/DU\@BTY(2@0HGB0?FJT=! MP& $JU7J W%RX,9 SDH/*P@=1:L3%U48U-=0 W'CA$>@*\X7)HV.J]4<+22^ M?MONI*9T&BVIIK2S6(Q44P9Z8(C$HM6Y0WQFC4-"]W%EZA_O#ZN5>(+J'J]1 M<3B. @.3KM/N-#J[Z3J%+8"R6QZ)(N%YZ;A9!"N)$:!5%SI=\N-RQE=R)?(\O/)M).N2"26 M\JN_[PCRL-<8**^YEHHBO>:ME>BQ9=TM?)R+S>9S0N1%FL'5!BX@W>+Z[I8N M-V6M.55F8WQWC:&)',$3R)R9#TG6;:=BC$UPGIX,#$=HGJRUPH9#XBIW]V@_ M[;;)C-O-JXU[C'[L=#9 =F#LJK0%)>X4G>(&W*?9U+OMJ50I?98%=O%BCA+7R_\ !P )'P?Q96PR5D3':5MFZ2!%CIA#Q+^?XP,1VB ;2 MF;"T4F%H7%&"W@Y.SXMO@O!3^AZ.-0>H$TN9YA4=GT6E&'V?X;ICL='K!]RH M9C+;U]'=0N%WRC?+!=:Q2*[9:5@RUVRH.SY96[B3_: *53YH>?#3,+@!&@'! M\_[?]GSQ_"7\\UI(9Z(;21&%9,9SUW>C."0/5I)GA4)%/0;[;T])LS6EZX.#3+;C!(D?TWIG"3R%[!C&)W8>\4[((BZ\+/2< MZV.01?K_A#/S R^8+NDI3TSA94H@G!T=GUEZ0:=9IQ?4Z06/.;U@)UZ]@\]0 M+RSJ%.HFT7^H*B=;7;UP1SE+K/VD%F;>$BW*E)GY*!-L#W44J5R7Y?!,]![,GT MO>O.#-_9!A4L>RL;UZ3;\J4/]!EC(O;7=)BHO9:RE/%3N/'H6 I^,R)6K4]AJVN-&><%/O]D\,>,X MG\2(7;G>6_)RRD-!#Y+D?ZN?YSAAH'\=%?D@< K0X^& ,3G4=Y89%6.\B?A? M2N0I860^5V >P5RH]R&99QIDC@OGD%I2QP7] Y,>0'/ NT6IEW'HDK!.G[*O M;==#:^("9GM!%;:1@ FSGS:OQ9+VK*D"'"U?P(PB5C>W5(W/+4:R>A,MJSKE MD&^83&ZMAOQ@?SY$@.HAJ.EZNN#8'5.*&V<,&OB1O(BQ_3ECVZ'R .[@@T<8 MBS3(J]Z'%>OX/N8,<*F0LV3(,8Z7D)R2&;:4.YV!+LB42P3,'IFYX[B?4U< (\NGPR!HB M(H"9I5%!J4N43, !I6>)1W=CAVB4PYMQF)%*QH3-SQ%)6F(GDY[%."\P@"AM M#SFV+H(27ZO,TR<&.A]F62Q-SKQ 'A[XTB1;I?4#D\':4]_(S'YR0;"-,;") MRW]A+U"28T28?=T'A'_.>W'/CM7=HL-MW.JJ3;_:.WU9XEXA:GTI'$%QQJP M(\X)A#$&7=N,2J90-BSM TSW7J?E\=/M3J<(MM9&!"7=K"QH@\7*G#=@&-E^ M@F7H^/O78A32'VFB;#IA:4"2SQ(SY- '"8--06DEDQ!G%U.]ATJ, -$TA0

]T&&/T+3"?#'Y-$1)X+ M5C6BMM%@11N[,5"[V3!>)R'JV\C8R8&Z8:E9FEFA,,7V_2"AK"L%4K,R?=*6 M?5\PZAS)<]L@KS9LE4.%,2#+$ R.O[SZT?@>MI-PZ="F=ASAD:QC-ULA>Q$Y M.0HMV')?^LEAM.G28(Z(;[^,7'A$1LGS\H7.K=LQA\.>:0T&FTZ!TF41J0EX M FX2/*//=-TAM8:-UF#8SHZ)G#,Y4EC]UWVL=F-RD N-6H]4M)#5D,6T*IM/*R=7CVNE\5 MYU#H Z0?8CZ!XO Q_)6C*MGV+[YYFYJ)5"68CX7$V(\/OWMBM?2 !.N'31WZ M/L_^X"ZQF8_U08/"[[(/5KAF*"C6+,'BV)3]C"$'R81) D19K"84FH#\1JE5&YT"V9GI@IC8E :XIJ ML6*7ZPJ4-5K4^3249VF">YEZ^%, 2TLA9OA:?B3]C<5]\\RX!Z]6AXW\7 K\#%O169D@1VWO%65.<,#:**[[DU2#8!/X/ ME)/S.L4--2(TT!B3PNGR/:-R-52,BM\4HH"H%U':RQ6E3[T!28)V!^'956GI MFPEX_>K/ZH#?/.[LOMZY9/=5B&0>WL50-^&1I/?62ONV!/%+<,V)Z:M)Z?;)@C$NY! "TBHNQL)#%M:C\S:<-N:!BZ3*3QZ IH=\U6OV>VNG>B M *NY,P5@#42GIH![";^W0!!P")YAM0?PGXB2A]6 M(>TK:MQ6B U\VS#>NYY8RL@?.FB>2N>@^DHZ [^BFC;N_F9/"1X-J E?048T M.Z'T)9&@UKVF-&QS/[NN02R*N1DG6R MX(;F(.%R'8!3A/JTAG L;U&,]=@3ET&2XMEJ&6EZ39?:%'-3T_<#1R@YB\(A MU#)T#Q@#][$?R_W?9$&6A 70[J8?U@5[NTH_1$99*_H*""ENSKJ!B^VX"_3G MS1&)BR0>P:2L.STVT2@TDI=DLI#9C5*&84I?]5B0$Q2=AT&4U1>[\MJ:W+CB M2:O9S8K_\I9@0B .PZ:FD6M%RL4I:"Q+/K5Y2]7CYLBR,@O,WV M6W@KG@O5*2JXF?RIT5J+AD')C/:UMD:B*'+%#55> MMFH!@>>%3.7ULBNQB)5KRAJ6:V<='3;O5LUB$\!;3F=*([ZLJF4YIXP&I@-Q M(32+X*^TIEEZCK?V_S"'>FQ*.#?;$3D.\V)2]Y2XV* M&0:(&4A/V]1R!E(=HJXL&>\G8GR%N&RB"N'@,]KZS+)C$,XB]UAQ8:6IGWJ* M:IKZF4]5_4E(F< )27@Q.=4HDD=%V:<>#I4V8I$Y[1DGTBVB^BYM-]6764\M MRN5B-(C-P#JF1)BU?897Q*DP-[/AB,><["6)('_ZI@&V0!C;!64E,PTJL8) V\8NCZ8^9>38%@F68I(?6434W;\%I?P!.KJ_78K:_!G43*AQ4*T_J9!-?8Y!W!WSQWCI6;W%J$L'NO M5:[E6$QL[,+'Y9DV8]09$?S @ULF2$>!JD[#IK\A(Y,[AOU-^E#$&=GD?L5WP# M/"_&?&.WNPPR^8]U,&H%!LLMWLA&29]K FKE'!:7WH.RBO(P,#80C&*V96YL M[,-(N8-LRY"5E9+' 1('']#M*CDP[ LJF3,<%*;.8,U M5!-)RA%0%3:+(ON:HJ?]5?+VY IDW,>33RZ M0P0R^P[;4*+#0_9Z?.,[#;C%L D!B4WHRN MK5AP(6W:67+C2NH[O(^9E\&"FNNT 7F!HH)2I30)UC^$#4.M8*BA9L\I 512 M@:ZEPA-/R11E7VGTU;-3!?GW=;P[U"SR1'$2,G2"?G^'XP4J^D6Q&O20J0\X M4$.?Y.(YS45<".9D ;,NQV#B4,U+%='Q*K-BOT(1(8?>UI<0#L"RZWZI:U:% M:D$MO*&]$G'%$=I1[:/Z^P*'?L;QL!O8N5OC4%J19OJH/0(!DL3BP/&G?1+[.PDJG,T73:]&V1V0*Y-) ML0;ZWNSK #M4= Y*5+\\S>UK@;=QA0.L[\DAUW/KY=J[VD"25$\[:*]7$/1I M+T)!5Q?3WZQ6WVQ;_1R5KZ'L,R3@5MF!5Y].[]3']["2H9+$.VR;[9:U#>T^ M)*[9UNQ,?AN MS>!K!K_A5E \HK6Z/P> <:I(7/+^VO&9I?*WZU3^.I6_$JG\)\HPNA+4WY. MT.$AX.EQP*V0,A0S3'N)DCGB:?[#62SYX U'.PHAG'-+FZIBR*;?O5_(A@;I M-1NM5NV,KD!8H-7H6_5!5. @0,;5@;)*'$2G,1C6)U&!DZAY4V4.HMVI#Z(" M!V%U&YWZ2APVB'\OO?5XJQXHN_$.F+"'9HWN81VH@TW.HBTVXX/6 WAE ^KCWO&X^XW^83W$]SWN M_PH[S"^\9F@5I/"C[L%C8'-GO3(G3K*Y):IQ=HG^MP4'*IDTU#';G:'9[/6.<.*/F]YO M\Y2?';W?YG"N)+U;9MMJF9UFYQZ)T"<36^^+??^V$%:/XHY67_1HT# 'CD%7 M\MJU.QT0,JLIVS6=5DQD[(].SU(\M%N6.1AL525S-L;.'\6VF;6)\W!-G/7W M][';.<,FV#K]U;+0FNC/WLXY M&?I30#8V?0- ?M^U1]GDQL_2)B Q'N05Z! MT3-*...] !//".%1K5">H4 Z.[FS[;5[VFN:_4[OJ]K:.5_!<7;R86OB[ ZQ ME;&U2IWG;..@L""7&+6NPBXLW#,%&PDZL7M->*RUSE<;.@]3X%A6WVP.AYLD M3DWHM7%S_L++ZG;-3K]$M3H3@R8GHUS_&N'$;Y51C^*&GK/$>;B"I6,-S'9_ MHV"IJ;/B8N+A2H-AUVRW.P_4DI'M":@WQH2;M]?63&W-G*\UO0]-J>S M.IU+K=?<5=;1Z]*)9??&I=$:;E@MG"-R&OFB)U9+ZP%^Z])QO,W+;^RSY- M80T>5Z"5D\#1M!OM&BFK"@=A]1J]?GT2^SN)^P/FW\JECK(1:M@7,.E1Z,(P MWPOO6N!"<$C;CRY6Q[T#-O?]2VE;H#=N).&3E\I>DNIV5ZR!FD[V2B=G7'*= M!R7>>[UUE0CM7<'N.:0;Z#9EY.Q*+V^3Z95T:[6P\+*WZLD]3T;YDXBP\[.+ M_N(NOJT>SH9<" 5MSH1RY[9[A\F8%FYN^$$ M$3FSR"Z@BN7%@O[C>0>-73[&"_-P!,OVF6 ]L]5MWR<1K'(W)HAG(LQ[%J?=P+Q+(ZC]X^?.+YO4_O*C)4T4;J&(<).AS/\G5 M.H;AL\PNU'CT-9K94^9!]NCZ&-A VB#-T? M1 &_Z?$6*X M,PWL+D#4+>$ATUC82PY1B;E[8?M^ AKBDH*D80@/@%ST9:27(-M26#H+!Q.V M,Y/CC 1,U\9\SM. E%]@852TY\#R4RC.NY M,(C#RQ1C$]39L1!SAA<-A3+\*)_;=ARX&"2[;]QXAJ%&-S1@"^91HS(QQ%W) M;)5U3.C_GA]W#5N0'/7]H@_P_"(,VN,QC> M-H8=(A5:5Z%ZI*;0]C_)7^$1 M$C$D5 PU&"G-+U MR?Y9,WJL"-)$'$+;N\,LQ&=7EA' @B8)4;3GVG3*F+1 $\/=@?> QI*;%J9- M.%XRIL9H)6,_L9H[Y&S@"-W&;6D;V*S:-( 9P]6%_0K%1(1X5+!*4( %OB6Z M?2C8K\E$8#JL@*W^*[GC$2HZR1\EGPM0I,@6=FU[B5!_4. \IEYT- +N7Y3@ M@K1Q3#J1* X3!PZ%V%J.)'!FGI=_-?Z"#0'M"'.G%-ICH9@F? ,3JWS.LP':Y."!$EDI"2)[/$L96?P8+ MY#\D!8$08Y@KWA[XO:0SQPNBE+)&2>02)8QA6'<.HL8%8@'2 :[B""*!@G#K MK/8X=-S02>91C,*H0@DL^T]9N9\>=J%%I^4GV%64%HISN/#L99#$SR;N9S$N M6[L6P%:=4F4*2\Z8DH\-^+N"8/*/EA1PK'V.S^%@I*N M'UF^D>R]]IS_Q&&WZV6J-OF+;\;,8/'V. C4.P;E$H0E:&0AP8$(61R!76R- MGW/PUH;+U\JS00\%A2U -; M!YK A29U%!Z J^X)?&.K20P;9P?W.3*>WLP$ N 2.@O(#I=A7AEJF!.8B M9;FI/Y(?"_:!M5V6,ZF(,+,%:\^K>9>SE.*V9O?Q0(90R3EK1ISZ_\1/"A2I M)Z(UM_< U4SEH$RE=:Y,A00GWBU=\$:2ER#'H2_77$)U4Y^2[K?%DWPWY\ ; M0$4C]90__PIE.*O$E+TJ?\B[5#NO#Z"WQN7<\[===S47<]WW2I MC]7UO)8A!Y4AYR9!V%]GBI)+6V^M=97W]B=;FS[[+0^-^\#IG04]@^&Y(S;SN4S(>__ M6,S)LV/2 '29V/-#'M>9C4JE$#Z]!"YO_D?D-AJ)++:PA7\H55$#=OB HAF@ MA]&9B7&"K]!Y3[FAAS_3)C&&[Y_#VNN+7U_\72Y^Y^PN?K*0ER9PV%?.,C1: M"(=K0YT@!"F+XE%2$/HKOOC\..*0@-1T#,V,#P M6C@FU5"N"N2&F ;DI8/AR2K9;P'P0P[E?* [RVG:1348!?(69.-&AC4<-'K6 ML&=$,SL4Q4ARN?)]B]=&!GW3,&C6A8XCEF6S3C5_>P%FPF=WSN3TI-MHMNE] M-+UM9F=B>/ OX?#+QKB79)W2!'38)Y,C<93_QMN(G(XR>ROOJJ$9^VX]CRKC<:AC=PVARX*M8Z4O= M/QB"%:8B#O 2C"R8<+K=1BN-CF_'@ZBX7-/YI(56@ ]H:T@)V=)RV^'2]O^5 M^#3I-.,DTJV]J''ZL*]Q8F:Q=F)O,H@&4P^=PL'8M+EY=8 BZ^E3:98N7D:\ MR_)BZD;!RHT )A *&TZHS":?$'VS0 .N$# ]1HQXSS(+X_PLF_CP?:&=/9D? M=G':..O5GY<;))I#7"7M:]]*OP6^6>V0'F3>>X;30Q$^M_$#)(R1D'EES!HI M%!"@*Y,R6A; =M9RK=7< HX&,M@%ZBZHM=#'@:9.4;I;EU2I-CT_$JAFT"LZ MUO^+DOR.T1[T&^AB]D#E46YG,EJ4M5,T*P+,K8QB.(9D\8@]W8*]ECZ/+/X6GZ^Q#I7 M)EJKV'>9JK3U6U:KVQJBE,W[VPA5:1J@>67@"EK-YQ/XS$;E$W7=F>U/!7UA M/3>>D@$^ 8:3FM]OE/D-A*R,/S3K0E2?PSPQPD7/,G1SIAW>'E8=M[("C=4I MZB/?FQ.E6<3;,*,X8$8$7$._"9NGB#>@4352T21+Y5T1'_2\88>*>Z-M[4MX<^>-!N]]$'FO&3[ &=&+^>8O6NC./]3 MXRDF3V-* #V X%.A+9]C#I#X-I ]9U3#G7#GY!41?D0N/)\JLF@#1[9'PT8S M(>+H*YHLBN21(.DSQ_O^#V]T6J@@/B]P) -=>RQ@1#C?$I*M2HALYY;BT:U3 M/.H4C].G>&C;;5ED[1SB.NS-=I3<7(PS3['R3^219$Z4 3Y@'S@8_?P## M;J-3H[45M,,3 1CV:B3)*AQ$JWD+<'U]$D<',+R-2U4,,N+X2'2=1O<(H ?W M@9K+JF3V#EMX:NHXU7%7"!YD9W+ @.;Q\ 9/0"%%O$%9%7DP9)#-VL-1&*1^ MPB=N+G*;#*_T?CP EK@.^<0PTGNQ/[2D$Q!_*>I--8ETW]@UP[[9Z@^."NE4 M76K^S<_\NJO.YQ<^EMGOK1$^*L%=\Z7Z-[%@V%%SH M_ON&-13S$N].WF6S39 I]2I]+AF.7MWH"=4SM-5M9(4*HBI6'N M4,QMEVI9/'50IX%86,*=,T[F(9\'XX#4NMT2>B-XV@Q9F\3%Y MYY(Y_ !>$&D]PU0. &[5NA47DC1NB=/E@G$FY?LM.(5OS?C'#-CIVU8'Z;92 MSCJ-P<9>J75$XDBQH4ZC51]$%0X"]-OAQD:[]4DJF)=A#V&8;L/J MGDG4;>]!M\=ZVA5R(U4\Z'8""GFCE-I7K%,?TJUXFRYP;EC[MXK4:GJ$S,&P M?PB'Z FH]Y+MY+38^"4&%-ZH@,*+/;5G.0'=[B$8<#=BKA"SW@^QM[K'C;R= MX!9\0*?( V/%Y4GPU"7L_JWQ@//M5ZE9.-?#W M=OS0U.^*9[Q5BZUW&MTO#]K9ZBAAAA/58GU++9XD,A+"?V78W%LA%TV,)^TN ML $P(NWG8G%QDDD-YGAN%[9,,J.S*FH<"N,PP:6U9@WC PS@47GNIU MQ\;$=L-\YQH<#*O:\_.@T0N5OE:C;8RX@+=AO,X&DJ-372_\"J: 031$\%#; M9!LIL@65HIN&[:0 #T+;A:9\>Z["5L;.]' :QM$:\ 7_R[!ZID(/H'G]3O/Z M.4/9C12$ */J,(K?0JOOUS=FYHH0I[-4R$]';Y9SR^70(LDN*..N\_RNW.Y, M5O/%-R^X6_ +!&@XR@+6S[>\ QI8JU7:\S:7JQ8!KLH0PHAQ202 ;=(&=$@- M\G!RZ3U'ON4MY#$XVJT=G;J%].H,6"O!41#5R%4 &RDO?6+U,D@U9F9KQH9Q M$"$G#V3GQ^[%V/42QD1*8>WD*K+F97Y"6)*(;+<] !VA^A* B><*"0;* JW MQ/\W J1@FH$D%Q<8O/ %=PK#- 1'YAC EB<(*Q1@C!Q?F*Y1'L/&>1.F'X$= M9Z!"VZ%)P-R^#G";)I&(9?N=:*8ZJT4%Y#H%PD)3GMN?!.$5?78T*,MU>"B9 M]).PB+(#G(/@)0R4;&HP9[0?L42@T&:HDP(V',\D$@^V8$)CNDK_S&_&*J&Y MD3IHQK_H=WO-#.))03B&0B)71$3/8NXF\U7XC%[SR_V!:QF,K95F\7#+GYGP M+^X*&(\WL-.P+!W!RM77/M>O'MR8%U(ANV?'-]WXD M8,H"VQZ*T'$C2CQQ5U"S)"Z:FSXGQL=LPIECQZMU\+@^3,X6>64G:EA:@ABP*8"VL4%D&ED[ MF0 ^(POGC5+)6TUK8!88.T&28B?0QMY[@::F@"7!" G]D!2":QK9 ]-:M?%$ MA"U&H75]6%2<2/(>)4O$ 5LD(<9FZ-'W";S-ZG0N-=9S18TZ2>FX=.+S;UV"4.Z.8@4'.'%]^H'4 F;%]Y#Z"&>O@9QM M0W1*6N>@4VSC+$&3>C5HDJA!DS:EE!^K+]9QK/+\52_"TO4:[7T*)]=7,LA; M7OAB&L0N9WQGNB\# &8O(IX"]R--&'ABM0:-X3KTO<("ADT-2YQT-0EMGG]N MJ,'O;6^[LD9]1YX)ST>))WN8V["JMC;3*:KZU$\JA-E1S24<(RPQ<:,9"NZ& M\49U)TY"T&CS*.H@4YZTVXUN$44]*TC8/+7,<"27A-710 ?7 *VK4]AW;A/Q@^T!62Z.O>]4S&BIC!NQL:J:%&??F& 5D?Z+'WM <- =K M*+&11>?TFA-;3SM2$*.J:QR^PYTC?89PDP]-(WF2R#O'JTH?>_8^G]CY7*6= M+;4-MO$PWZ*1KW4P2^H=DP+GG7 M4>%)7;ARQ)5&)0B<#UK]V'C2ZFAJ7HGVX_H;#N^(WI4Z>+HBOIA%71&+>AV$ M-W8X/DX4=>>5X&"#O&5[GJ?TIIPI%AU?.UQZVXN"U8!KV=F:.=?G:I<+&Q1; MEATI#[(Z9GO8-X=-O:49-@C*B3?4/D$^Q9ZT:+B!S"A(9/H(JX+*=4N6WC:; M<'O4,<_Q'K_64RTWGUPL!V$1OE#)FN2@XAF5@2 M/EX-%>M3H38_P'^5::F)@\Q!73J-0G -B!$(&$R=M;%N%MM;C,4FNWZ^N=.F MX[/!1@Y],J[)9,&[O9=G-'-5J)#D7F7ACY]3]EF8;D+!3 M$P?^<0FVJ$?#5JB%5J75R9*Y;TI[N)S;_\"^?]#2<"Y1Q4.Q??BLAP>SQV\5 MJ790P[/Z!>41>*7PV7"_(^.GGUX VZ#NDU.23X:K128FV[%F MG=E'P@MN4JUWX^'A!#8=3IFF)3[+F!VN!5/)T,>F?A#!V^,;(?QUM$-#P-(6 M-1=$YO)C0,2_U.0"G : CZ=)-3D/M/00NJUA\K;629+ M].MDB3I9XA$E2Y1QE3)VPOQ"\5;)CDJ9,VFJ: 72DH"C4O CC5C,L;)GM%2_ MQ=;%F H]F8#\MPD%;PSRPXF]);CFJYQTC&]E:172 M-*NM]/Q6GHD= !MQ4;'/'[VIF0SHSG%FF8EI#JRAV>NVUE +DI0B$O&9.OQF MP;'B6Y3++PO9KQ\T2^KG9U+REJ2([V MY4DOE[*:#^B5B?KB@)I[8AH$8W9- MPD%5J^5WI7I8NUDP]-U.?T#IM-,E@7&SY*NM$.&%@ M#$P<50%VTZE<@FUVOKXV6T[U71C@!+6,C$@@+Y24BYQ+GFF4:=E%ZG771T+A M-R$JM@DJ9,*Q$^Y8O,S*2@KN5R!V$E181'6Q[E#<\75NRF/5+NVGD>)CN5NH00@E?YX*TI89)[EFI(O M9UD.B"V#W/Y)JUAX3#/-+<"TH4--2D7 .X;SGFY9= M/VY8/-0[)6,95*[/,7P]R#Z(HL#AA-#4&[\U]>2Z(,-2V4&(Y$$OX@H,:3(" M0_=PWW:2VHW]%S"?Y44G4Z.76AIW47URK)V]I6:[-S#[@\Z&:TKIPV1G/+!K MVMGBFLZS,GRN&E02<9A.9=IY1A+"1_) MSV8;'K(;=S!QW_!(^-!?"H>W6D)!-&&=+E:4KCC8CHV*4.JQ79ENWFM+&4P@ VYQ@/2C>5,:162C_K;6B\=E*E5[I!/K#RI#T< M:@9$+E=.4E053N)<1(#4];;857GD>+2I8;?V;A18 5NDK/5A]=O(YNW ^RVB M2"DKP,.(&7& '7$$J(F."I,'B3R-IS7K>SN>3!V)ZY#]LE7YAKS M9H7E=HUAEV2*:9.6V6'JE$8Q6&U*6]SKB1( MT/4_1D?:.".*PH&_D4=^L>'(:^MSSQRI0#_C+(B_%#;H093/MDI,FO\@E8L@ M^F1/&0+0D#GB^ ).^R P%>8&BOGQE*,,B(2^*<2%(LWENUZFHM3S \Q8]Y+( MO:;,N] (B!E2_"*KGIF(,,P:JVSPU6WBSPWC,I6H:#XI#733MJUD6$@_3?YH M.-5>]P5)3A+)@C_-2%PSZ5!X0DL#ETJX@35AF"45)EC7(VMMZ@NUU50OX[+S M1/5,"U1OU,MF]EA*7382N!505DJ1/_-\/:$B@-M]>RDA%B:AW6RP\P33>"HJJ7.[S-+)LNOCA%55F)< _- MEM4Q.YWAVK*WFKAWE18%DU>1$0<3V)37G4\;?-!,- UK,&QG(#]Z;G/A5;N; MR%@?/+!6 9(*.G,QOG>6606#.JN@SBIX3%D%NAU:8 &<6BY%)KL]X6J#I21 MW0-NX%"6W+#YY5=I'4CS8FPOC>O 2^:@[=(6HOA$570JI(VY/7B933-;=1TR MIT2#6?EN=#"S+=WVK!:L%X0GB7" J#XQHQIEBFL;BVWA)3OPP84R+6G?9:JJO5WSM1:91HKD38:RX M ^L;N=HL$I58 M;!Q+Q8M 3_-G]"],E7[:-"_@JZ^.W%!R[\T\U2&LZUW0;.S:RK,^E<.?2KO5 M:+?K J$-WPGBTN*W&#]LU ][7X M(VEXM]R+9J,[^/+LSW@7+GGB4S^.-KC;J=]=ZZLB(_L]0.\!'O"Y"/EJZ'@G MILE^M]%LEK*B*A[9X3G.63*6XB'NP%G.67=ZI3*Z5:8-IO6J-[W*)9.=BR ^M=BM!"^2&>+G]=RG;,2J)45G]7@4^UV8UC.I\[JE&NU:5?.UFUT^D7.]C6E8U;FYE41F/H/ MVX.'XU,A4^\_Y=DVW/%_OOCXO?>IW^SW6H-F\PLNV3EAJ\/$PV[,ZR"KU1'L MC%F]\>SN 5JMQBT'G%;?'@9Q>AL:K:([23>W0]BJQ>X7PU9O')R_G5CK60 1[$LT MA5M0;\^-GYZPA&1N_Q7H/9_*[SJ7U>5A9N63>\2971GQ+D"S*TBR&2+OFK7I MD+RR'B\/#EO\'SF,%\V;U8D( M#)/^+#W+T-]*L.ZL-BAF'1/,R5OLVR,# MW15G<1^DNT8O#\B?LR[S0'>[0]P5)XK[-$*7VWJ@.VW/UR#=/78 _MOB!6_9 MID84#SC0UZ"08BOAGP@>\R>7093!#*A4Y$ 3T>?0J;Z$L1"=EMT!95LB[0?I MT1!:*7(;P],$:B/%XW8MQB"P!IPEK>PLR ,A3+2"%$6 MI.'/KN_.DSDL H6\LBO9A5O<2=H"#=:70,.Q>Q,2T(6'HX+0!5F:OA73,Q5; MIS%J!/B=IOH3[SN&(%#?8@A*;J,$^DH2D5F.+8XS8EX(,([9!4$N@%0^,;D4>2-/(!V!N'QEN 1QFMCA2:6E O!^@;F"E5J2VY!?\0>2.T??!+L\T M)L1W19Y;UHR![Y'V^PE)#HR-((ZUSY[?W"]QEOJO3; &;H2\8-B>'I].M>'4 MUYL;D9&S"7(]"4E2Z;L"BM,"$?T-A(?'MT8EQXDXI0O61[)8!&&L-@2Q))">A$N0VLP_"2 JIBYQ<"P> MV"L834,BI3'42ZZ ?Q+K1#52\DYL5.Y*BX1[QOO(P 3L<1H.)17/EEU"TD97 M!#8_$Y[L5B!F.?OX0ZXY%97!GZ 6>2*U("8_"5J)<9-*+.22,!M="A9E_ MLD'H F/!^?XW"#]QO\"88J<4592-XPPO8!#_2*>]8K3&S6;S_]M[UQZWC61A M^/L!SG\@O,F!_4)#B]3=/@DP&2>[WL=)_-K>L\_!(ABTR-:(:XK4\C)C[:]_ MJJJ[>=%]9BB)E#I DA%%D=UUK^JZA&/8DA!S1,??P"!(9&\V)' :;"$/,-;8 M&_5Q E>#:!/XI]T^@1&WN8NB<+UGTL@00G6CE8$H7B*:EX)4<.:,D ;Y$(M< M_8BA5=\<$.-TWB6MFU=K$2CZ]2-Y4B,^> 6)(M&'/'Y5>7:68D$6JST#)3B?[B(!X#"0.Z<^>YY:WR\"SW/,N+^U$;2*/COJM M+E+3@."$/E[\X87]XJD L4V.)ANMR[7R;JSR?BZ+YOE^E))3F;"NK;9&@#TU M/?"2M'>UY%!?W5T3>JB]+E]##UJ5:U5^::K\A%,*GLW!,GU_4:62K_O4AEH+ M?6$$:)+2AL)C#84SH)EB%=$F<^*Q32E/9F=\HNQ-5Q1^8C;F2.U)'Z[UQKU^IO&?-8Y] -6 MF*WC.75EM1-LLIF&UJC5[K6;FT=Q&!U32_K>ONM"->V!M[L"J$J-G M82O5DHYK%G=OI-G4L5H]>Y7>FQSB GNJHZ-:Y^/LU&GW337-K/;@7&)@.BY0 MB3%WV:$RL/*ZJ\$"'2H["Y8XL%UXV7$V-!A[G8;&V;HZSM8(/M5QMJUQMM$V M8^XB;;9:TK>.LVVUP'KV2,?9FD#'.LY6B=G4M_X3 M'\F"^&KUN36(:0A;]-3 K5IYMZSV:LA#1PLUH]:(\X19?&IH5:TB1ZU.I]?$ M:".UE! ^OAA_)?Z6C;C%AZP/=_/#DB?Q!"_1^VUDT-+J#UJ]_K!A49!EXM";EF5#O@!AY)XLWF:T!2HA..T MN#..4];+*]$NW#E%.?>5(R^[O9;=&[PZE]AF4PBH%MS6G/A2[8.5>_.;W;)L M^SCL=A86['EQ7%/$4^U#E/OKMT&K,QBM,EQ3 I,ZXO@,3[9,P!T@8#=,<2Q@ M37J)K>T.4(4M>MJM5A/0L5L=J]+ZSDL)1-:)% Y&]>LLPC.@^G:KT]9%S9H- MGF.HG0$;=.Q6WUI-N"*C[35-]JV-Q#[1?.M/4OLNGN]1_WG;]EL+\A>L(1\;")F":_3[S$ %3%S.>O";&X M12.)6! SAT:Z[Z J[], CVS4R$)?$*NQTZ5:8P3PV.>B!5M6W$X3I@74*P? M1Y)/67 G"#D J"YMP_#S'I]R1Y8Y6MZ17=V.:D/,CYJ!5ACJY@#<(E0@4_GP M3#W@2PXQU6VCOK.[N0J0:@ ;$)4GM_WG?Y1&TJVPL-1DA6W)47@V*;4[?B4F MWE%Z^QOF/[!%K,:NC\Q,2;[)E"'" 0PNL]/[WBC\C?!8 28.A"^ K#3P7?ZL M//-=7=PQ>4]B)@GG;VS+)$* CW)C7?#;>P?"54$_DXXN*&AF ,],?GCQIR^A MLRWA];&O%!_Q06##1#/FEWH?RTL%&D+@HAQ$;8^2Y0;NQARLC.K9/I1?QMLZ M=)R(R:^3=9+H'7?X;,PC=17$$HJQ:(UXA?^%CL?PL/3!2Z:;!+_=-7L[M&.[ M3=H1#"\)VY)8M:Q!KCO6JW[45.=A$5<^E)ZO;@5O"-,87 M"2)NVX4K3Z.G0HI5'0R#)AFS>Y-8S)TT@DT@RE%8KQ+7-HOR@4?<^,XVN\N4 M-EQ/:2WZGG[E!8Z?NL(8#;%.3A$4?$:Z=^#Y>/A!"QDSGP@\GG*XI7&VXHF6 M^CN!U0LFJ.J)E4D- SR3D&"\HL$8( 8X/T9KTE68F(2^'S[@710(>-,TZ-.J M,V4L(C>@B'TVC_D;]4=Q9?A6:1*B/>,(.TA9]62#LC0)U05A@-*5DIU:"/[( M>W)'8"#LWB12ZRJ,F7[QG#'* W.@9XPOGX(]XA!,#WL_.T2,3'MK3%YCXDB8 M:)O#OD9$#1 !LFFH$5$'1&C95"TF]L\R>K(%=8Y%[DTL6ZDYB'9Q]LF'N'U9 M.:FI: +@+C7?] F A]&YFF?.@&>T^M'JIQX@$JS4X!FC6?A:C.+4FNG FNG4 MM0>:W>K!;G0N5/E4WSJINQL63XVLP( MY-=^:] YQG#0HVN?VA<('L$ATNSP6'88MJS1:OOI9GHV?R<=QUV#P6+9'39[D"0*Q12!:_R;1V&S2^1TSG5%.==+M1HZ MX[KI&=?]'6VG=0J7SKB^,$3HK,::8$)G7-<$$5HVU0416C;5!1/;^\-I/!P] M\WV7)7N.$:&&A8B; *+&9_$VYP2Q*?F%FFSQB$,KZ%.U(M7)S)>< MS*R+!S2_:7X[6?& -@R>8!@\;83<"R6/=SO'F 9_)IFZFAG. MFQD&V\8Z/TG$-VBFRF/G/9U >5U:=4B-;.%ZA MU'R8PM;8]R^RGN/W,3Q15'RHN17CTZYZ%^3QG[I#?J\]B-EM-^$,;EX84Q;C MR8EK3-(DC;@!2[GW'%AG$AIC;LQYA+4Y:'\M#;IP@.O!_=\Z\ (KLR+NX%&- M2Z4Z:C(%O)1EM3UA1@O%@3UAFL0)/ #C"^IGX02>XL6%7ZP9EB('REG%J4#? MV=U\G(L%[:BMBQ7=Z>W';'[%6\;3D1 M9T9F.2P:_@*-\&]X1!I3619\"XI"W&YX& WE<6+,>#(-7?'C"?,BXY[Y:;[U M5?(PV'P>A=^\F:@0P[$G+(H(QN*GL&+X]9KRP!7 F4=AUQT6RQ..GT\D6=X' MQCSRP@CE@1>ZL1BVI&0(Q;>I'@^$QC9YD$R!B*GF$QDDI2(^&@RIL$W4LBI! MYD!/@B#G+*+2TU7BB+@EC6\6Q/=\-EJ?Z6-W"E6>SV*,% MRU,$Z0;Q8G?R49:M-=-:K5YAU.4I=UJE$,'Y?/M*DLKX\OF&;,/&;%IZS";7 M8S:#\QJSN5&+_B),;$"N-TMG>2((T#<(E'4J*@@3K'H?A_<;C!NA3&-9 [^< M4U)Y*7Q=>P[H>ORG)DF#7Z0+RY;R0T]4X#?2E9;U0(0N/JX'(CIFMZ,Q40=, MF .-B'H@0LNF>B#",GNZ5T@M,*'MIKH@0LNF>B"BK>VF2C%102WR+C?[B( X M8G'Q=LE\GGNN02;4L?>\RT\[9:WO,5&_W4FZ%"C4H+KJ]%#8Y1Y<"!B.H@&. M!P4G]/'B#R_L%T\GC*%5[]8U8<)\H_)!K=H NI0]:P.H?DS]F8G3D@WCGR3M-4;K-M#Z[K4'[C"* W<9XC#7SG1II,FK+4$< :T7@M=MU M(\TYJ]^RJJ7XLS#;:DGQ-5-CC33">@,PPE83;LXO!-BC)K[)E$><6L0:S7?6 MFN*=--*^JS@D6*/L[DK$QJC5/5+8XRPLQFIYZ=3$M$/P-'4>DS!83PW]^) UMF^,YUPS M'_(2_>9&1D9MJ]<:;K6 :VGH7D19I(N;VT43&YKN%3?%SM%-X3J'3?67+RUZW-;0' MK\XF8-H4"JH%NS4G9%7[".C>##=J==J]X_#;69BUY\5Q31%/M8]Z[LUO_6[+ MZMBK#-?@6*<.8C['Y2T3=0>(V@U3'*]9DWYF:ULR5&&@GG:KU>3 62UJ:*!C MFYKL]S43FT_VMM4:]"N-Z)^%9:C9X#'66_/9P!K:K<'(6F_)O:81V;61V)4# M\)]IG'B3Q8[9XK]C&JGA!1,<6H]-*0T:B,9=(PDQQ53.;5\WUYU%W !HQTB3 M&'^EV\4,=R ,@\!;^?#VQ^Q-STW?X8[T3#WL<-FW>(1K4>'4R9X>_UD+1(Q, M6V.B#IBPS=[6V1(:$5HV71@BM&RJ%A,5Q'-W&%#G6*)0L?C0(-K-V"<>6;#! MN_XRC3@W9G#W-#8X^&"N850T>V67\F_ZE!#-2A?*2NNXIO+I9%HI[<=)ISZK M;C8(!: [/KRQRII@:+H?3:,VE^4WSVY'XK7V\T5?'5XW[PYR#&FWAM:V7NQ5@>?HVJ?N"9R:'^K( M#Z/6<'"04O+CB_J_DXKCKL%@K>R.&Q%-/:3S;Q[-C)<+SJ+U4K^6Q'P.-E)] MN*%KCIKH4]0D^4K3>_/HO7.N-OV*H'>]V(&=)$;$$MY\*Z9>C'"V]I%EF?;W MS7$ ?E MHXN6 3P-GPL_H?<\P-/%HV@QKH&I/[1:^DP.JFE+&RB 3+#]$=_L[J=LUNMN5DRA+*(,^V-@FC M_4%I'I8GL_OD3@V.VW\DGTR7K[RE2/-EP^\0)X>V&)3"QZ#@R*8L'AWKT0.#$'40&X MH T8P(ASYHD*D C,E0F(#9;M:$'[ 0 VADM#+9X5]N. Z$;1D\0@L+,#;?5S"+(Q!0KCW\&/PM\(T5D\5@@+% MAUIMMC33^%)&2CP-4]]%*0B&D).*RI:QD(:TW70V%]4L],1UZWZ@)Z0@,&&5 M"#H*[J&@6GE]"\76\H/C.7>\B>>H@AK8.*ZT-F*B3HQG#=>H7K1"B;H @$34 MB( R;-&8X!QO=4KR3Y1Y"O:?S,X#&%NXL\YZ&I M,0\C6;,5!ES9,,45*IL"[G8Y&@H@2DB_D_D0/@# Q)UBM8)[X.88,(O$SL2& MED1D:1T Q"0F;H@XQ[P5(I!X4H2 MSNDCK>'*9XLP3=Y,O&_<7;?30D:X6*="1SDD*&\;BN^67-NM^UA>]Y*[2TN" M)6]Q>(+J]CR1$N$I1TN67ZQ;, 7S JS&]$OVFKRT!M+8 M" \YT5(-THU_I60]DYZ/C9=IP%R\F;NOA"V"V?U26,0DV#PD2 2>,F$*6@TL M&#/CC15'7!.D)LA-!&EO($BDN-B#-;%HJ\E<(E.D4J$8,]>QH SYW&-3<8] MJG%V0<\X"1BL]*3L$VB],+V;*M,/S/0H!/H@-=\22TW'8!X ?S#?%PIPDH*Y M3.>[4G6*\FBX 9X,_F^*&DXSC6::)S!-)V.:-"A9>$3[$9_X&(8":Q 6 WX1 M4AK]8/ 6>.2A['JP<9@F14M4V93;W1ATU7*K;0L=BV*J0HV8XW,68:1YND2 M'03-(8K$-F;?V-T\F"Q-JIZ]7 CVG_]1JG!;B:1+@BAL2U;6V41T=_Q*%-#1 M&*XWS']@BU@5[8_,3LXT:E4(!\-JFYW>]T;A;^*:96!B.X$"R$KM N3/RAT# MU,4=A7P%06!;)CF'\%%NK&N9@]Z!<+5DZW8*:4/, .=C\L.+/WT)G6UG*H?F M1@0N&M_$A?>>*[Q%AIZRR^>HHQ; Y\B?Y(% MMR91.),2L+@.6F)D&I]%]-GC!:^X)/V,- &9^&]\#]!'IV,L\"CQ%%+P:.%KU.*U15AE#S642I>I",0,?M%G8-4 M&:13HAK%KF4K'MW"D"4AN%%,O/CQ>KT%+6,MR^2,P4GDCC0B6 !1>H*1P6J MU\-R,5KJAP]+>>MO#A0>60L A,^2[MX/&@UN\C.R3*NSH<^/V>_-G]?JQ^Z9 MO:U]"]"($!K;9J=? HD=W5%F7NK^VKXIFDPMEDP/% MQ$Y/^CHVQ^]I M%+)2-!/OI1EMLZF8U#1:,S&U2<24%5H\.516 M6:^F4W@*VP.*F$JZB9VJ:U%U#->AMBVJCA-Z M^YW),>>]_^F,9AO3+.)/R]=K) /:W1;4T_ M806])\P0Z+1&7>N\SC,J0>C13W U0C5"UR%4MK'0&#V1*:A9]%@(/8YY=SP. MO9!0Z$T8S;'1$S?&8>#&VOUI>,CS )OU+([JY.JFDH?S1G*P6,>=",!=LY#?"EI_->$0=6.=LSJ/&>*<75^I3$5EW MVKW6R-YFF]<2W;4K]6JJX=1I]UOMH<;_I>+_+*/+)\!_4\U@S?\5)O,V#_T7 M'KJND5]T)GQS/K'N>L%#DT?-[*UZP4.3AR8/31[-L=;K!0]-'O4RYG7>\7[U MA_F8AD8ULCEUK.),3.M:XK9NNSX72T@C6R-;(_LDGWBL8O5;O5Z;>W97UY<<)5@%"UH(KA@(M!) MSK6FF).;VIIBFD4Q)[?7JS5,SBNH#(8ZK9*&U_+ "R.)AM=WPJ_EL=N]T:]6Q- 1=* 3K_^4R"T5H"7'B$6F= /\46_A & M=U<)CV:&R\>)]A!U['JGQ.Q;+;NGNWGHN*6F&$TQ.FYY7A335#M>4XR.=%>B ME,XKU/V+%[# X48XAB52-HJ.E'MHMP:C;>DF&O_G;$UI_%\V_G6,^[)C MW!K_%QWAWB3^+R3"72-?Z4SXIF$A\+IN7U.#'NNFJ4%3@Z:&NIC>==V^IH;3 M&N)K)V,_%1[G%6#6!70E[GYCS;\9<>A[KO&G-OUS@_E?F!=IK.]2F;T73P1)US*[#=>,1"'_P_R4&[]R%J<1G\$CXB=K MQK,Q1RN2*6=KG]8,/E(--YD5KV< AF23M*Z6D&H$IZ81FM#Z-0+@HPF-Q+VF M,TUG!Z:S#_R>^X:E*:WFE";"X#4"X",I;4/BK" _P];T5V_Z$Z'Z&L'OB8*N MLY?39)N]\W*:GCGA13M(9Y6L_9@3L9I!2%-0(^*=-8:0IB!-09J"SB"17%/0 MV5)0_1*#G@6@\TI:>,P(GEKRQ<4E(U14XSQJ#?J-:W!Q:F0WM9^%1O8%(;NA MS2M.C6[=J^22T-W4UB3K)?F%I L]9@S-V7IWEQ;4KHAQAKU6OZL'2%Y !+*R M.1?VP 9IV]0N M-ZZW6KU>1\<2=,124XRF&!WC/BN*.5]37E.,CG#OH93(^'^=L+'/?_QOU[M7 MSQ$OO$K".9ANXC6OX6L *:-4$0E54>\*$/79/.9OU!]O*S#;515MX0JNAL"# M:[CRV2),DS<3[QMW%3^WVZH(5R&$G)N,#"1-#\RAW-,N*IG0/V_E)X#BP!IL MWUUA-_B2)?HBS,(^MLBDX0I5O;1>[;W2)7HLTL8C-K$%1;@\\0F?"FN/9LQ_ M6\S_EY<*1.SS":[F?>#XJP"2-,(\KQQR)OEL#&QLPG)S.>?/C2S+AUA5,K%S/_3./$FRR* M@D;]V^FODE(!M%X"3W 4BR(,B?;V%-,'VPA=\@)X>D$55^&RSB@-T8< Q8FT>> ]?"<<*\ "Y- MHG &M&+@^^:<7DKW8+]"6/$]W&T:\,YXY9'.E$7,26!7_X;G +V(,GP;_HR! M@EIX*9ER6&EQN?A+E^-1'KT^C?%%X1A?1>(9]OJ5)["<>9K$YBD!_135?92N M:"7BW=>F( U8T)*.SUF$-L-T26EU\+4%G73XFBR[6V!9L6E4]]FJZ;__^1_% MU:_J$"ET"]N2T4";=-(=OQI'G'V]8A-X\QOF/[!%K!KLCLQ.KGO5JA .AM4V M.[WOC<+?N3E1,CF^715 )A69D"CR9^I:)$*4\F(8DRQ]$W&?)=X]QZ>O-V5L MRR0*A8]R8UW+'/0.A*LE6=HIF&S,F$9\\L.+/WT)G774^=17/E'E?2&I >H' M:]=$ZT1)]6P?RB_C;1TZ3B5]O,T\_^+'ZVT"_[]?>P?64'NJVN8I5I I<6RD M 8@*G]3:'6C)F&PI'[[AJ-7@;U!K!IN%8![C/4X8)W#=]\,'LJ!0(SL1!S.I M]*-<"R*Y)M,05*H7W/,XH9:?AN.#XO0FGE"F:U0Z2X0])BPN99211HW3&>Q% M*>))B&N)C9=@KL%[TAA>'[]Z*+N?(1[)A:"&)2R$!G9$0*@+'T+?JX4 MO:OJ;?4 :?GPZ+&!AY$YW.IJ%Z11X94AO&8"B%-04I_)$WXCU-<#P&6GVBBX MG]FM; RF?IKP ZN+]08+W;B_ "BH_><>>)O]KD9$'1 !!H]FB3I@PC:MK2<- M&A''DTV:(VJ!B/:.R+C&Q/%DTU CHA:(Z/4T(FJ "+2;M+JN R:T;*H)(L!N MTK*I%H@ V332F*@!)K1LJ@TB;,T1=4#$R!QJCJ@0$;+2XI!!\>,!(LNP.?[, MPAWQZ(N P:Y0\+.!,)QOR3:0+]DQ"4P<[54WNO&D,^RKQ7HVM]%^ZMQ&K*@Y M;&;NZL#?W+TXU#6NP-K'D< M>?"8OW#_GN,^\)$LB*]6G_L8:[%*VCBPJGRV;5!,\UD[<4K;R%78R*>>1U9S M& D;^H1 >BX?W83QQEF[VKRNPKQN,''\+4_ _#,F8)Z3,JX7H8Q..WFT0D+Y M0*FVFE(.:;,WF%*V#MUN(G4TSJAO,/'@;89.$ O_[J#[.7A<>V>!?><)(R1&+;LS.DXWAM-;Z?L+392)Q3KO MPS+"L=G\T(QPZDX33V"$H_8E.:GY<.H!F=M32QM([2=NW;0OA;_L#U]I\CZ\ M,#\[\MZ:TE1+80Y6C36P+H#8C^H*5@Z[[24'?,C&G:8=1/. M9CQR/.8;1RG/Y R.D0Y!TIUVKS6RM_FTY^VZ'NN4M@:4S1#;')N3TT*IP:"\(A/#87* MC:9^JSVLUFBZ.,_X20[PJ0GIQ.PDO.93 ^%T7G633XN_A GSCW!(7*:.#E"' M&Z;8+>XD/'*,4^23[[ABANB"3V[UAQ=PSGSRXX,XJ!<_7LN^]@O1,'^YY_Z:KOJ/Z:??,L8+ M'(&4X!2;E/G&C"4X06'1,KQX:QO](P#PL? "/KFX-ON]CMG639[RQYZR[=E( MMV2L R*LH=G5K:SK@(F.;D!7#T1HV5031(!LTHU[J\3$\U-T=UI09^6O9Y7, MO:=6,G?[YLAJ="7SKZ6!KE7W+ZH'/9VX-\\NA7,),-AIAYZ<$:KN\;G+WFL6 MUI_?] 'GE5JUIH#5+G]-$(##%2K8+NY%2.M-99U/1K5. *V1[&NPD5!A;[9. M+;+[&B!V MX4%RXP>]UK#=/<(9<"VLR%HVR3E#3CA&HX@#<,+('AR@6OP4@OQZ JJ-Y'@R M!93>38V)=R^$^MJD]N8;R]65R)[=NC5J>_3"%V.;,"0.7OU',I&]IAI=XC;6-<.PXHHP3T@O$S/ 01D7>M/T'*^JE!N)T@ M?F4!$]R:L9?KQ4X:Q\ )5&, -_B+V!,\DD;KN(ON6\M*Q/QC%G/72.=P(SX M?D8>(2#&+3PM3N "B8V6 8\,$"ASN%)+G(W _Q&+DFHNQ,N %0]! M#9O%"A)Z"F!GP\Y; 'K'3UWQ^##FV;(!9')S\'\G!"$N!.Z8P7KX6/P4O@?9 M1Y#P@@0DM8%Y^25*X1> MSY7DUD+BB+":90(2VL%I,^9A]0:1CGH O%U2*VR,2FH\<8// M&6%H'H5N"B]Z(,66+)#.>72/7Z4!X,+GKMH_*(MP-@N1\T/GJ_J% %TXXT;" MON'/Z-LKP11P'4E!K3YP<[P[ "W3^+M@GVVHP3U./=0M)/^0N #2N >\#;Z\ M9T 0-PAT 7P+^P:U)#@[3A.9W/!J9FN'G/?X_<"LV-$*HO#@.IFP,:'!R!U M.5[DI#-@(G@-;$D07,;_@GT!!S/ZABB-4 *\A7#.E\[&89H8+ZU7XJD L07> M0"5-!69:I7WX_-)^I>JB4D$YB@Z+/&9D,Y*R#:+U E==D+ &FZ-@@9]/HG F M(205N@FJA$JCU,YF#,P?#Y@_$G<+ 9-C18!'W"'Y-H-N&.7BLD8F0*V4DV6N MYO?L62P'XA\0FRN,("P:A*1UE'W M9J-Z4V3 ,,1600I=N^$<2:ZPZ3^# X+2];]?>U7BJB&B8(5D?B?)#")46FOI. ,Y!:X!;DY'W%R!+'DR*Y_OPWNG+5[DLXD+Y;%C=2=12(Y_"K?@)@2C,\J\ M&$$_OTMM_/)S.D["N><8W4'[RFZ_HGO>P9;NJ7A& /XOW(5EWLE'WRB+$1'Z M,T XR2,2OS_ )? BP#S,'SVT>E==>'0:*YM\%KJB)+M0TE*HT7' YHPP3CJ5 M$,JBH B=0Q3I;$QUL[LKN.EUEPMQ_O,_2A5&*P0E [:%;,/\![:(Y38'(S.;S?DFB_DB' QL4]+[WBC\C?!8 296:Q= 5BK8EC\K MUVRKBSL*J21F ,64KHC4#!_EQKJ6.>@="%>%,#2%H@O*AQG3B$]^>/&G+Z&S M[1#\L:\LZ+( C'GFEP)$\E*!AA"X:(R1LP#R"%FF%)!E/^Y!^66\K4/'\858 M21=%/(G">,X=7 ]Z$%'(G*F)VXWYOU)2Z:VUDAJ"*D6, MY<+>FUS)MV/H@8-S(?!97)(7Q$F4"O5,(2QPJE-!YUD,?,7 D:BD>%J^X!7- MB5$']-TEMC/?.G>7UP-HO#"^L^RV.3" >WP9.W=3!VG-D>O#:!4',\=+Z/:1 MV5MM:GN!:K M3I3R)U#4&/\+E/PST1=0VJJ'44O;L(0SN2RPRWKV"),9@0U1\ #1C=.$(CP+ MKLZ12$KGD! 4JJ*C&,-R6>12TQM@"JH1%:X $^^O+3 M.Q4-ES^JP1$3KMCHJ!Y71G'M1%2%U1O9\KD*<@)A?062_.3%7P]_''4X-,]O MA?ZYM?K]$CY+7_4.C;6=!];DG\>9>Y[QGM2>F?_L!1BG%H=&8,C=>ZX(_>%W M62!@W_B!D!L(/;O]ELAEBNC"S+\@5%*E\=.Y(U1WG$P M99HJ/$ZTU/>!D/,RQ% 4X?,4KLNSF=(T<'DZ4QZQAF<[\KB#''SV3[+PI-U, M"F4FT!D!.N7)(:J=5!R-.F*VNO@R<',[EMZ+EP]\5E"A7,"GWUJWP]YP12ZH MK_KMT\J%WU-*_A"'K$GIC "D C[0":F. O" +ED\\B#A^!A4>'(D\Z(R(^1 M9YL+(5+48_S0*83P"A$]H(B_+#ZF?DR6]6?SVOQLMBA ^ N^=TKNDN=Z:,G3 MB97+[X'#Y^)!,??]V)@NW"B\ \$V23E(-+AFQ(L8Q(TX94-*_#F-X*6 S4SP MP59='U3>/=ZBH"*<'<5R$;_W^$-,]_JX6WQ*A@\10T#K;,XB\0(Z\Q2G MV/+L6OILV!Z'(304=L"]@OW?J2-#=5HLWE6DA+&PV@KQ6]- :LEPE=\]QQ-@ M"ML#_&;@X-P148!' X)8;&!=&!=7G5--D:R(Z1T)#"#%@)%/2P?Z/ AG7L#D M>=3?@%@,%]L45IM'5)44L*P^[TTZ_';<==S;KCOHW8YL^,C'(WV(1UI_WWC9Z4+KIV$ M&L5BY# "B[DEUA;'^*?H6TO!R-S7A@\/HG0<'Y0 ^&1B$DA%\)3%N0A\^_GG M&R-*?2FP<0\R38H6%Z>@(8M;$U'.+"JE;+0T !DN537N<):EN143F?";FZG' M)[ QS"Q"]??[!,0_;/3/X2GH1QUD"P MQB=B"ZO#KJS>2RX(T.JY\M-Z+GW5DG$M6@>:HN)/P7OP9K"8A/%"\6[!JZ;Q M$WE F,J&#)<;6:VG@D7$P&"CR'LJ&6M/,#QP%5/+PGEC[K T#_-G1NX#9U\) MR N,JL"D:>*SR7KL,"*>0PP=Z;A9Q_1RGS_OF60PA]=&]*=WZ#P,P]]DN4. M4+(06;BKZT+BP*U07"("(G0](;CRX&/6H,XT"K69FKWW6>RO"N!_SP@![\T: MH0.,WX$W,AOSJ!3C;=<(QL].PC]5^+ZS!AU*TA;Q@!PKVLL+YL.#)'*Y'\6T M96PJIFF_*45S7,\E=LM,*P82;2)>F%"@QN-K$#[XW+WC%.(O M%'B$T@S@Y,S!%W/T)[.D5-(E>)6RP\-'[(7.!7E$*UR3HZY.+X3L.1&R2XC- MI3:FR>(AJJ,.OQW>6HL"3'_%1&H@]%R.B\ 7F(UQ3!N55J2T1%D.Y/OE>$WI M/+HS>AL7\KAY<.]%82! AUZT7(*PE84WGF$^7XQ\^96(0>3:"+\5&);OS8F7 MX0GKFSI@Y$FEJPW+0.KI#"2=@52+#*1'S!%Y'K05 Q:N(.*)=6B@B\\689J\ MF7C?N+M.2!1VHHA9H*S.\CT98WM%0/3FN%O6RK")\OUWB_ M9*_V7MQ2=?B:] $I'HY*H0HO+W[\*.+(N<.9ZR]9NY(+ZY6*<4V )R+ \?D0 M8"$[B.KE,%GL*COCBE@0H^D#UM=;0Q-B[0C1.1]"?"]]0W$X*,KW2N=Z>8'H MFA+/0BFG\J%4%JB\5T:078[Q%O &,,DC<(&LX:JF[-I1MGL^E/U%!/*],H%3 MIC'>)(O*0V,^7<14G9@?GJM@B#=3!R7F9EJM1^2J[M'!ZS@_C J7:KVHT$@4 M7ZBQ%V&:D6N+L+IZICS' M$M&HA*NP[Q'-$: ZJ0/R92E0"SJI$/;K@7/6-ZBX>_^)1 MOXI"G4 6;2TWG/ B]PI/Z!;%&[*SN\)!JI%P9QJL%'IC3X3$B[DP!.(DXL$= M_#(0&5PR3$L!8+@B#F/CV(L3S--#02SD]T*EC\."81VQ^+B0G/MM_;LI+;W< M.62O+BBGD/9+$1[\M]M;I1W)4MGP4\W^=6#_5<^T[NS_=UE M38NSXBM(@Y< M&JO$::E;L9G)QI.#,.-6U>($+^/M,AU7:NX9,&;>!(A\CD+Z3%X@5V+/0E<= MF>\2EWKX+!_YB"Q?E$X\HH0.D:S3R@ZD\&_R34*'ZL!40QT\]7!% B4UI:#E MRW2=-S$)L$)E'J)*+P5?4E$_R' M*<3%I)$B4PD36Z5&R_(MY8EA_[!6IL(+BALD!3"SC!U\Y8M2:P50W:)!T](, M",U]FON6N6\UGM$4[F/IG*FM; MKGQ0>,)L5YGZLCK&702P22]Q=.^[4!KOG\47S.F\CGS(]%II(P-UT^]\,%=1)*0I7MB.%U:MPWXYB! MX\4SXO$I]^? ;].L04*69;7LE)<5,3 HQ7)5"K;CH[-=C(ZN'H5J U>SWA;6 MFS21]4C%"A<.$_Q3G]ITJSIK0T&UZ=ORUG,F9)FR?2D]7'ID^TU&M,;S<> MPN@K12YF6((NNKWNG3U*)Q?8FY3:BRUD14\9]5(\+XKQE3SH*IL)40N,I5,0 MX5AADURP^F";,E B9/Z&8,3&1'ZI&4*L9&'4Q3>-8KXI59[80^3*9X6;U&PW M2YH79RE%4N=N_O*\/5^N3JBA4C$%6-9!(,=@29+HMQ?@*SF=$CN4KRSFHR5H M^A+OB #1@H([:RQ-?Z%+4(XI*0R-T>U=U25MULS+F6>FG_)/=MU4R34C739&,U MDQ$ZY(>66IW_*V41SC(47;[+-32"6;'J1@D8["1)C(JA5]FP)^MQO2A,JECY MP?J>;OO3:I4=KJJJV!Z/K>'(:O-;J]NS;[O#-KMED^'HMNNP#K>=/F=NN__W;;MP>#&A5KXRJ%5'G_WA1_B+[! MVWY$FS(*NVK V(B\C-[ZP.^83X5I'$V\^';4;UN#^N $%RE08655]+1FH[#H MQH#\]B_^UTYG,!IV1J=N:A* J)(AJLYZ:,ES&? M,G]"QV#8Q6-.+0@I'PZSY QVQ[ C8:E\1\Q$H-I-U0['":] CH.TQ>D&2B^, M$MDU[:_@8)#@>^?%2>0YZ+2D$0C/3VP.%E6,!99>/&T9'\(4 ,X"9F;Y+MFJ MQ7E:K)RA.9JA81KC$5I6O/XKF+.X6XS+DRN#R5.A3XU&&%IZ7WUO A8>-GJD M$ETA,]HD+Y+S:;OS7^S&;HNT^8(UIOPH;SI1O%58.NX*@J M'9]YL\W@+,&OZ)1]EJ<; #R\'PL/X&GO S=%2*)J?L?YW/@,_ON4^@W/R9*_ M"U%N&XLL8IE(2Z?H5L-OWH?.*9PZ_Z";6*BJ_]EL*$_@T4S%U^* C2Q MZESS9KM4#S8^9/U'01D;+V5E[(>/'ZYE&>RKPFYPCPX%9]%ZIZW)[,[7JDE2 M+&>%R -@\0N$"'/YO[!^6J#L@44B+P.K=4"Y _WR;W-R>[.Q'*)!YQWP#8V^ MP T]1&%P-TG16V4 ,')&>!3+3J/_3 5(V2S$.!2E:+ELQNXPV+26 M"*(&V/ ML639)(QZ$GB)<)6HFIJ<.2POS9JDYB,^@ $#L("2F/IA4G."*#N7XC,,O7$> MOW8YSIH274$;6:C5UX5:NE!K:R#LZ*VB#VI&;!07%%T7ZI?$!/*ZR 8!D26D M#4@U;!HLFA; 0Z)T+H2BF%^43;5I+8V-VD=B*84$M]+TI:)P!Z%=%*@E00JR M-_:N5&(]9MN7E$.N&$#S2>W]KF@1Y,FJ1;T78LJ@0?4N MM6M5BG*;&M3M$_>U.(67/51#&A2::;;5%.Q]H))W["$P?D*<8SOTW,[T%VHP M56Z.XE&PT,V@TJ=AH0LC, Q1^H-']1RR^G+22!1FCWGR@)&^WT # M4SN D>@&0&\2:U4!@9=(7ZJG!YX\*=.E)1E5))[Y>):EC%OJNU:V9S.U343& MHR#_'O:#P/]?#.JNL0%;8O6;FJAF6-1':J). MK".^P5[20 TXL0Q'=%B@^*Z<^RO 1+MKO/QLOC-_,__7?+6*!#0HT4"Z4:!7 M"RUDPQOK[U3R!L3<0R@%58O0@W/%P&_PLW/%SUS\UFICV%'*H6* B>"-D2FX M9=Q#40V.TIUJY!-Q(?]>*JPBV>:P??4VFTNV]JUV&]NBK7MK]L!?(U-@7A N M?E*HW0<2N;P'N[0@D2>,*!O/=Z7[E&N6MD4@I9:J+!F[KE13%*E_L#K'%AE0K1*8VSE\0LU))%ME I! MS9D7^S@%3^2THT_F@UU. K P\T^,B53[P:Y+^ .QIQG)VI@L%95RI^R1+3N/ M.?]:\(NPV$G^3&W>HU&53KT(%U?6.'^VK MZNU,U7?;MO'R!E0]KG=)US]V@0:^9:M-\+PG8MT=-EQ.L$,[44;L 5&S*$O# M6"O"6J1ZHD2=0 E7IF!Y9!>E8&N5#$'ZIJ">I=A8_ZYRKV1<)W4I5%H^>3X, M\B$VA9*DK+AJ@Q#//#7F>3<[+[)?C4PIK7"*O=8FK;+];#S-EV9SEMJ36<(/4QYDQOH_O#\",6@ZV3#Y;?6YF(1$!U,4],K\CF)F MG5AFA&AG/(3#29=FQE?*<\]C@!,PFAR82N*E($4$?-PW( MK.4![KXR["*.9@)MB\]V7O5=X/IG(V]7YHAH+ M3[Y;_Y5XD#<6V8A"[TB7.I:>/-YI6^\V^-;9,6+ L/^'E#JY&(R?SZ/"I6'9 M9/.,,-P_.( URM+&/M+]WF0B,O;RA&DOEGY'668C&RW[,RL/)9\C7]+ &M'_!%++>1^>!1DEV:<;O2TF M:6S\['L _P_\7EBA-R!WHW :&/_7-/Y.<_3B&MJJFZTEH3;5$8#N-V$RY":TE M=!5BV \7S)>5.I9:M==Q,!O-7FLMQ6?0A*O5J57F M'^\;+=ZAOA[E)B]6'4\5_"IZGAM<:?5C11A;']#9XD7ONPI">[=P[K92]1)SL;$"[)2R:T&"!B[E" ,,!7$('^UQH4VP)-S MUY1XT@O=S*G<^SUR.'*@XP=(<;66X M3UDT*WV1!)?[#>O)G&T<6D8UP=K??OP9T,+H;CL ^L"^P;N- M+RRHQ2EW_U''W#M<\R><T]SGNE]SSRF7GW&)1Q,K]FU/HK> M=]JV4!ZWUJ"S,FT[^\H^>6$:"B^KLTUZX;LC+S0^ ST!?KVH\LC@YW2.EHIH$(ZA@ZSU#&B0FM4'DXFM[LF/U8>8 M*@3QY.)A"D[' 5NE)#ZSFLI'Q!#B+4$$-'>7WXYW8U1 MJ2:'16)NO$SS+,121)P$+A3B)*(.51QVA6-?RG1447'H>+F>R$(HSNH22%&H M->">J,1Z 4E$+ %X#^9^/EH"GN14E [BV9?BT#V)Q%@4O8#67P3H!GX"OE- M1;@3:EC/HRB,LMC+X_F_DCP%E8>_$EAY@D!Z?#0BZS2:4?;:\_#5&,"Z>-LV MCU,=[,?KLC0(""L V'6(_93(@I< MB\ +CVH)QW.AVK[C\JC+%26=X^+%?.T],QLP)\!+TD)V>-$SIH,)BBAX\5T8 MW66#1/_+07IS0KT80 MGGV:?X>UAWM%%8J'^GB@'Y_+B;ZRW[O=;KO=;=\.>=>^[0Y&P]LQ8[W;]M@: MMEV[VQT-AB6+GWI_7->KS8=AB;'9%M#O)PPF_L(HZ_.4W3U6EEKOR,\>#:@F MD[?RDVW9/7N$+O54SM2="("3/9O&,35+4U[R5)Z?2-XK(J@HUK@?\P=J!;6A M]5/9.@#1]0LH!MGAI7WU?Y2](*Z0H2 Z-*V?P%UJ.X<:@0BV;C;&;O.9.3T*B4T9_2O,341?,V-[$9=;D@+JW M.M,#-74'7$2&K:#_-@^#SSSPPBC7RK>#GM5I5]NL\2F&1"?K JA6:^!R#;'> M@AE16Y/A@)2:TV=--BW99&0Y8P>8X78TF/1NP5/MWPYMX)7N9#"QVT.WTQNN MNJ?=7\%^_\PF/%F\$Z%FC +=CCKM;L\Z(1T:W8P$<86&6*)16./12"^_$9O; M7R0A/@D$DBQ[0\L9]2;.;:[QA; M>I_7$-Y:?3N[[W2"L9=1)2W0**SP8NCQD>?,?TV!?:U!L6;@IY!%U-C]759S M7$[THSJSOZ;^ JP_V1M*QACC5\XI:HG)7L7ZE^)1:OG6 M=;DAF"P)D8TQ(P+_'"S$5*H$+ '7XV:+0 M](T%@8>G5W2$47C@&@RT=V"@?,KKQ2+6KX;)QJ7"86PVXR &Z,B"#B1$!Z@N M@U<.;/OML! \$WLO)N\I>%PO939@.#J,<:9K.I:G$O,TBE,F>MJH=UP--S0[ M)\Q17#Z6RUP'#(%N=6X;%P_I5LATAI'R?"P"T!VG8\BQ&!H!%E?$$SKN$2._ M /L!YO3X!L_:E(E$R!@[PV,A2R1P22<-=&X.B,CZ&8:2,;-:'G$T#O!7N!_C M85*Y4R >$SB)'")VA[L.:2&)["$H OVE/8L6LX%LLY6E"Y5W7VJ?)=\UI9;T M"9X:X9E<<;&204I9Y<2;LL]*J=5K>;6G[3)H-"CY\7V0#2EI&,( VOY4[FWI.,",($LP/R M\T/5@L[=&"J?B= WM9?C))Q=XZ<%GG:6E(6XI)1$@6&%_$(I+0K.Q!*H0&-% M XB'F,9G($^J5?&Q >-#A#(H4(O'4L(II56-(@D% E_++'>JGA+(O56A6JQNWP*X_)L MQS";X=@VK='W1:@L#6PLT%WAX9A:-O'#!P4I]?D*QT.^$8+J 2"P4T!DW[,Q M#3KD;]64S,-*A:A/I_0#;+EC M6F+A%1''(;#"U#.O8NY<@7K"1.LW7$C?MR^DLIPFR?S-Z]A?>O MK\$3 *+7W,7S/C7+DO8:ZL]ZO1'UFNP9("2.O9HT!ZA63/HO>9QY\HRI\FL M!CIWK1MX@UBAE@*DCM\'*I56!O^6BSQ>RDJ76*DJ ]"]E*F*-V[,TQ(:3Q'X MJ6&"26,&YHO594$"/"J.MB9O33;D; ]E?G.6^DP>,9 MCV@&$>;.><&K@EUE MYEQ97Q%BKS@5'=.NKSA97>Y114NG)J)E28J0I*'X/W94.I38Z6BQH\7. <5. M1XN=7.Q8%OX]'-3*HOG,L;_&LC#)I8_Z<'2CYP:'.L "ZBQ^AK63/FI0*-5M M4W,'R[H<<=/5XJ8@;KKP=ZLV_U4?]8K^? 8E= "'W+[E@@>T;NL,-9IUT3";0D2F["*))Y M)R >3BB>1MH5.[HK9O4O1UCUM;!"866UN_W>"(15UQZV>Z^9-;BR>J-A_Q9% ME5L7,^D7+(^?:COI[.RD@,MD96MP.:)GH$4/N67TIP@^=X?@EHT[5KMO=]NC MFDB=)>GQCL?PI>KJ_#$C35$6_@F?12GYS/C,(]FR7]Q%5>68Z[E.YA2;(5%; M$_4:F%KFP08@.K.U"A*Z %NV-]0X>P+J:9 M= @WE*%<4)\T/(Q$1;V05C85S?15Q.XQ!=T879K"HKQZ+G M*9N%Y7:>R!4MX^<9CZ@ =^4BOK-X$5\NZ^7"*,(O5($NUC[*@6?&''RJA9B. MF82BN^.?><"I_>?'CQ^,SQ__QWC?,CY\N&D9=1$BC'H%PP5.]ERVW@^C,5\!(0+'*VQK2^(L;4TV#,:Q.KXT]P\/Y,3+_#.$4,?KG\Z"PQ] M8&/NQ^>&G8^??CX+['P4H^+.4,8UJS)FK]$I&(?' 78?V1T'0R[AZ''0>"66 M,.,7'('V$D^%7%>.EI/=U8KVGRM1^TK@MM Q(D/Q:^K.4NJ%\?1=F_F^5=>I MPA754:/8>P<(A\_6=.VL,U00!CRC M!H.EX.>TC?;;K!^4^.\CNM@\CV*V0([6<.6S19@F;R;>-^X6 :4:70DB*_/N MUG4MKV.9<="9).Z9>@F_ BIRT/?$%BOJ]<,5)B*"*_/C$I<5N:",RI.<0-,) M+IX8(2_EKNL*H^Q'!UG3L15,5 '<2B74-GI;;8GYXL>UJK!&Z_N2 M* Q$B\DB*0-G!:@(B9L"LP:W==NW;[MAV;\=6W\6NW9.N/72M44]-6FA8 M\[U^6S??X[KYWA[2\.!#702O?:9<0C%LH=MK5SL/?/\V>_DRZM94[QC-4S\6 MXKNE-K0JP)O/2RNU_Z89]9VNR,E0J>9!(II68\4LM5]W14-S,7Q9-JVF+ =* M3\3^TW)TNFS6*V8@BQLH@2,-<.PU/@\LLVD8P:[KA.@3\=:$QL>]MJZ M^][QNAUV3:NOX7U$>/?,84<#_ 3M);?+E6KVBP&//*+0&3Q?@BNZ F&-%W]X M8;]HPDZW&3D?/_SMS\;'W__^\R?C_6^823A^XJ%L#?;Y#(P^5S(W?G^[)&&M M-]@L.GW'$OY&SH(0Z= B?_]QS6_K0)$_+=X\AQZ^-Z\"-X'&_LBB>-I7,M#ALN#C41*B)\.1$B(?#GDL%/#=3CT^,G]4L MI/\>1\;K'W^G@4@1%=.HD87&RX]J=)*X*?N-(6]_XHFRIN=&[Z\.]'Q)-J8< M&JYMS%K:F!]9ZAL_F<:O0'D^3W!*;C-I3#$P9#$N:'1M[5U[4^.XLO\J MNNS=LU"5-_-@PNQ4\<@ >R%029C9J5OW#\56$NTXMH\?A)Q/?[M;LF.'! BO M<4!;M4-BRU*KU>K^]ZR,Q$$TG'8?B#MH6#L4Z5>J]0J.SOE\I?/T-6!?L9SF^Q#M=&H-FJ- M.JO5FXUZ\_TVVSMCFY>]@RUJ?7A^T/MQT5*C7ESNGYXP= MJAOO*K4ZZP7<#64D/9<[U6JKO<$V1E'D-ZO5R612F6Q7O&!8[76JHVCLO*LZ MGA>*BAW9&U\^XQ7X5W#[R^>QB#BS1CP(1?3GQF7O:WD'6D0R+(*M^?:7)LU34VL&PN&1O!+8]RTC9T: AG[2;."Y47G MQ]*9-O_HR;$(65M,6,<;<_>/DKH"?T,1R,$?N]0ZE/\1T!'TJ<9HZHGAS:3; M*QG*OG1D-&V.I&T+%QK\Z[>=1FU[]W,5&P(?_ 6\L!S!@V;?BT:[\VQ9--^G MF48DKJ,R=^00.D<.S\VKGQM$/=: 6_1U(FA-^IYC0]O6]0BF'3$0[_KG:E]- M\D6(S#+_+CKON3B%8^[?K8/+WLEYFWUK=;KP]_DX;($F$\']6?RK.+HJG1M? MCEKM5F>OUV(7%Z>L>_&-G938Z>E!P:A\__X].Q3_^JW^H;9[S ./=:- B*C$ MNK&,!-NNU0I&LW%25=SM!OWG]^D/X#" M3Q]VV)[3Y^Z4=4?\)U#;\;A=-"I/>33BXQ)K_V#U1KW^O#CC ?3M11%H)/2# MV 6/'78&5L@1D><6B]![VLF(]QW!^EY@B^#/C=H&LX3C:&\W_1[ZW-+?X8D M_K>3495_N/T!1M1/);15(SO;\$H$D;2XH^=#4P/7>'QA%$T_4F ?=W ME_?YE$YS&7S(&AZHH3%62P>>/B/Q* M(+F2_K,E](T.6"/6^(3>4?T3VX2K'#< -.A/H4_!OLH@C.Z] M*V[KO43]P3,>//JP#O?B(;"-?]*==GXF/2YB*N#!P]PQJ>*W$9-LU1>/ZJS^G:N-W&UDB+,]T?.=GTGVV$+ MPVZ/ZJ^AO/<:/8%=MN5C*'2F[%.F0[@\P/6&)=.K5()M%4;X3"E=.&PYNQK& MOD_:C!(- ?/P\8D,!1M[MAQ(N#H(O#&+0!W0[H2_)29=RXG1>"HQD"$[%8# M@HQAPAUHBP'@;Y 5X7B3+<5$5$F-6JJ2XB4Z@;2)#5LLX 3K8J ]<*"W^3ME MRW.\H/E;C?Y+K&7&NL5WZ!XBJ+Z[A1SRT/$^O3QB%^??6QUVTCZHP&5V*!P^ MX8%@,*BOQV6;SSZ3F4^XRBQ:9ZW.T4F[('-(XADKSZ#5[A5H!BM)4KJ[:3.Q M?2\(&&N+9J9IZ\4J[ M%C'9XO"],EAA"#!%"%29@-T$C"I 7;FHOJC5"\@0#K<"FU]@Z2>B6(L>ARNM M><@<8FF%J6S( ?=E!'CT/V!MP Z-0Q:'\!'WE536U/6BC'%++%,XXH[#1OQ* MT(8="^YBV T&L +9Q\X\,)& _52GT!',NWO:&%>$3AX!^>+&RP](=>,$8K&<<4BRHQ(#M M $$XJ1*RO^@%DVWW!B6V*;=N;<$R"SK!7A"/XA;P#A>FXN MR$7N^X%W+<>@(( ,H'W[P[M=UF"@!!U< 1IE?VM1U L-NRJ;S0\#'<("TIV( MFM,^PND'X4CZJ&H$1MQNT%,"/P0="Q4D4TS*R@QT!7QTA27"$/9221'OPXZ$ M<5#AV:#Q*5=(;HJ/5"CU)ZZ$X_DJ9ICN7)6_0$-V!?,0*HB8I2?QIL"A@2YG M5@\C>8E#I%T@']914 00S:" #DHLKR');<+2+\=!/9 9-J$".P[$OV,9J-AC M;CIB, !)H;86-(S'N&+:%\M2A@&AC,-58OD8"G\!U^M6Q'!_O_8M>U5/GT\B M4ZX!!/C^*))AQ"GJ T(U!8<7/E"Z"36P"S(%0KK0OU<0 Z^?D+[!:R$](\:^ M0P'YF;*^71901:HMHA0A2GVB%&?WP!4G_9(+Q^-&2!KP,-4]8>19/].6#'=3 MA$87=FP_2C4/&JW%JI;ZK>(#>4V)VPIOI2$ &YEA:Y6DM]0%ZJX(&9#A3!)6 M"#WF8#P=B*5=FV6>[>&:E$A1>#&P ?0EJ#6@PE*XNL3$M26@XT1![]12#:T7 MB0]A@8:H%.PXH,5$I044H5I;O(JPC/E9+IX=AHHX%@RE&"8'(E%3N70106 W MA_L43)A%?)&-V%VJYM!6H=3QGX)ZT6[%4FL/;=6K(S@L*')2BIL(X["'4 )3 M>)!H4R6EIU*X; B/1[,TW8PBS;TY^1DLD0X8"(TA4&$+!U1J0)E9.9 6D!0R M<25A?UID!G"-\[UB,HNB=&HU?9!'L+\N:R'RP3$/Q8#LW @36I85DPY'J9-J M?TDWIB!M[ .+5%?D?WW<18LTUD@5M+\79.!! G+YE2=MF@G!W+@/,I 1RNR* M3M#$)= DLRE6"*RN'.7'H<0%S M"9^@!"7$4+01Y3*7=#!&Y1E#!3^^9[2:QD[E8H8&EJ.;7[TDSQ(TP$W&+9BM M4@ $2!/[$"H#,5]EDDE=OTB>^G"&T=E#<]9@K:*) '7/P4N8@+;27$A3I0X8 M"#0#CN1JC4&OCGU0$_/.&E^ 2);[]%D=5WI9_UUG>E;*%BF AW[!_#1(?SL" MN(^9P>&4A6!J0C2U =@V+PZ!IVCB(E4*H7R[-+\+VOH?Y)/FZ:T/)0P'T\;O ML3XOP-2N+RQ%X86>QX$:>Q7>WEP9)5*8GL.9+QTD9U )MCFP"4*U5;$")H5W M P!8OC0,Q][,1;)X-ZE41!:::#XWQ_?EV!>^#^& V>;/101;@N,V:G+RS>> MVODY]W()S%_>1[8X9LQ_IM#(2FRKQDG4UZUJ1G37K6I&<37;-8[1-F6AJ+ MXK=%HQ8$HZC.AU_+<3Q. 6WK]29'?WI(D"#X1:ZO#SRLW4O;,!L#YB9 2WU M>NWW!(;.T70#ML@QH@.5MIA%WWT>@';F_HAM0I\:=U!@B;H)9W.CF"#Q+;VD M>]:(A.(D^*B&)/! BD@2J#R/0'2H18.0>_% ,U$O6C:WGF"1!5!$XQ!CUY_) MKM]: (8QV4A&,6!Q_)K&,D&0)3C7LU6?7VDE- -87C7(@KV%H;\^>K#:<]71 MO^7AUS1'M:"S5$&D))** )12M4Y'*12&(KE"2_K%2?[=/G^3/C;?B3.FWE! M>M(AVZXTK&\QY7A[8QF"WT[,$[-\ MB 3)#=0)3)E8MSPM#H<;+J$14RD#D@J"[4I,RR-D, MY!QPT=4RD<:H[O*"7B":3G73^)8(]J=%)FLE4KO@QT$8<_7B2B+<]=IBT3:Z M^XET][UBTP>804P48^O:QX)W+#<)TQ*VN==$S>H\EV6]H>-A0^)&ZT]G+V6E M$(NT]"1 ( OVH^]=":W^!%S'1/3,AC2VE]@0'3_""&0@,'Y$J3&)53*S75JI M+TN4J@J2 974H-Z&9H);(_R;!) 6R-7\NPM+!3!;=WY'6[;/PY\"W]I$,&OJ M))X_I74F0SQ<@+O"PUR%FC555HJ6J/731%2)7:A8"%(G"M$R#I^^I M4N#>5G4 . .-2$"-B6MP3D-,@:0OD"I=IS+T:;9:*\! \,% TKLUZ'+V@>.Z M5FVI6S$+:2=::>ET07/JK(L*(JCW[1*(V[O%YT$(FO5[W-GD2VS""8LB?)V5 MK"30U/5<',2@L9#B@8,6[RVI/1DT^V M?5.I)>$H)4L-/>(ZI7X*R'-J7L&^+L'!)9#"*6VP@=#5D )-7JCB+#/O<9%S MX(HA>-VZ$!L6'N,_ZLNJZF0S]=!F=5B4CM3]D>N^B$ +;'$HG%EYSQ:^9C[D M@>V@+P4MDCHU[&+V;KMRQ,.91VH$],D$M'=\TF6GK5ZOU6%[1YU6ZPS?G^X> M[YV>LOT6.SK_UNJT6X=L_P?K';?8Z=[W+CO_2I^[/7QQ%KZT6]_9C_/._[#O M)[WC\\L>Z[2.]CJ'K'=.[0[.VU]/3PYZ]"!TP"XZY]].\,#1[EM>2)-P,@DG MDW J5,+I48ITH:T<@\'N)XA=)4ZRY2MH$>$!!)%ACH.34_0S;V CX4$ZB++EUH&(=FG9I%C=)5Z OE?^&Z#UM2!7'M'[JM;KP M+=O#%]F/-]9#R0;&NEU<1XW/^\(5 YE&L/7V8OJTE=F+CMK1Q20)K*I%D7W] MFA(='F(6]*%'5O]O0H^\=U *WVW%\(2M$EYHHND]%E>]>@?[NN]P]^=N9MM2 M&Y7VPJ62=Q#U?X5BTJJ+:_?7D<>?G=2U=R>TOM MWNS.FNV33Y\JGV"C,)H^B"79$CK?.2%4$U!7K%A^E+.7'-G\OO9[EG]SIQYG M]D"F9UC88 #6-&%B\KV,1T$WE=:9 ,?NU ;I?=X//0>$;C4U_A)\*6_KI5?_[8=[/VZS[U&\N_"B_>L P\UK#_^@EO?-F?WO9[ M%W?94 V!M6=:]Z\96#1IL\2E+?;W_I[+ M/>4;\=FZ";<1[-3'2':QIW?&73[$T\\726WR.T/*"2E(>-!4AMR< MTDY>#G(_6MQXYT>L-OL?7S\X;W>Q!&FO?BD2NB='[;W>90>\K[VCEDDRF"3#/9,,^*2. M R.[-IXN8GWO<'3"48TMBN8GKV"$]BRLE]8Y#\INV*6'6-Q"3>NAKOW:KN,3 M@\.UG=OZ+.8*4Z.14KN(@+?MOX;;J)1N<8G5.\ MN:VQA!I7UPCI&@BI<76-B!9<1%^3J]L+! _CP#BWZR)^!FB^.0E]7HW3,Q)J?%WCZQHA-;ZN$='U$]'7Y.N:FN6U M%D8#.]^HWV,=JGD'-;8PDU3J\1TC404N/T&A$MN(@:I_<5 M"N-S'#*X-K_?].1L-<<0FF,(S3&$JM<\G>880G,,X2JAH[B_X$<*WLJ!&Y1B54[RYK;&$&D_7".D:"*GQ=(V(%EQ$C:?[ M"H6QD#^S:"H)3"7!:I4$CRT;N/*D?5?50+7OV5/X,XK&SI?_!U!+ P04 M" $J]52-<]::@8( !F+@ & '!L=6U:86_;.!+]*[P4NTT R[*=I-O(:8 VR>)RV.[V"A>'^TB)(XL()6I)RH[O MU]\,*3FRD[;);;?M7ER@L4T.A\.9QS=#4:=_BZ++JN!5!H+]??;V%R9TUI10 M.989X Y;E](5;*;KFE?L+1@CE6)OC!1S8.QD.!X-1\.7+Z/H[!15G;=C=)6P M%_%D$D]&DS$;C9/))!F-V.NW;/_#[/S 2U_\=C[[][O+,.N[#V]^N3IG>U$< M_^OP/(XO9A>AXV@X&K.9X9653NJ*JSB^_'6/[17.U4D<+Y?+X?)PJ,T\GKV/ M"U>JHUAI;6$HG-@[.Z46_ MC7Z8UEP( M6TYLIX"9)M2NFVU/<-[+NQN6Z M7E3R%2Z'Y^-7XRFAZCM-$[1 M?_6?9NNF:23=S;.0%DU1TJV20@H!%0K\^.SE9'0X/8U)\.O9=35@KRMA4-M; MQ&0Q8!D8)_,5'&@5$K;*^U<4@V M[&=MRH"N\2CZ)],Y>Z>:.7NGEV#8594-IT_>G9,A>\.MYV96KMAUI9<*D,0' MP:NM+X7&*2N-[(^ZN:P8KU:LJ9QI &U$;O>I ?W+68F_C.2*Y3S#)L-T*1US M.LC=$:@@ VNY69%(R:\!Y^WIM-@FT!B<4M$*: X2R*3!?(1BF*$L6B(PH,M" M9@6S#?VY'8^AAE8)+:"4%FF3R#9D, .VALP;2'IK-$T+7.8"APF6KOINV*'E M\!-H 9;+"N-!H;WU_P"A@N+8;7K]LLIQ:W+*4?@]4XU G1CCGK,'B ])V[G& M$!&Z"'588ZSATT;.;DV-"!4^^0U(HE$H@)C1&%@_G?7V9-P6+%=Z:3M &9A+ MZ["@<(Q38[ ;K1ST<&$[8^Y8NX/&T9#--OQ(=HQ_FMHV^&T6HXVG\USB3^_A M*\8-^%AB;&2J@'S. &4*FD+$B>Q$DF'B(=^"VDSI6V#XXB.C%8AJ+716*YB MLV7[&$,!"(H0J,L;K.\JK$Q?XTY_WRBP;58XY-'X>!\.PD]2,CX6H>G Z\19 MP50!5C03(V+HH2U$GZQZW)3YW2ESG)+6OHU&E*!T]\0S/^O^3XZ&1\?>SGW> M.O$"+):?Z'?/_9^'QX#24L8;^_ AE!]2P "W,X6,HQN#"I ;R$O$."@%E==# MQ=HM5_7Y+M3DB)@VY=S&>M!R(75*Y"VTQ6HEA3\[V2:U4DAN)"U AL3H&;@B M38VE9.6WFO69S?,3GGC0(#S#^$$U5D@R:Q0G6L5E>2-NDQZ.""FTG_GQ6PHD MB,R'XT$\<::[#X?IO3A\,'7<@>/#2>?!J$0D+Z0@L'&+QV7B66X1J%0_$0*Y M$1T:$)^2!U=3$P'6&Z*]^LO3^4V[H+HQ>#;%6% RSS)MA#? M5V)SJ#!'*X0F]D!-F"<1K#(#_'!OR!IY= ? .P#,6@!>+KAJ/%M0="#/L3[" MTW^%%?;=.F>=GQ_ ?N'G_:6/QQL.1.:RH,^;L%#^)FOI8&JQ_SSM3E+ MN[K4;R$(GD![IJ1\!YEMR(B.LT(T[D:53GAM">-[[H7.(YB*\J'.LL90['K) MYQZMI;8.VS.J^G.T#Q6UIWNV_Y$A.8(0.61+NC4^HBZI0;"Q".R])UZ;6T:QYK-:6/7B=$WH,JRE,X!?()\4XVIE_J%1/N\ MDGW$'7*=)2[%3ZH*VP%L':2")2Z#!% M![1, H:V36KK"GT)_)JR5*A-?)[R595_@M4]/'@48-IB.AQO[Z$0+G"@A36# M?!1<;2V&0Q A6#(-0JJTF"=M4Z(CT$M^,2USW_N89<YJ6G*"LE5X!]BX+'1B);^ /\?)% MTNGP:4=RVR[<:0XB6_,,$BQ3HZ7A-O8&?O1HP2 M#I@_[E&Z]?,:7^W1M2'=3_HS7*LE158 $V5:*5Y;2+HO?5-?X.2ME71;2 A# MXS9O(\G S:M(:NE=+-+$IINU6W-8E1/K-5&*QC*L]8'3=:OB:'AR\D/?&>U< MG6-Z=YL]W;0'Z%%MYZ#NMX]RDB*W7D=+=,!G[TO7_3RU6C4.IG1M>W>%7QV^ MO9'8^4!(A&OF]J\3#PO \<[]W]#]QZ.=^_\L]\?.$#=]$1[Z7O/JE]GF?_75 M?7H7?=>K^ZN!-%TECP9>6XNDVCE=XI:^8?X.@ST;^7_?>$6QC3?>KMDA[_M$ MWO\W/>X0N$/@MUW=>2$A9YC4KTW2I=?>2\&;':U1DRTCNX2\\3IRV[3Q-O+VF\XUGT,4SA\\ M=V 2OM!2M-#XZ61X-%[7 J%MY%^.#F]0^U>RS_X+4$L#!!0 ( 2KU5+= MC>L#!P@ &HN 8 <&QU9RTR,#(Q,#,S,7AE>#,Q9#(N:'1M[5KQ;]NV M$OY7^%)L30!;LIVD2^TT0)ND6(9URPH7#^]'2CQ91"A1(RD[?G_]NR,E6T[< M-MW:+7MQ@<8V>>0=[SY^=Q1U^J]^_[+,>9F"8#].W_W,A$[K DK'4@/<8>M" MNIQ-=57QDKT#8Z12[(V18@:,O8R&@V@0G9ST^V>G.-5Y,T:78_8B'HWBT6 T M9(/A>#0:#P?L]3NV_V%Z?N"E+WX]G_[G^C)HO?[PYN>K<[;7C^-_'Y['\<7T M(G0<18,AFQI>6NFD+KF*X\M?]MA>[EPUCN/%8A$M#B-M9O'T?9R[0AW%2FL+ MD7!B[^R46O O<'%V6H#C+,VYL>!>[7V8ONV?H(233L'9:=Q^!ME$B^79J9!S M9MU2P:N]@IN9+/M.5^/#0>4F.#+&[CLRM_V%%"['M0Z^FU1<"%G.^@HRARW1 MZ.6ZS:O3-OJH";<:)=/KFK8MO(JAV7Z=+U,UY(M1P_ MG\H"+/L%%NR]+GCYO!=:\-."D=GSB9>V\K^ 4^,"E2RAGT.P,QJ^G#BX=7VN MY RU4>LDN&3<>"/9T+H( Q.M!'9>WN8RD>[[9\,7@\GA,!J=Q@GZK_IFMFZ: M1M*MGKFT:(J2;CG.I1!0HL#WSTY&@\/):4R"?YU=5SUVS6O<3!%[AZ8H<+KL ML12,D]F2N9R[\9/WT3!B5RSG?+N'$7L#;>>H%FQ9#>E7BA )N\%KS:^ M%!I5EAI3 ,[-9Z> M0 DI6,O-DD0*?@.HMS.GQ3:!QJ!*12L@'2202H-)"<4P35FT1&! %[E,CZ&&9A):0"$M0YJW0-"UPF7,<)EBR[+IAAY;#3Z % M6"9+C >%=NW_'D(%Q;';=/IEF>'6Y)2H\'NJ:H%S8HP[SNXA/B1MYPI#1.@B MU&&AL8)/$SE[1S4B5/@,V".)6J$ 8D9C8+TZZ^U)NO@PK;&W+-V!XVCB$TW_$AV#'^8V";X31:CC:>S3.)/[^$KQ@WX M6&)L9** ?,X 90H:7,2)[$"28>(AWX+:5.E;8WCB(Z,5B&HE=%8LV*S9?L8 M0P$(BA"HRULL\DHL3U_C3G]?*[!-5CCD_>'Q/AR$GS3)\%B$I@,_)VH%4P98 MD29&Q-!!6X@^6?5E*K/[*C-426N_BT:4H'3WQ#,_:_^/CJ*C8V_G/F^<> $6 M:U#TN^?^S\.C1VDIY;5]^!#*#PE@@!M-(>/HVN $R WD)6(NDAR-""NUF?OR6 DB\^%X M$$^$P$6&^(=NHO3^>WS8*JVN !%6-!R3Q-M1'> %^)S:#$ M'*T0FM@#%6&>1+#*#/##O2$KY-$= .\!,&T >#GGJO9L0=&!+,/Z2,[1KW9+ MG;/*SP]@O_!S>^GC\88#D;EL*+ 27;N/6_ 0?N8K::#J,?M\;"4V^@\Q=R(B6LT(T[D>53GA-">-[MD+G"YB*\J%.T]I0[#K)9\NLA;8. MVU.J^C.T#R=J3O=L_R-#,@0ASC M00O"T[+W1T.92SR"WH!J3JIWY'M_VD4[H))=QW_T&.$?"8D6S;TU'Q ]=1&U MI@;"Q!=DZ7OUVLHTCC6;T\:N$J-OP"F+0CH'\ GR332F7NH7$NWSD^PC[I#K M+'$I?E+EV&X6^+V6:+[?&'69^@/MP>YD\-&3P6N%M0C61A*10H@+X#>4I4)MXO.4KZK\$ZSVX<$7 :8IIL/Q=@N%<($#+:P8Y*/@:FHQ M'(((P9*I%U*EQ3QIZP(=@5[RBVF8>^MCEAV[?+)T?XW9+C.X;7L8-O!,@X'W M#PP;A/1"LI#E7*LY4,8H^:QY[FD:G_'5'MT'TL6C/Y,9.#F'2.U>%5]Q9=8JH]Y[?2D M8G;D)Z?1 MMG59^[N_,+P:)\B@-_T%NN2S5Z.K?IY8K6H'$[JA)=V;*_S+-T]G)'8^$"3A M1KGYZ\3# G AHL>:0+_:3O^G+_#3&^E1 MK^Z?AM-D.?XCV&O*E$0[IPO5&SC^V_4[!#X.!'X?\^4 M.R3ND/@XD'B>2\C8V]6#A5_#H]0GA!D=#5>U06@;^!>DPUO4_K7LL_\!4$L#!!0 ( 2KU5)O#BG8] 4 M *X@ 8 <&QU9RTR,#(Q,#,S,7AE>#,R9#$N:'1M[5E[4]M&$/\J6S)- M8,9Z&@C(#C..,1,Z 1,LILV?)^EDW>1\IYY.&/?3=T\/(Y-V4M*DI<7,@/'> MWCY^N[?:/0U_L*R)R(B(:0+OPHOWD,BX7%"A(5:4:*0NF#6IM5[=O'U_/H8=RW%^[H\=YS0\K1?V;=>#4!%1,,VD(-QQ)I<[ ML)-IG0>.LUPN[67?EFKNA-=.IA=\W^%2%M1.=+)S,C04_$M)64?(H9GF]&3HM)\U;R23U6%6@*9WH59"Q)J$"&ER^. M?+<_&#J&\;O:U<$PQC-&U2- '$^NP_.S\_$H/)]>XH&YGMV,+D,(IULP'P^F M=P0W]LP>VS";C V@=6YZ_0.WM\7S\7B.9C ZG5Z%D]-M9OX])#?R\=@]A.D9 MA.\F,!M=OQU=3F;6])?WDX\P&H=FQ7==_[FBO&'7N8!8"D%C\SBL>Q:=4?A0 M$H7X\Q5@R M$0E,[K 1$=A"H<(%*PIC=-<.S(*N#68EP<]&(E$ M(;AH69'U8)PQFJ):-,/T"3!-4Q8C BC,R&K\[@'2-$OQGT)RBK#EI2I*@B'7 M$NZ+IE'R>@!5N33.DD3FIN_K^NHW6?N.FN;T'G' M_?UZ&VI):#(PN;T-VL.@^9V@,8$%9$&J*H4%2Q,4E2"U@KJ-*&&F8N6*%B9X M/;-,<.K";6@.X1C:(L=H%KUJ5\H$SF^&C@*3:AZH:@QRE;R.O<1J5>DL'AQX M^WE'"]6&&2N:JH>)7X&'A(B:JIZ62K BPP 9/(74=57O55^+S,3$$",3UE@J M#%XU_3*!A0S!7<_21?74,!2*/'BYQJZ8"$4:;JX&_*1@)1*MN\KR2^V3$#O[E9,&6TE1))A:&V8LDYR0L:M/]T33U$Y8V59LXWY0&-V[Q' M, 9N7B(82J7*XF0E2QV04LM!YY+ F*):.UH4:C]ULO;2G("8\ 85+?-&Q %* MZ(#3Z&Z!ZMQ2="1+E)9RN6P!:[];2T7R(%*4?+*6",@7;S[6ZR3"?J34=& N M8(SN3?_^\0*VP8J+9-7-A?IFJ/FKDRW.7XUS9R8/G=FI&$)O'"KGW\9!J=P-B:T;12?HIO;"#UU M-__D7F,;K/^5F_]O[_Y;0?RI%!3\YJ;S687(J<:LMK-\LO9VNM]L/?=%)/XT M5[(4B9E!I0K:-JCS#,R9#(N:'1M[5E[4]LX$/\J M>S#7PDS\B ,4G)29-(0I-X508N:N?\JV'&NJ2#Y9QN0^_:W\" Z]NY;>M=<6 MF"&)5ZM]_':U7DFCGRQK*E(B(AK#Z^#\#<0R*I94:(@4)1JI)=,I!#++B(!S MJA3C'%XI%B\HP)'==VW7/CRTK.,1BIHTP M'7K]Z:24&X MXTPOMF KU3KS':&@I^4Q,>C)=4$ MHI2HG.J76]?!J76(')II3H]'3OM=\X8R7AV/8G8#N5YQ^G)K2=2""4O+S!^X MF1[B3 >'[_'<6B6+=>KW7??G84;BF(F%Q6FBD6)[1WTA"NY).)YKZ;@ M=TX52YX/*^Z<_4%1-#K(F:!62FL[[?[14--;;1'.%JC-4(XSF,3V:7P?3D*3/_'9(;^7CD M'L#L%(+74YB/KUZ-+Z9S:_;;F^D[&$\",^*Y[J,MIAMVG0F(I! T,J_#NF?1 M*86W!5&(/U_!%(-$#I&F6 MX(]<QS$PGV.5N>$Q2-TKF1(5$T-R: MW7*Z@G%4!<@D=0_'235KN8+W0I:(YH+ZCSO/H?WW]NR]_VMHW:7R^L\;D+7/QKLU=-02TSCH$D)HZGQ1*L#S% !D\A=1UG>]5 MCWEJ8F*(H0EK)!4&K]H/,X&%#,%=[Z[SZCUB*+BKPZ*+91+W%*C!*&^* 520)%AN@; M,VBNOVAF?JQE^XQ<-3OX2N+++7,$8,X:3!EMI8128:BM2').LISZ[8^NJ0>H MO+'2[/Q->4#C-D\6C(&;QPJ&4JFR.%G)0ONDT'+8.38PIJC6CA:%VD\=K[TT M*R BO$%%RZP1L8\2.N TNEN@.N<6'R(5M!-AOJPJ/G4\1/0GPUT9R8.?N): M_ !^1RNS"#XY#LUJ#:7601.\72N*VU>QDI/+;AJAS:;DYT!CEW3.R;:$VKDL;TL9MZ?V; MV(PLJ%4WMB3!C9M/;B2+F]1X<63O]=?=6TUSJ\O;^H:WNC(^_A-02P$"% ,4 M " $J]52.'.?7'T> Y?P$ $0 @ $ <&QU9RTR M,#(Q,#,S,2YX0$ %0 M @ &L'@ <&QU9RTR,#(Q,#,S,5]C86PN>&UL4$L! A0#% @ M!*O54MC%@S2Z3@ !*@% !4 ( !JC8 '!L=6% !P;'5G+3(P,C$P,S,Q7VQA8BYX;6Q02P$"% ,4 " $ MJ]52WW1'H]A^ "]G D %0 @ %<0P$ <&QU9RTR,#(Q,#,S M,5]P&UL4$L! A0#% @ !*O54EZK:2G4$@, /LDC !4 M ( !9\(! '!L=6&5X,3!D,2YH=&U02P$"% ,4 " $J]52-<]::@8( !F+@ & M @ 'JZ@0 <&QU9RTR,#(Q,#,S,7AE>#,Q9#$N:'1M4$L! A0#% M @ !*O54MV-ZP,'" :BX !@ ( !)O,$ '!L=6&5X,S)D,2YH=&U02P$" M% ,4 " $J]52(,\7#/P% &'P & @ &- 04 <&QU K9RTR,#(Q,#,S,7AE>#,R9#(N:'1M4$L%!@ + L [ ( +\'!0 $! end

WUMN^+OE)> ;L-#//-O^!K!I0]7PB[]^#G_?PFQ7^ 6*4Z+?65]^Y 6%LN?Y;:*$XVORN5'(^I\T< MTIXXNZ\Y>E.3$=,22J[HQL7#CYLTJ\$<^.R!58X;O+I*C::[[-UF-9ZX"/J@ M6KLXZZJ)HL?01=IDQ->(-E-,*VBK@?0ZRSW4(_G=FAVZR#W5R>$W>(_"O!+9T]\%^OCENC,A6M#3:-*7QG+ K M.#5] JZXFE00U=Y07>)PY;4;QS18JBD?>*0:[@AEB:3(%5$1L>JX?43%T5^* M?_V[WF-\\,$5G]&9,DOK]0)LSXJB%)9T/#K_3++C\BV([-!=E4V]M9>=?,UH M-ROP!5$4(JZ@Z:(:ZEA1\/4(*LU)Y4_5MZ;O!/%5!LX-;M$DQ.,71)K9Q MEWDL<,O;I#^)R!CS51XHV@*$E!!#7U5V.F3PV,D4R38-L-0=*$.ZRZ@\.RQF M8D"F\Y*=_,-R/61 OP_"5RA<)AG#%-&BF8%20:BXHK*G*IXVGL#/DO+"P(?_ MM,N3)]L,PMO,0!DD5%Q!R5&51NQ^0V.'[2QZ<@3_'REN]^@O66N:GS6-"."] MV2*E*L<9DRJ%M!NRO &W&<0AG 459T4JA"T-F*M/%Y=!!5.Z*O,9E/E?!B0YLNKS0;<,<]^UP? =ATXZ\5F@0D-)!V=F)LXFI*Y+??3<&SG^NG3"8 _]K&"0K(JBD\F;B MRRVQ<@N!NO39C!NNKO0!.XH'I;/- M9SI#%F+7R9.RH;3AW^&I)6S85::R$VTH(MO7EP-D.'=&OW25Z)5U6=#4L5%: MGF#X3^ \.%#U[LP%3A[*,YN(G2O?*3V%@G]+EL A4E725X9/V#X5(S7M\XG: MLTQI +^">1J7N)299X3(ZG=9,C.2.8="/D M<%.#7=EVF%C>?1 ^!HBF^5=> L^;!>%/*R2O/JW:J%+\7)W1L7W","$B2]WL M3/H:U;N)E7A&\J1A)-3)Q>G%F>IMZQ7<*SFNE\3N M!]C>LMY]VEX"0,:UUGC3,6+B8C,=C-1. MV.QH9/F&.M8).=&X1OMETVF E!EM(,/=\!1II9-Q?H5S[R(/A4>X$ZMU^GK] MS?IG$-Z@-V4<1HF6#6LSC71.L"9)%\J=@,12,)@1M'*?Q&F0_B",W3]3T.\^ M4<@"P'7:%?$)\V@I32N";G6;'I'VF"*09QD<']67P6JBP($L>X/-&+B=:[]9 M<6[>G+(O7VS-:#,KL '8O#IU$-60B'*-*>%XQO^X/OYQ60E57:JK3D\H M;H)Z\&$/$MJ#G8:2VHQ6SL2%O"+I^]"C*@'AT4Z]H#;@\:)!PQ$KW%!@?+*6 MY& ]>/7U&"I'MX+G@&H0T%2IV5&R8K M_ N/MFU5%7:I1^)F9F1W;A&$*D$Y:V1,'8^45R&8TIJSI/U:0):PQT;::,EF)53;VN! M^[EQZOW@4]<>NH8OO:M>LQZ'>%LRB5:BQ)=Z;CH59**Y65C^'*W0A=0;3[[B M%Z4W^70C38?F3*"0%!U(/5PI"LN1Z_8%("LXBO@)PED0+JOY,9&SD(V>HKA+ M6 1N].!OHUFVB62:R 1_Q02&]JD:"6&>^P^;GTKR$_+^V(I>\!$KY1GEH MG1X=J9MU6&!O/J'+TL)03^W351JPRY^CMY195NCTK=CNOH!UAFEX1[GY1/9$ M,L]&GGYE5/K,0&:1U4(J9A?T7!!L\:V@NLY=)-D.82U:TF:F(,-6 MGB-$22GU0"_JK+6=$*L"1]-X <('/]V \89'Y&IJ0 P1+N8@CN.E-;.T+G0B M"$=#PZ5'5R&-B/&6*V%[?N/:1#0\N2ZV#=L65=U4UD0C^IR32BLY1LUW MR_ZC=!-&3!5!JJ/-0&4$IW(LX!9,7Q?F:\M#DK\N (@?\XB2I"02F.+:P-D> MHSK.7,(."V)R.@EL!>U@YH*(#6&"I,I]CXEK"]Q:EHA>F]+P3NHCA:& PC MR&C66=%5!P.S_Z@_W!O '<&JZ,<^U$,TUBQ).]\-0F,$IDU3 [DE*/48^:WG M\;?B=2DY+?D&@:(Z-JL=C,+/Q$P$9?$J4.O M!4KX>$LC3J4Y7:[7A2M*8GG%"GYKQ6P^K%V:-(R&PE5AQ )WMUQYP1J :^"# MF1NC0(M<*]UQ0Y"EHLU1WF@:8'0HBQX*.0_@UBGEM>^\@-C-O(F8(S!QM:!X MV4-)H5+>1M\C[MQL+EL$ZH10_*7/@7I6@Z@6J$*7>12FRHDU14?]=HT91K9A.E MPJU_+YN@UV2YM,(U'&SNW(?[0AM%F[;M(/&1A\QSX+DVW%S>@A@>7]CV1:>0 MN./=?5'^F5$P&Y4^--I^:51\:O27_&.:;Y;J2J+LC4@5E,PDX&>I2V'@PW_: MF?/X-,P>GCSXY1*00>[* R1/@TYM5L?5L?KH6W2(*U.)<-GUO?!OK)4;(YF:[5/-I?>62#SZ M,"(\19H4+$IECC;/[--S2^0ZZ9/)P.*+,K8J2NXWT7:+EL&D6DB[B8$%B,I%(UT94;71I.(943=/HZ+1,O<^$OK-[10Q0E MP$%IE.$_",'A)D.GM.0GMA1> Y=&W :T\^ MIMB3MQ\:36>CXE.C]%L'@_*0#,H:3 B#9" 2C H M:P R#UZ=#@ MW+"S1&%@YK[[)W >'"B9.W.10O(L%]G0<*K9+M+'^,!Y C'_Z4#$U_3E$ID6 M3 =V:0K2WP-!A!9NDA"AE96$K0#WHQ)912)#<9_6CJY]LDXNY[E4;J+3ODAE MHF!-/NSGNH>QLOG687!(&QQD'>N52D2_T5"96IY#L+)Q.;._ M];VRD/IR&$W]+#7<&)CXRD.D=I_#8 7">(VBUA5!!E=H1]W#Z,)^^S":I(TF M/IT3KB4-.D^G<\A3X-OEF:8'_C=^MXK#J09I'HSA/KN^<]Y/#JL&;H<;6_[< MW11.-?NVL/RO0>#\=#W^W 821)/.&UTGX^JL\.HPF"ZF9I*?WL,_/D; M")>$T "]]N$PJN09DEOI/A]5YVU'U64VJGPP1R_F^_14;:VH[_[,^@A"5/HF MB>)@"<(BLCFCBZN,3Q]&!M'!MC>5YP/B0M* X/;-[6% Y,$/HF=KG=:P[3 ! MA94DNLW%?D$1RI*-U:34C.Q1T[5_AZ$E9VA)P24??Y>2QM]$R?AK4.,Z5^*. MFKJ/)?9O5?5_"?5_=!@7?>BXN-(\TF61T>\T4ZCQS?K$KS3]??@P5*2=6S@4 M7HR;UKX E'%C@A4 ].35=1@1,EW"B/3O?/FOS3NOPN#'^ZRKED=KYUE7T>[A M"=>0GG#I.8FT?L*U,VKUO045^(1+ P@9(,%/WRS"Z>^1*_D)EP8@\^#%AC9= M7ET?_HAXPJ4II'10=H[Q;&+JBJ2\)URFX,LM\>$)EW9$:+5 ,\HUJ"=<_45' MT0EU,H!,)VL^J27'#3/@]=7^&HU$LE*6O:?UVD6Q=EZH(2[%R:_1!VQ\I-Z+ MNS55B!))?6%PJ<"D]V2%:%[^X$T">W)T2C'J;5L^F/4&9-;38>P*-.OM#%P- MS7KW+CHD/<*!4O.TO5Y_L_X9A#>>!<]A>%,?1PO:0,%^_N/-%W)S\E;'6 MD"C$#'B=1FVT8 AM'OSG,+#AHOP"L80X+.#9*%<'FKZ)Y&&JNR<4:J\+0VRC MA5OW"_"RG=W"79'G'D*-/2$-KP8D'%.%W)C\ #'<\-E_;*=/_&T)KJSAD//+ M+B$[H2ZWX=W<&W0@1ZOS#8]P#%OU&^P 8>UFK:X=:5HMYIVD M)6SD%9NMR6(AH8B+/&OUJE;&4"L3M1SH!"_N=S]: =N=NT^5VX MX,/UY]/9E>=9WZ..4BA";5Y'U$R7[V#$(;Z7X.IK/? Y1?=Y.$ MN?"G9K?X,S2F+Q/(H#+= +257_+K"7U"U6!2.&_B^W ]RB&V9![/N@HO-:N% M8HJ5QB#9FO.[Y27HFM^=^SP3&T>CYA%/H![V)-<#[NU<&IQ/P,O#K)VJAH\G MXZ/3@3.MF^@27&HZD(L]IN&SM4Z=""T'3'.S1*K%Z>S>#:/XF^O!L1;XK&$+ M69L;/GVD:$!J8@'N!PKL++I96'!'\.#?6VZ83L33&6:;<)N M^ %.(F-?DI= M6]^W\15AJ^FY:&'%K\ .?!1K%(X^6/*'ZWG7X%OM':L&/3*7RZJ5*#4C@,SA M0-DB5Z:%L@$X2)CYW>$3!A-6M%:Z1L_7E8%I3LX55$+A)SY=K8(P3GR>>-_= M/K*_+&RAEZY!Z\6>GR7-A+F9.S-IBR(AX0O[RT!>I72-V=X+_?++DI)LWUS? M729+N!G)-R;3V9T'[!AV9OTG"-,'$XT\:]F4(802*7WG2.B:S5SY\6ZSUN=+P MN=1!3E%1MG$W7J*L=;O"//B$9&\,-:K*.('*.!D8Z&V%+!!O;?H7G01-S,3P M \5+\N/HRG>RF )PT8YBRW?@9(J9%DA5AL^/UE(6!.EJOA$/ MB!KV^^@J(4/7\X*?EF^#JP_+]=('+]DE M2C'2P!;"!/-H?AG(0OF.-H=1%(PG\= 0OX=H/5JK"$QG5ZN5Y]I( M@0BT)(:_>G27;D87W+PIX4OF<+@OY10'_T)G9S0#H&CSG%D13H_&NUD1 MBL9'I=9'F^;EIT; N5<09,;D/."HIV*>>@P0_?.)VUY?V7:86-Y+X'GW0?C3 M"G%O=*CUM)DEN($KSQ#MQ)00F4#Y15NS)J[B&RL,U_"7Z5Z7BRP[=;4A3#?L M63G$(KT@'JU2OP"X2H:Q+MNC9IT\A\&'BUSBN7BTJ;5G#"+++>BU*6Y;S3T+ M8594C&B9VU.41NZ&>ZK@%80?+IJS(WC0>+6\9O_LUHT9QQP)ZI#Z=)0['D,W M.FV&#M1FTUI9@5(O7)J")?Q9YW2A-XNCT?-K6Z2R_HT6BV4[KS MZ^YMIWV=JJW0AY)&SR!\74#%W[I>@M(!/@@5V$J:VIKM/VTL@\.@6& *V2C(R3F>[DA%S' K] MB'8S%1?(]0FJ!^U@SWPJ*-=1RNMU45"MDX-/8$-8 M\0+@5L.UX?F8'K._L:RI;& 75GEP7Z%/4H@,J)0Q%7FZD(9$[GTN>DL?^DU% M3<6?659#DC7>!/X'"&/D>_H4Q"!ZMM9HYTY)WT*H8RHQ^(66$#5.:8CO-/WI M=)8.#,)Q&5M>.V8H.>SRJ0>[O5 R5Y1Z3#R>V8H&1%X%,/]OBA M#1-8EH:F&MJQ@0\81F!U7BPP'BRY %EH]Q]NO+A:6G\&/KHK?O#M-!"WE3[[ MO)J'(%U4'_RK5>AZQT?C/9)4PIAEA!KY!C$"7G=:6,=@Q1I T#Z[[XIO%YOR^1>A:G 6ZE]Y]FS?.J5K8Q/:4= .A<:CE%]*4;Y M,JCU9:X&[.F-":TO@,UB$@K-^.!'<9BDBL2O>O6"^G%'Q=+'J!>&](^*/#BK M E#7,%QQ[=C " P-4=T7%,RYZ@W^%3P'KA^_HBCR]\A;.PO3G,9$*"ZR7H$/ MZ9=>9^&/4FW;TIP2S N$>"7HRII4*B1C)[[PMV(44P2)K_Q$C>%(2O_N)&G1 MC%$L$26_(05A85IO'-[2M".;#K;8G=C>1YPKM=%:(&\()=+#'NK^TYH&>H3 MM)66'5ZW4?2[3WB"<*/M"_OR68M<8T<74..7>T&EMJJ1&AY$443RZDGVWK+) M&U!<\7VE4BN]"'H=('NZ>0/+51!:X?KN7PEL.+T=RQQ(;J$Z_7FV)73)#JC7'9R9B;>! GDZ:DIH97=%1$*DDL]"C.'*Y MK1YE[RBTE,W%V1R-RP3 U\B!A9VU)35)NBJC1/-C5)RQH;GTOG.+1RVD?.F* MUT1"]N&F(E7Q+B?CHXN]0IVJ"U')RJEABB6';7R [/8AY]9\(1G/ZB$9-RT- M)#I[@20(/YK/TEW;U&8.8 "JE&!<@M"ZNF+1A+U)HCA8@E <9\@M&LF8 M%B(K=\L2/$'^",(_'GPX=&P0$3G$47-H7.DJFB$^6!OQ[UW?C1; ^1H$#A\G M\#4'SPE.T0R)#K41'TI, Q\6&3S*.!E$A7(*8LNKP"D[=/N_$G>5&7^+- BP M/ 4AE+&!<7BB,C.=X(X;PCJ7O1CE'=D% >CM"NC MHB^C;6=&EN^,4'=&F_Z@\IL>_77D@W@H9Y%'N(8$(?4@0B\N9%\)%[45".,U M>B(70] WP&3?39,*?H>HAM-5FBO3GS\"J+AK, M@7VP[628I?K< ,M1V4WXV M[39E?$>;V845VLU&M#=MZ'J<::D ^80[4(U?#UW/0)<9R7PP1Y_3@68S2/@> MN$;XS/X1CE<9HDY9 ]V"W2_F[+B/S=F74=;AT3+K M\HMG(1ME%B M_:6B,"[A"7_:Q1+^ZA\OR$N_(39#Y6^:XL.N\RUJ=+D8\!%S&OJ)BX:O\73\ "?VJ0DB78\@@6I]D$,M_'S*(5#D, MN9]J7CP>*<^\*;6T ;[[$ME%8@)%%#N#9])4SXG(52>-BT#?=Y,J#@1[,G(X M_+D%E_Q$F=LI4JPY1Y+Y!FNA&#Z=I*I%ZJ/@<4]6'*QR^*PO%_6KL:+EOX[2 MME/SRM8B,Q ["58]&(,)0WFUZ8RQ'61+5$RNKLWLP0Q;<\+A%E)JE7H5V__K M-24(-$--;4 6@EN=!FU5, P&(!&(@3 9:FK'@+:0<8!/D5Y/&P/_004NTL2( MR]L"PR$!!;J&PP=92%.P1IO<1> Y#\M5&'QDEV!D\/$UJHH:JT]Q(Y -G%(K MMU3A EP&L_@GU-LW"ZK-!^&ZK!5"0$MZ-0/![R2Z(7[3^',SQ5Q)KZ@=8_K: M0Y(UH'SJD$R<-,!:]@#2]>TELS@H%@[G4C8 MU"A_3([QPH+_]D *N>]<+8,P=O],?X_5: O&]O%I<[FM3'M2/$"5CP.L?IY M&VZW;#I+GYBA9ZH@_'!M$+W"0Q7A3HNOLKGLZB"_ MH-=ZU/M0Z1$?8LN?HW@FV;B!:D#J^.EZ7KK;N;'"< V'6!;ZB^_FZK(I+$3Q MN5'VO?3NJO@B+)!^=%1\=91]=BA76H4<4(F[>F7V!^9J S)S,CD].CH].I^< M7!P='1^?J;X%N[+A8(3L1X]?8_#H?H!=.:[7WZQ_!F$:1Y7M:JQ%F]K-6=UQ M)5VKB=*05C&&BLC2$.S>.%K0CC'APZP3JJI^AT&4K"C5;'6N\&^)L M13N*];$C$J$C?;WE*=)Q;)-:M*0=GT1@SVHU<<*V%E!AOCH,.CA M!T"YGX!S]0%":PZ^1V"6>(_N#&?1[-*D=ESLS)-6U./3CR'3'D$?I*R8M&K[ M0*E6.C#DU$B0O>0&4G;WX"<2IJ$]IQ:/5KHNEP)"HTFG&SX4++G2GM,(IP%1 MD8)K<H9*S9"KRL*#P>)\HQH(^ M*6^EHJ1+1;>S')P/OAUFL1"R_U)P;:ZT3VAS:("0C+*[Q[UB]MP'(3P"^S<) M%,.WUV^AY4?9]=A7R_4?\:=!]@;VB54MM2$U5:5BACTL5Y8;INZT=#95"^\3 M?*^"C"9K/5;@68ICJ*KSY^JC\^5'^_8// M,-ZW].QH?'0^&9^>GYR/SY3Y#)=1F\YV.XXSH1,K54?A"1R%9VKGG^[(-%C) M^54P%#_-+ !XPVQ"&0!=FMP+S@A7T!Z8R.L:>0'HLAZ%LYO=0R0L[[^!A?-= M$-"R=LP4SB(^HWH7M4E]A#T9 GF?X.;K[2?P/L"WP(\7+2X-&1H]4%:(QJ3& MOU1TO.13$QK(;S\#(23-VSIPLXNB)'CU#)&2\/,X4VW+U@ZT[*8J"6E3.Q 3 M\SR$3^ TT162^CY(&M^*=&ANG^@F15>B\KJ28U/WRK>Z>T:[1@[<:J4API5E M][ D?44[?PS\.4HC< O>^<)$C(_J82)08U]0:R/4W%!,N:GHK#;;YL*I.6=R MOP$>I4L C7"Q1OA3/QC\9QY75"MUN,.ULN+@D5@ZQH&CB M<#,4YSLK2HZ)IJ+:D*'];,XMGKXOL'=%(#ZR;BZL':#,L- 1U7G"%A0I#=AP M"^H@@8EOGVOEJDHY5?]\G@.[.O!LXBG''+-(HZ/I8V#Y]Y:-/-;7^"6ZN:09 M6/(*:(C/0'7](JS&]8+:X=Y^+684CG!MI'@EK@I #7B"*ZXYI%A@:(A2)-1U M9D9341K*%RXOD%V;(P=^AB;7T!Q>"DH[I<'W@!/=0Z4^1%%B^39$.8A:SS#JM)-7QD)>*F 8Y3311+K>-D'._ MI\>E%=_>D6X7NNDL/Z&[('KP\_ EK\E[Y#JN%<)?9G_VYPV#75"KAI!%IC:D M1B!2ECP@VWYM GQ@%Y.&DH9PAE="J7&"5"TMI?44!1F/,WLAV=V=7,DP=K00 M5FJH( V(DBL!SITO8&6M4\/U=/8,)U';75D>3V2%KLUJ1[86="%S3IA63(R: MP*&H!Y\Q:$*G-O>>CXPJD1H40?\I\L$GQT1HT]2!>D1-2+4?#F'ZHX4\:-?8 M@74474@-:;"Q3DA^$'P3^!\@C-&+Z%?@PZ\_!3% (>V+RR&^5\+C^BOATA=& MV2=&Z3?@G^!GH,C9=^0_'\;E!&W4 .:@Q%1#_>U5IY? 9^H"PG( PO7V]XR: M:$@K7X8.WNH*P>-%@X8C5C@&&!6%*I+BK:X=I%A@:(A2)%3NIX9[1X2V ,^! MZ\>OX /X]^X'R*W0TUGS9$5X:=2R+8L6T6Z/+U% M%6#'I7'<[OQ5&VSH&FY 0^?UN3UXWUS?729++'R5O^L'(*%?50CI<@P91.N3 M#&+Y[T,&D2J'\BV0MN^ !KD4MI%0T X'YSFKZ+9$RDL@[3A!1I;&"XJ8@B9X M'#'V[$W'R?CR>')D#GFX!=HEGVRNSWVXAXE9,D MUF&W;6.[^KL\'L*+#HRQ1J@2)"]6W',2AD95?94#*<[#--T[E#5R'101$?:_ MB3M\+51U=7PTN= J5" 7801(+O4:7E2D]^? ^",NC #>9$(J;A#ZOF"8^ M 4+"9I-A!(7)IT44J'YSVY9NVL:$#0I+=4-H(T1LJ<^*=*51>6EN3:9*(_M& M*;KP4M\3*2+65B73V6L:6^/-+ =Y7!(W5'+U"_ MBJ,V=>,!5303WQ!AM_'L9KC=2H;1HH6PA4GN2(_GS^("8Z!X#U-_=\>_U0Z& M+RQ5#6--:Y$+[A@5V:DJ=\F"M%U[7Q"VI.TM4WW#6-1-[H)*$Y)7[SS3U,;AA!+G.P%K>08DG5; MTC9J07TI6H3<@ZENX2WD)W/L?& M?>_8ZM[1D%\;!1GE&*Q%!5A[2I!'XW1VG4109U'4L"QBRU7%/IF,3R^&2 (^ M^0I8Y5B5N9WG*; VSIXD?!LKF @TNZ %XG*,RJ(0+T]0SV'@)'8\G3U:$3*' M!NB.Y-7R0#II(=F7R\#/+E)\IV*H:#QNB6K;)!Y)U4GAX2?'.JW%,_SM$355 M4E6=>9"0S'Z/2H+E-AX&Y::#MUE#2"E5'04?Y5B\E?$QZ_F]ZZ/@_#=!%$YZ'7-!9Y2U@%Z.^5C1FM!/:HGATJ6;O 5EC/(Q M3CT7T]T5AAO; E6EG$[&Q\=#)@%%L +MKM98S=Y#[CRNN;?<\'?+2\ V+A]N MY\A0TS"&M)6XH(X%*D$Y:W2->Z,?2]JO!60)!<6CT"R\26DD MH&='D*#+="P\6VNDQ]P&GF6>M_,?R F@.K2H.;/(_"">"X5HPL0D/3+B+NG M'-'8T^8NBBITB\W4ZUW5!.I L1U:'AW::*+K4G:9L<%/PZLXTH(K/6]#_5BK M%7!N+,]+/4LV?B;W0?C3"G=])O@J[QM7NBFF:T"E*G7>&I\2BELH0%*<)MV%1FQN+]TKDA/E* MQ+A;D).CH_.C\S/X-1W.)YUN010.\[8:;W$+4AV_VIO/.]R":#!MLZ+!?PLR M,!@%W8)H!RD6F+:W('1<#[<@>E."@JR46Q!=6*/M+8AV+&F_%I E-/,61(H5 M6CM.D)%M:V$6-#=LSORQ+G'&FMZ$/ $\)QI+&T<)=BDE6YD5L6+'4O*V8REA MNQ3=K6482]I(*RIQ7A!;GF;FGKO/%? C>-3VG2(+!J\%Z)3#*;;XW,CRG5'Q M06,L0SIL$#J9@;CT+P>-'@M_D,#$9!-A_M(,4"T];F M0\?U8//1FQ(49*78?'1AC;8V'^U8TGXM($O86SID;E2+W6V^Y274U!Q- M,B9U1%DEE.P*>*Z&"5?+ ,YJ?Z9P36>9><+UYTU^/BQ5#.,&MZB"S+RK(')1 M[#%=6%*,$7@21PK-APIERJ@6-HP9'$(*<_VK6WBU,/N7,Y3>S6; CK<;IS;I M71O:,(P\W647E'D1.\^<*C7\41QL>8V $YZ7\>FG1^C;J1TP^_HH_?PH__[! M)MAQ]@C=#RL-K4FT!U9*:3,#M+8%TL49B@%IZ'9 .A(R;8!:K-D'&^#!!BC' M!G@.%7:J$R54V !S)>C*FE0J)&,GOO"W8A13!(DOR&(@G",I_;N3I$4S1K%$ ME/RBW#R47R<4FZ]2%&HW^H.XI<17T9 J[3:7G"+J>[.P%052/#T-O<%/4K:: M^"H: \P(%0EM1GF5;R,$>0!:GC=-^]ZX7."*:4P!1OSJ%&"2T1#8K)D$K9[&EB@"ME1VE$D#N6Q2'-Q MC9E QI3$!@81I4:QTL(H6;X(>XW1XX4.MXB[#1A%FTY"2UA.9$2TVJRPUJK( M3I2&E&^R,N!+&P![&PFEKA]C01A7\TV!I9LLF\!M*&8*JJRB";KNURH7=^O, M&!=0)Y=#@YM1*$+X'L6&G=0# @4@ LYM$KK^''+7#9Q4GN@)_$S_A-O0LU4V M">;V N<4D)47Y5+4_4 A8?&>M='ZOUO( (@Y!,NAE).G1-0J7*2\S;CY"N+8 MJV73Q!\NY2_*7 Y[O!'Z[FH7VAQ6&EA]S1EP[ M/AKONMJ5/_1OH^Q3J0=>R:T.^=D5'Y3O6R=F.D:O^>GWC65%$L-ZS2D@UA@C ,\H MC$M8PI]V<82_^L>+Y<]!PZUIY6_:8<.KYBU0=+EZ<[UCQZ?QJF/GK]I@1-=P M QH$&?2\OF("[YOUZ2Z3)1:^RM_U Y#0KRJ$=#GT!)'_ZAE-,]-9OLF8AB_N M?$%R8\:6UP;L[C-J.UGU]3QIE(/H>$*HH1W.?"@QHDR05?G QYQ6 "*-Y"$!V5P*/*.=X;T5QK5>5 M>JDI@0@$V#D?2]:,)%FWD- MOY*PU-,/^W;8[2P5K467ZN$B[-(Z>?=<>SJ#'7+].>'E0V-!0R%GEU4+7\:H M6!(B8/\Z#SY^4,)_7!NO7ZS2D?P M4>AT,N0&*^MGX[J\^V=M8&)5M'Z;(6Q:[LKB((_ MOTF6B9=Z93P7/4S' >GA<*NFM",&.ZB["X) !2CGBU 3?RKM(^4-46-9[=@A M[/J&04Y!CH6J25 E?>:O=97$"[BB_5ES7&.KI!TMV$&M$Z*%J%(-+Q,=: (G MT&F8O8[YW?(2W&,2OLH&TX9+9+T>%(FB3U/:W9*3))8YE'J&D::-M((>)]&# M5_:=X6@C=C;K3I,XBBT?'>1QFQ1"%:.(PBVHH!=/U#S6RBC"N2(QU#25,&W6 MHJ[YS^4^;BT>&_R>)OT+VL$3@2R6U =:HI: 1G>\C-Q-"P&A>%4'8ZB#H^%!VTK('.A+D?<;3'"A MC)1IYZ+?002W)?#'NT\0VFZ$#'?9JD9'D:454\%M+7MAJCK28R? ,[IS 3D& M^*:&J31@DK. 7!/S) _DFU?%P(8[EM@%.=VOU\4XR ON;O-$-&DX:3HJHF"5 MAB]9RE:U7)9BA.". Z0J1O"@M: %SG)"(2FZW,C./-G6B!0*&[P25D0 M0TY0)5$;3[(S]?9>KS&48HL6C""$*+D+BLBQ)O85ZR.?)IO>9479*RY8"?-P MBR_^QTD]_D?^\5&I\='V\[! U@/4[[^.8"=^;2ZI+.56[;S"\MP-!?/?:H&4 MGTMH\]J\NB6%$L%7J [!X\EXK,AG4Q;PU/>X>#7HFQI,SM-ZE?"WA(@18ZRH M,D/*:/287EMDL< P DN05;G[)=]C^E_Q^X$'_PK..%ZK5_0\S0Z#,@3(=S:C MLE2B*[.01/8"3'VPT9EHE@G^A#:,D\J7'5KVH4/-*?KV,Y!-45&?V&>*2M6A M\D?)%(JBG)3222KL(WM-4[E:5)X%D&\CR;U%W&,"\6M$0E( ?:.7:GL&8#$( MT,7J+:R>Q."E*B&B:[@!#9TWK2J"EVH!(-.,R2:'GB"*L<4]LCU_Q52JJNM$ M&W=0P;96LKQ:A9AC='%!B4,9W(<$M3H,FI!19J1*1Z4(FFIP#N;<*9IP3FI6 MM'@!-G!7<70?A%^#P$$77*\@_'!M$!%NBAO]TUJW9A:Q9"A#ZIM:46ZN=:%N M@1T"*P(/_@M*?)^ VP2\!3\L]\/UY],9\M!#$2P"WW%1\4:WQ^ZM&D@O24J1 MFB=0V*REN6NM$023H1&I:0L5O?)^!1YL<_X5^""T/#C#7SE+UW>1IP=ZC'[W MN0)^A/7#9*IL%KL$R#ZH1[TH,R_<.J;^;4U33U,YLQ#G$U.OI[TBEJ!G$):D M[KS\5)LSD"JBM3&(M(O$AU"I]SH\@-IIH+? W[Z;X][4L#>Y+\SJJ)%^\C^* MG[] ??D<_ &PB7;E-!0L:J84ZB88T.H MT$)NN6^6Y1$BJBR.C,M#IT(!!9-+[8JT9D,7\UQ*TMHRBUKB52'J-3/N!E*1M36_VD"O_6\"/WU-AWSC;I(H M#I;($F!["8HA"86&Z91([<#B11P MD5#<+#:TDK: 7(ZM5M2>YCD,/MP(=NP^"!^#*"I8'KT #P41?0N*2_DF!K#7 M-I 0'84O^"''\BJ,'W!Y1_%*.O&(<+* M(<+*=C!.U 5WTBG"RJ0:ZTFC%SA\#Z04PME2Y5O,Z&(QP"/&-";S@91"B.@: M;D"#((.>;VMD/Y#2 4!"OZH0TN70$T1=0E ->4)M)VIOKU!UBD>E*\P,$W5; M696/>]8P BP[P@?_OQ)OS1F1JDW#PZ - ?;FJTT)2M&57\1P1Z*X)OPCVO!. M,FMVZ-F/'C6G:G/8(\%4%?>1_::J9#V:&Z6*G:FBOK'G1)6J1N5!J@82=N-L M,CXYT7 'V?E\2997ZI-C5:E_]8_>H2O;R&1A9%Q'I4B.WB'*EVD8X1:&3C29 M2I$:U4-8:DHM@\0802O!RI"ZE,I)G:E?] XSB"5!(U*C=XA*NR@NZH(1/& 6 M4VI(#2531X]1%XR@BFAM2(WC(951&D5=,)=9'34B-::'3I?:ZA[5#9U[XE4A M*-0'SBX@-?6T,"?UH=.BK<""(GJH]E$OK!5N9,WA87*>3[K%K[D\T$_K^3WS M=K)?E[XP"F:;OTGW+._EK2G&R9R[MHJ5!H,^R8N<5*4Z7LXGX^-SM1,$)W3E MU8);3KTU0Y(9BBR:7C%HB6+8#-CHV$LMJ@R47 M$(WX,0JGJ^-.FF9\.KM/@'<#/.]U':$]"MZS@51>1U09X=G9?W%+J3.\T]E_ MKITPF ,_MXFD$"#%3.,%,I3,0@LN.%!9<(]$1KY%4V:10I0"='6.*K3R#,)9 M$"Z!,_5W!@%Z_I:]KFL!G+W%GCN!PA1K(WB^$* F%S#'(Q;R"GAADL(R.FZEBNC MI L\QL0*YD#,+Z:$&R>-C#./%%=36C5MF"'@>-])9D%;0YPA]U(-:S2*C**9V ^+#72Q(TH>7U1?<+*'UP%@D6[Q65 MSAB+O*)2B#87$*VNJ.@@'FS21$NL'NQ@A%FJ35H7*HG9;.1[RM<% /%CD,VM MA$!-N.+:D*67A:.5-O0-Y=0D!C&2$[Z"=CS@@H@-89W7%S&$2 V_-TF(E/OH M6N\HU9:+,8@SU1D$+9@6E/;B&L*-UA,KS7K>O6'M6-;+(B1);R8&A;BR[2#Q M4>X$&[@?2,=/ &=-G4.?&)7B]1U;=+SQ= "A9^.'OQ"#>E00M:,XA>E MK2GOK=$)X=8H^^[(]4=V<8%DI9\>6;ZS_9VW_?KA7DGYO5*&VI8LM3F8(AQS M_>JXNX3C[E2+Z:C-;5$WH0TY\V&%A[M!](S3G;G(!W"[-^3=$^':T8Y)W>C ML1_BTDA7FEUF-/.11T9>5LJK:+RPZ?B$4@9SW_T3.' %^^[#IS!ST+%;4/&8?6%F;HX6C"6:*)TT74+7IVNWAI=M%1EY2:H M>G,NZ;#/JK6A'=DD[;78!-?US1EV?.P.I?L@W$0D_.!<_"AM:<>4[G"SKH%M M-"/5C'FNSSY^H^G:1J&-):K6B-&L$Z@2J;LN10\BV/8)-,LG9RM[03@1.NEC M%W;9KSWT+HK=)>K-?1*7 BUQ&CY/\8;/S0=&L_0+H_ 04*E6&[+M[ QN@,[' MYT=GIY/+R9FB^4=JC"4-9I8N>-3G%&[1]?*(?N'/SZL!A-Q*W^)&%TQ#@/@S M]"H$B:[A!C0(,NAY&R Y0^_D2*WG. V4*H1T.88,HNN302S_?<@@4N50;B=2 M_[I+):2"5C]F&7MSO5?T=DOU\&0&HA$_1N&43[Q]AQ?4!%5&>'9LL=Q2Z@RO M1N$%!T\*40I0OH0/]2GGL!DD0Q-[&%YPT"3@%W,OPPL.&N,6,%!0\PO MYB&\('/8K($?[SO)+&@]I^:)Z3@O;!P#T(!Q_7F^IT'ODJ?OGIN)?/>Y C:Z M7W67:5;;5_C;:):E(FV:.SHW.A06D2FP,]7(T8I4%R%%GK),FB+?#Y/KFL:O M[L)+=?W9^,'VXX&1KNG<3\TF>(^+K,&#?X7ZUV/6RHTM#SFP%9V["2+2 VAL MA>HH&*N? KKX+/-)V4\86LEC_<&'OX3;N$_>1Z63>K:ZK*U1VMA01OE&_JTD MF)%-+*G()3/K$-KL^!&X!CZ8N81'+TVEM1F_#$#L>$TRBR/E25TOH_/>_#_")'!#0ZNC0=K(X,C@T Q5)GZ+\!.PM#UY]=6Y'*:I\_JF;+PUJZK;;S#@U].=,:9@)U&.4WF"@GW$0YV7.BD.17[K0@ M\PR>KN+ZDJ%.+Q$:,81B M1<39Z:SU=,73Q!Z0J[,ZS-LKI?N(&Y1OB&V75"VO'6<4[H\8-$/P%-3%SI/I MK4%3J6J^^\%[!,(T'55ZO$"A[7T;ZC<%N:P$-I.0X,_IRTNE-,*FYDGA'M,N!VX#GR' M$).GJ=R!%"6G-68%&;)]N@F62Q#:KN4]6RL0DF>6IK(']NQ,*Q"A3X% M,8B>K352+F4#1JA35=;I9'PRV6]^M=>:\KT]9D(J/Z0)_/D;")>WX#W&3TC$ M"@?"-$U(_"I3OH_'O55S_6K8/E(\9DS9 T>:.,*E+=.>U'2CC$,*I4X<(9!'Y+#WJOG"?OD0ZYT8%,[%0G:D&M&,'2' M3? (.)"%I B>^Q/)<4.FJ]0$F@J6LP?&DL M:RA%V&4UT7;^:GD V7V0[.^6_4<:#C9+5/G5=G8*AO*FP["2_!6 M44ZD%W>^B*>S[U%F3)R^QU )P'GP[S[M!=K$W0=A=:AM/#\P[.K0HJ&4$ZT1 MR59X[NS&,A:Z'9TQ+7@[=0QE$[_,@E)+X/ARPLL7C-,=4; KVTZ6B6=EL2#" MV/VS*0]QZW8,XXI8/4C(+:$\RW7Y?HAMKB'4J&KM+$ME/USVM)584.8)S6Z' M"5I@FY3:-[1_O.)1A(3T%AW(AEG4GD.PLESG!2H6GCI>T1T\;/\6K(*HEG27 M7L$P0K04. ?^4@_@^SN'-?DT=#F%-;9G&,7DZ*,P-![)I:!Z?YG[)$:AL+)+ MMO2/S]8Z#4_ZW82E159Y+T<)ZN8HJ+0V MRUM+BPXF"<]@O'*:31EN^GHP!>4VJ25I)Y[KR4UH.&'1_'8ZBR?Y@0'WB5[> M/=EF'BY4\P+04S,T]\SNX81A>?\-+-RCW_8-:D>JSI1ANV3KH!T3+]^85 0U M_P27MK>?P/L WP(_7I O\OF;.["14S?04<*YJTF$JE7 M@Y,!$ Y^F.QSS='.@72L2I'P0+X#[7"A-SA$O0^2$)XEKV:P2\7/35:RKFU6 MM'EV/!D?FT,Q>0J2D*->^440JZ(Z3FXF$TZ(+D1=,@:QY0UBR_;==^"!"J4U M ,[=IPV+-J8][]36WK..2S%=[R\O,PKZ8([NKVHDO-3)'(>[-V#Q0S*42#RB M2[U[5$04S!4 N]66O0'MZ$2WV7843I!%0C.+;>.-61M++7]#VE&H(T'8&-=" M)R;:98FJ8;?'\C:SYYQCU8B)UE>:8LA65\;:!WZ1%&'B\PLF?1!LJ\SU#]0B MJT*J)564,R&+B*P6U+9MF4LD\6HQT5Y*4U#+BAO&K2*HYLW>R40R5W1H[ M4(Q;.U)-E[VSJ]DHV:J- Y=8E6+6:H@S0+9LY4 C=K5(-4DJ(1*K;;)SHP>: MM=:27C;+[F>\-V3ZZGC 2]LX<(I5*5*-EL*C#>$D9;1(=FOL0"IN[4BV5/8V M1;7BT8$O6"U(=0ALMY"ZK^J]PA&$[:AV!( MNS1RMWT:A5FG1G$P@G\KQ5\XQ%SH[:5!*5H*50*FVM5AA_+_'.EJWQ8AF51+ MHZ(WG55-%+=&3&\!BL(:LJ ]QG7&< AMHF=M5?P? (5- L[5!_SM'&16^G) M]C$3=>C-[!6I6JK#1+=:HF)N\T/!"]Q*/(/0!EAW$-YF]IENK.KHQ]U6X_UT MIX!FIQ)WTX?X93WLI5O,ULC>L.FRH66C&OIWF:Z2JVPG4[>5>T(Q5 M%?W$!I.\D<[U,'WWW'G:5LM,VA?U3-K%7GC;=K])L\F/K;:]PNU=*:533IR? MGEVB_W]Z/CDZ.E>7,RSE\4[:*U*^;&(=;09^&P3J0YU?UM[R-0O#NCP1UC-O M<];6!O_V"+*S@$5V!CXH"M2!D^K)6H+; &V7.*FPK3@8%K @R,X'B@*49YW& MK&H5<:[F(0#I,>PJB@+;14:F'VZ\> X#)['A;U$^CO##M4'4F(-:0(N#80\% M[QT7!@E*4['ZV [ND,26>M^@1=;NC1J> M]NPYIMO7TC#D5RJ9<(BK@C M.#K+V61\>FP&1]BE%?1(5..[!\$'[5K3$+6!#L?M5-IX+RJ^[I M+%M?7\ '\!-P"]YC\DTVML)@L*>@U7!1S2>SSG#KZ]E@%&$$*T6"753%PG-M M>6@+]KH ('Y$GR'O/'#%!\,;GJT&E["]N3T(@9BXI\!7T YF+HC8$![@IB$[ M1[G^O$3TVMF*X"O!7GT0!&!?%[I*KIP0@W*OT( N,D^@9*GU=:]0ED+S?#*> M*'[;><8Y5(Z8_ M8.XIT>8^\HNDB$.BS9;$JH=RWUMJ855Q2+39*J.D2402KQ:I0>LU.DL*3[1I M$JTZ:>"0:).#3FSQVB_4^VSWPRTN=1P2;3(X-^\-=4@4D9YHLV]G2UJDS0Z^ MEK7@]8V^EL3(F@=7RX&X6BJ<'.2Z6EY07Q9J>/W=V<-!@[F>'Z.V'@[L$"L* M%"3-PT$#F+D@:N_A0,=X+ST<-"4 4%1'@ZZ$&)0'@X:T$7$LM!.:GT]X'H. MCJXQ"\@(UIG07GJI%\L:6#^<_>O!$*WU1IEX\G>0!8J?')R M='QY>7%T.CF[5)1B!O6SU+T=OI LJ0PUJV/L4KTO>4> ZG-.6R7H:WO-K0^6 M]^!#321(5P33*Z:T=L"WQ0FWRK!)K"_*Z?D2KFC;EY-P#X8\CVO"16^P+U'S MGX@&6Y&?T(Y//"RH 7^,$6]DN!I0SN6 MB=L[==>#OA<6NQ+M:&T9A+'[)W!N@BB^MB+LAIJW&>W8TAWC.F^$*$74*J:3 MYRU%,;:=+)/4\>QK&$31=S\$EHUAPC,7'5]Y)[7,KHYUU??U_=3"T :3G5 MY CN[GLI:NC4IG:34D=0>6>D-NHQQ&;&JA@4C-'UIW[ZG+:BI8Z$Q#>L'2O% MDZ@]43G59J(7%S,+>_4B5%HED,=,W*LB<'TV.53OGZ$3H M]AK2_ >ZK/P>/)^'1B!%G:"V^( M^;!A/D:/)/AV%D4-_5G2<5-!%!3+""UP15WGVTIL:^B/*P4:EN, 65I#%HIB M8JN)3WX'1JZE/STHX#;0HX7$>E(D"N,2/>!/N]2 O_K'-^N?05C('#5,_LV% M!@ \PWS/(1O6P-@74"A[\'16Z6WCI$XLJPUL')JOPL4GFO*!B8D-NI$:'_]S MIXA6R/&!L 6063!=<7O[&3! 5R^E#7K,".R QBB2MKBA-$DLR#64&SYVK$(9 MS/)N)-D$R0LR0N[YVHY, U)3PE M:+,#MS[%6;;1;D:M90[:7026&D="T51?4T4>Z]R: UR: E(5UK.$5QDZ,Y M0J8,Q>B;#A)-%,@41+!6EXMH![M)INQJ(>W@IJH?CQA! M(N462\Q!Y#4.[#^FJWQ*>TBW4.X'0!(='XW'^.M$IHK:@DM :N<(TEY.Y9"W M=\AY0QO!Z>S!=]P/UTDL#^,\U5A..]#[FL#Y--);N.MVB".'\1>4V1YM[!?N MZBVX@\2/UUC'+,X6M&$)'VH4M%O(K'R:P*P,Q8&/X%*R4Z0JW@D\J)]H!&D+ M:':6 A9QE:/9Q5W6M[)9L!'QIB(&(\XLKB&>1=DJ1WXD4RFC#?:JSFET;1 N M(Q0?U-IK:"NU[S =]V1\2CONT;G08 _J2S%ZKDG603B"[N50IU?^;V[4"=QW;5A79T2WZ"@O&T=5\'J8IUC(%-5[?ROC0 M_E&X9UU*]6,?#VS"SK4W3>(HMGS']>>-=)?VG?UC>[^J%!7WV(C=2?H_OX,( M^=4^ RB&@_/Z%OF) \6E:;&?7)<*V/U.5]K[KM+N/E=NYKB?J8Q$;1'M5Q$Y MG8Q/5*=B[977TE1HXH'RRDL;!TXS1E O\)_8Y!U,E?>7CAWTDW/MS"2NB3E) M/.1#-$WO+6DWW/"E_65Q7\K,*7]N$N4W+]0>_!4\%OSOQ$(^6A;RL7[P9T&X MS'1)?G3%U\C^$E6 GG(.7IC$P=;ZW^8#VCZ"1&L6"D9PB[P0@>^\P.5-]"3, M^EWMF"Z @ *GWTYJ-#&77>O3 4F3;R!<$HT54CZX1]3O3W\FQE$1.GN@N /W M(8"(0AE!%*/9(W<#Z6,-('Q^C\:#*FT>#-9M%)KYUR@;'=GG#Z-#NC:--7B+ MWGG^'J G2QZ4J^^C0_7+AS$A4Y']F,H5A")*7Q)"" M7.0:+O:HVM WBI%1CV,UX!Z="RVV9:(4H^<3'%T>QVK GMZ84"5U5)*CR8]8D^RB^!Y]T'(?JC?-_RTL?TH[L<^DEU,*?IT]AKW.$_ MJ1@RX_F)V/LS"[$#8)7ZKKW&5AC7AL'Y,(>!1MZ4AZ'0CX(%[82$I0\1-!#0 M^>4ABA+@W";AYF%*]FRV=+B)"KLX=I_#W="!QA4:B]%?5T>#RXRE?OK>BYRN617CO(8\"1OT* M\B3(-O!W?GT8#'3[GJ^AR+PF=1C4OE.%Z6PR/CT]C +)ZC7V-6 ;Y^Y<RQAHXGIP&&S"!IMD M4/9R/:/IM%";TM'&U8G#@.MMP'7'92^?B-+4VF#M5S'J.+MQ&'>]C3L1R!R> MGYIS>C/G4LF4XUL?UU"ZGM[8[R\4##+&KQ\6L[[&6!= #I='GH'N &G3]R+6I-@<9WSN,&;EF<09M&WO1)&:MKFJPATW: MS@FVJ-!\HV8QT'X3YKU YW%FDWTX< MAHY"/1\<;.J+^._YAC?78K%8RSJYXSZWO^.B5XWVX_JB("W)"]1"Z*+D+)4$ M);Q)2$Z8DY!L/[B3C^20;H20@&)R>GEZ>3PYF1RI"!MRCP(_/&,.^BO/&O2O7PNLQQ)_ M1CR#QXJ&_%BU%AAA:O7Z+WXT2ZT^]Y24Y68RF@S-(%JMX1(T&#*TV!23.ZRI M\!'/X0'(Z!<)8;4<;0;Q=-4R'<3SYVT&L5(.#0&\()+6I-8S+T=7BZCQNW-^7:P_>_ MNP'MTR]?Y6:BARJZ,_E6@0LE7=Q MNG+Q$4:].36J9ZWAK&V[J.7N)4+]GKE!Z$?Q6BT_#*58+/1=P2O5BKM].*^/"0_O1^B;]F4QF6Z5:I]NM'P\IY$$=/.<5F^@/ ?OU M<#)Z?]-2*Y3ZG A&Y7W^;PT:3H)"].2[4)RHS4E<_7"&& MW@ROXZ1]$^/Z+0+3Q8:)#>@YPEW'H+%RCUE5P(V-JI@41S-A\>%F")-C!,XX M8Z0*EQ<&![@P/$6$!22%FP]<%(*9TTLK#@Y? 7!XD&5(:3RMAW:D:.QJ@X*/ MQ^Z_-)&'LU8+H&:@E8&M(JYQS.53N59X]O;X>^9NG(.SB:P])4VVM!PX[!6& M<3$A867$%OK]Y(2[A;V/51_LG+\K[\X-\8E#98.Y1 M@@!=#K0)M"9F-6SYE MM$=KV=>UURT:Q]:H'GV0IQ:&#;,$7+GA7DQPXUAK7;ME*YN'BIQ._@; \*?& M:;ZB]%KS& QMI5!4DF1/3UTWPE'LV<-@;ONO=H=^72/0Q*@FTC*)PF@R&L/D M("^!N!FIK*1FOGBV9',=0(9P)\FK75NPKEBKB<7XJ*99$$3VYC;R4P7$B@I* MOO'3F"K8S 6PL0Z-:'7QUZ!TZ@,486O>I&[CL"F!0UP(=R0P)31C?V:.LJ3.=S-QOQX-C??<< M-_R)_D;^E[Z?RU&-5,.5V9U="<1R:V=9B8T#7U?4WA[/:N>6'QY7:&44(/>) M5TF?C^=/F%&:O V (8Z"_ZA)ZL9B@)3X4!&_F2\(#E]%D-BH,V0V/C10?,(< M_9BC)9[_%2EC;3_MO/W^^/C/18M:9 G.QK'\(]TU\-<&300&;CG/H"@P5!8L M;->*]N'2"KYXB9MC!'C12W<$94$!NW)J?\[UL2]MHY0&QP %ARXB(F.7UO2= M;$4IV!>KTZD/VW%C(P+SLK+=L&$G -].)2=I,"#Q7AN;3BX(D@ M/]"S962$3TB/])1I&9Y8^C@6/8FKM+;VS#W_%E$V.ZNL!!TYMOIS4S4Y:;5N MY@H'.%#03^[\2C:R5]YT_1(YOIU]G)K[WL(*K>D?+RJ$/$NTT"E>U""ZUCW: M$7./]N.[$Y;)IN:G_U!+ P04 " $J]527JMI*=02 P ^R2, %0 '!L M=6R]:9.B2OD-@9 *,LJ@XJ>_"LKRI":RI+(!(R1A$BEEX3TQ,"'R" M0 :Q 4!B,2&)#,2XB&#$$ P'\200B/C.D^!??TL.I"ZDL&[_7D3']*>OPP<"GP$_'XG5[ M:%@:[T"JP0=A<01-[O30MIRW X(_'AB,/#\V%"RZ\\YU9]$ZW'#"X>Z;1LQ'$N\]X)EB]4->PUGT: 9EDJE?LY] M+*R?:JKN:*^E_X-IS("L"R^"H06H1J/;;LS?8&'OV?[53=.#?8!=Q7YVJY6F M( &-1UY3!0+B\! _0@..X,0> .6# "26 )1__/NW!'CQW[\UX/ 1P= =J#_^ M^>& N?-S22#_9@1,7'GZSX_5=<3Q3-C3G__^[.5'1!;_^5$(7LYU7'HHJ#+?8#M:7*Z4&V*9\,@?_]8A<")UB!PK4M2% MOW_N]?$.7(T024=EN1P#OOQ M+PJQB*:B1 J[9W\SKF7!SN9D6^#5'N M2A>ST)9LNIQ-=S(SKEDFJ&:U-LI4 M9Z1HR0WX#MAE!,%PJ!7NV=_LRKIN.YR#O]B;[E8&:5=GJ4Y:Z41ULBJ5VF4S M-^)B?G?]5WQ=7^OP!8:XW]O1R,U6U%*OIV2*-=+6,#-)TB07]WO;N&M?2=A1 M,>BLRH\V_4MW2U.I +NG:-.T8I$,AI=2(X[P^S?D51O<7[1(4;2 ;3<="%+: MJEO&5 XT]HY6:+6U.&FI5EPA/+0TX6HRE\,:/_ZM]2[I+F1&TN\BZO=W^V7E MH'!9,'"*T&Y8 :O)N6QSOMGB6I(%0-V0=:<)ID#/R5, $2# -O0P8^C0YW+D M@0J:0)<-JV8XP*X";0 LCK5Z5*]2:'59?-%+C]Q)GZ@59VM"^,_^!?L+6]+# MM&M#,V3;6=ZS]R@@T/JD(L>LH:(UZU9N(<_C=&X$]6(\^\U( )\#7177@<]N M6;SOH$-B[-&"+/$,&LOT)6IB,OFL-AA4*@3Y>]+"8N4YT>MST/7 JY[=G\C4 M9'0V+DB;HX<[H@M=6VC9]!$(ANM_J\JZK+G::@B%[AP9=&/C/,OC(]>K*NF^ M8X_60UA1[E<% MFP:!/XA-9'%0"=^!:PM&!-N&O]A"2"U[;HUA79(B,JO,&F^?)J)('F:1 -GSFWXUB MJQ_LU4" 2.LY%Z@9H*I-SW: 9I.ZR #5#V:+^M#B?4$2'-<")Q(UGTXKTT56 M+%-T$<^8S43+8INW)&H"FY:T5*:/H"Y=27,4QB)2<_;P1.7G.T1=X(88[0T( MAIWP=:,B#HN(.[DE47,Y3^TUDQ51H>>TIEA4FE5IGZB):UKP#P7T5BJ][J87 MU6J4(5BOZS1U48Q31G-?I>^_:2K'7R26/B$Q"[ILW["#4T7 82@!.-I1T>F9@R6H.4!FNV MH+:;\JE]R\"8[IL9 MO522"RC@>SU/PNP:SH6=ZX'".@3T-;>C[PV90^((8A''#V%RPR7B9(]QE90MX8+U7@WEV,?;,C'!/M=5C,5FY7224]&/00=61,; M!APH^=#C/HG?R6%+:#.EV90MBY*@4L-!BXF^-^X+?>Q3O$%R!@G7\LQEN_6O ME&:JA@= TS$$A0Z\BE?WU55>]_/7.W[[MBUTT(NZ[_CX+A!LB*,8MKH_(<3, M69OLMA6WH8T3B;809V:-UUJS*?$6""8*,X9F MT.ADI:EC\BWP-*>]LF==X+ M'#%_),$?;6 [2Z==-D1LC_1NGL@."QQI*OE^#9V"5E[T9J,;A-F7TYZ!O8)XP3B9G,)3^5YWT*H54DF=)N]&-WR69"?-DM"F<-+,)?.<$TOC M=_&Z7M,Z<-HQ?$7L;:9JG3PDA8DKVW(P[@TV\_"21:ESB,H5/370\ :E[E1' M^42TE\PB2CFK-/9$/OZ:NO!NR_=.LV#Y=U&G'0GLY'BVRF"/>$IR-*.C22R# M\C.G/2WB6HE'(/$2J/_/6Z'_N3\=90&H1P"4)_O?O_TYP%]V,+T'J1,)Y@1_ M^3-G__RP92BT_EQ?\)L4S*WZ@T?6TXPOX[@J^VX5K!MV#J M]=>*(\&HEMJ3X'!\&S<%^6L?34TH]CS$SY;V%&_IM.NL0FIJ+@ @VCB*TD-_ MN@,^(=KBK1%P7@G'F?ST6K/$4)].!E23U/HYLYLAQ@H4[%7_09!L7W^31?_[ M4 96)* #.#A'GBF6]Z>Q7M^\?IP-1O[0EU]%^+*YJ1EZ6AG> ME!U>?073ICNP95'F+:_)JX >!M[$WG/JECR%[X,>FA"\=/6 E"UC9;L=JRH\ MS\SC<;0Y%X:A ^S&Y7F/9#_^73=[EV:?A^M18F][<)C:UP0N!*?E^-4.06F M7^*$;DB]O;9AH[C3-!K4/>Q?N1W*+T4F-\,04."+9:4L9 BJ5\R4Y H96F0^ M,7$ $^@N)M S-5_+][M=2-"=R$@PXAG7[O5IJFS$QT:C/2H(6.@\OS/5U8&! MW@P5Z.FH0.^M*4Y"!?Q9,_1=3'Q:TTCMH4C*V&S"EE5&YZSRN-$O-AX<5&_H M]+1[=T7SL8G#8*;0GS<\?,ZP_/3.>CIM_0R13C*S M;H[KLAT>):9]W)QG>Z%5G&^)MXH%SJ?>YV'_'MFWR#],]V^*?/3]]-QG@*JT M'%/$>_V9TJQE,33:P?A:(;0!22BQ@2(8>K*-7U5!?Q8;KV=9SC/J#'!X&.6+ M?N)!UD=K+*2J-B@2S5))H0?%&FJUDJE<*KPAP&F&^?!8;Y33>"7[G\VV79S$ M, 2YJ NJZQ>OU TKR/ XCB4/7(>'6KMEU S=?YUEJ"IL4H0OMH"]=M"@/I\5 M6J9'L)EYD5YDBWW,FCRZ@_8YFGQSO+R;]!HS@X(D,%W 3EI]L5I8*'F]_O!P MN"AG%2IN'_ $2''LVDY06@R-8 W,2$'PI\A]R%N&#C\NXP1[ZR!O6ZRG#VW6 M%"$-_0>CQ.N@[S/VQ>K/,E5C8310EXNV"\( G3:MT/H:9]%RY2^?1,PK1(8A M-'VO7)OO"^[WE:7JV*[:FJ=UM&,[MM RB[K1"&W@]_@8_PH]?GNH?TK-UM-\ M7N05AZ$(A(KW9TV/J<1#JV9_3UUV%S\>Z4RC7,IV8@HNJK5VS^ 2A!A:7?3( M?GQH /.N;1*F(8,#$ACCL%9_+U) MON;.?@';Z'KF+":RE!Q'' R[MN0;N=F6!R@:VP0)E. M 3V+BBS_Z&KA:]R"F^3WL-1UU']C9-(BV2G/6)KS,*1F9PIT_-'%_I[J'TO= MQN\[F\&?U/\93,SA4FG>HT")G;9&$TW(SA\="&'4_^$!S+L&0(OV1=<=1C%% MZW?SBM?4[ KV- !?SFZ+9@MMIDMMUBHBI-D+G;#[FW:]&N JG/MPA+>;K,,1/'E] M7GY4,$8\/;@ M&!^#GQC&1=&E+SZ-.@6BDZS%T7)*D5T)FXQ$Z>;J\^S$!(9$T6N-/KD)1+J8 MF0=$$L]0'9UP^M"CX.W;YY/.]LN35U'+IZZ7/7?A-YXJ)OH-LC%AR[:':[HX M;4OAK1;=&]W6X!X=WC4%^O+B^JL6WEV!Y]$"0I%U2LA3;DOBB91+C9JQ\"9B MOY#GM\BO[NY7Y2]HQ;#5?E6K+U^UA8.!CXUNJSVBE4QV/FAUW7YB[GU_5)S\ MQEVZKAW$4PA[*QT$K2H:AZ \00>];OI9'?3U8%7'A8KCZ729HM6%)]350DWO MA39N_#W!NA.=OL+?S1=E8T-0IO^?KO"<,.@8M.:FCV^9E)R"M687,Z+S\J/9J4/#NUA_+9OL3-7R #C[U.RH=Z/ M?_VO>^3[O IZ*KTPKJ$]=7/>NP=#-$_V6F-@LPA>B/4%?902I="E10Y)S2[Y MGE+S?:6FY9^<1 ^+NBA/9='EU1T)TOG1[JX'7R5$VJC4F _CO$7EL:;"][OU MD>R$4H@.$G,M4/O4?,K4[R93RTWE5MQYO5/#O66JU%VD\%0)[Z$9=UJ:V8RK M@_ 5UK\C4\MMY_:I^92I[RM3=]HQ-X0"\"7QS,U#ZP?$W!D1Q6',$751LI%R MJL'*TF!02E!30]?'6^TPE*^T%"EN@A8 MA2\.A%C':8I2/G0S%SYX#@UP;>G>&>'MBFANLU_%Q[RDAP5/M(P1T/VM?WA5 M#?2/?UY5L%'XP=.J'")3+4:S1!,M\^.F.1]P\6$\E"KC S9?,/COA8#WS\_+ M3$'&;/:I$>IB%H/19*^0GCX:G]\=XO?B9@#:U66(X?6I=.NTGS@4:VE$1UFD M.8H5.TU5'^N/QLUWA_B]N.D;H"Q089!E ;%E9%S;,31@;4I6XYE>MSRBTU0G M68V74>]*=Q<(D31CKC43M))3W*+<]IK3'I9872H\E_")RPT*'GU6[CG] B M;KJ>I^695J4T<9;JR&R?35.A3">%38N$87_QLW%PB1:9CE(I4+$&+=2+V7.% M;1= Y^&\B+!ID:] S[&=*@]LX+V^5 &.$QQ:#WVO]> Y6])S[4&9++#E 5H1 MJ4Q1S#9#E\)99^<.[;"]OG9H>&'W*(]Q$8(?/L3Q_.D6/^[QUVB:?D_3WILT M;W :L62H8E$S+6.Z%]'7*QR9+")3ARHS^2&7QB>5;SXX9:8P5)"YU.OXS)FU%^9YXN+;HQ=&8\M%6\(/E' MAWF[C=A+B]XQ:(^G@]'5!FM9FM<')_:TV_" MY5OK\G P]61E+E4T.,UEP56M!K>;20?09G?;'G$\1-C#I^65#%X M/9BM$%S+WX9C/0OUJFRC8N@C&+)H_F/>*(7@9B#ZUU:W>0AIM5BEVD.)6FI* M5I-E70^O!3AZ&-+[Q/E\8<AW5SERC,45]H[)YJ,8G6METHK M1+<*I$ON4&Z[:4^[WIUVM$6QBDY*73I>Y*9>>GQSG7B! M'4J>GIU.WF.&]*[;- [*HQ)1F76+*,C.NQ63CU+):7CUU:-MTQCV^=2[8FU: MBU->OC3G45=4%:6_SL0!IQUN"Y%7 %*A[XKUI4]1-U[&#!M%7V<&=1U9D?A!0*:/R M]LY9->O?96#[I&ZM2'W\057 VZX5R&3. A,7Z()WN&,[+6W&SYGYX?'JP2UO M1O;I 8ZR+EII9PA]#O#P'H!R&FMVCKT^SIO/)R??9>HZ0?H>5Z_:A6-P.$", M=_ 0]FQ^R(0V)^N\+@!ZH,JC9=':K>4U6J'TIBLW$FA>$&QAQB&S_#"T'N7# MR>LQACY%]=%%-0.[!FD'J0 _V1#<2P__UO(ZR7*5Q @M>ZBG=]W,/,\6L61H MG;R'D]=WN?H4VE )+7Z6T*Y;0;Y.@>7( Q74# ?8==[S$U6WEEM*LW-4U]0D M=I(BT6;6M%&)_=9RB]]);M?-WF7L4W1O(KHWDK,T;\O[3Z-L1]9X!]##S1V; M#UG9%E3#WBYDN9VS/.PB&#O.&FS':Q-4I^4A5.41@MO0R M<'5C/" J!DN[D]QPBGBI2>P1G.K0Y(N>XOM(XON9G%-897C81.JD6$S/%40@ M;&,P*$:EPD/+\)?DD)Z"_"""?)OX.,-;E@=)QP#3L!P@DIKA0NK?7YS+V8%$ MEQ-RF^I4V0QJJB0O9QYA/ND10N0SN?P4Z@>.DD,CT=RD2&:'L_B$+7.=."O. M1H3%/*I$ARI0?HISF,7Y:K%R:"094:8)&*'68%INT,Q#N]HA")>? M0AQF(;YNQ!P:2=9=V#N.. M#+JQ<9[E\9'K595TW[%#YW]>?!!*J*K73S]>1/10.I&EC3I*E*NS*(MX,T4, MG2]Q\5$A(>7*VD@4=1$,(;P<4)&G0"SJ\/DC/SU!VC9P;*A*^+%AO4TZ%?6Z M90C ACK#!GXQ#ZF+6;]8Q]C=?4;L<L:I=-M%R3TCV'SJ1U+W02M]:)9])B MJTQ/(L9C(.2 .OHSL'',I@YBQR/@9)#\??-%$C)!NF2C$:G2G-:L9Q";-AMAW WX_R-CD4ZLO'%]8"0;T@RT/OJ@.7%.F/AK)=5:Z%5#.$$0NBVQ/#33YL- M0YH"T'GXI!U\N/Y!'J^.N%M#R]_:+]A$>@"UYPX=L\ 6+-G<1]I>X^T!@5!5 M&X(,WR]V9$=:G3YBOSU63U2J1"+:8PLLZ/?,&E7J%V4R='&/GP4[2,W-06QO MR?GY//>)?-@YQN5R1CR&1WU@;Z@[8M71O'BO4QUV%;G:X\MCK8C5%J&=0GJB MYQVG^U'48[+1'C;JC3JM-,=5;HY/54Y5GNKQNP#\]E'E/<&JU!N%6!>I%!6^ MWD^A EUGN=Y42GL2#FC**U M:"U5&#+,I!LZ5;7F_M[(=C?/.S"TQ[!N;T/$<[C73*) CI58@IKD%I7"5*C( M7'BWR0P!]ZX6[R^Y%S_Y-(R/(RWHK_Y2;&J_M';@Z]?/?F/#S8C?/PT6AOEHL*\=:]G\2' MP>;']:@\Q16YE"5I)3IP&L/0>IMAQ4<8 MIGYKFQ4J7W5C.#*4,5#Y_MACW8'J]DTG-P3YFPOQV6/?%9$;!.GW/?@,&9;S MT41K7$?QF=(Q9:)94_#0NOJ_X\%GMPOQ$]R)T&N"*=#/5+HI1JQP=8O*LWFO MF8H[3EYM.(^G="\8^NT\]L05-<]-8\Q.!=6Z4FN:57!VA"FD-40K5&C=L?!; MW*M%:_M6!TM]D=6I:25[4B]$+;2LIF(]=S3G>O+CX>.WL#I8ZKI6)[4\'.\$ M[%UB=MQD/RTKNC!E:2)3YOI5LFH_X$&NH3$[D/MH:N? O\\GIC'_H$SXQPW, M3B-J2+1%%'AV$LV:^11N=!3T\9@?%K.#)?U #TM>S>Q C_-6,;Z-\-%24J^R M: =H\FBF\DS.>+PX)BRL7\6YB?M[FRT)&M& !($./!T!<\$>QK)SI4AELA, MLDP6:2B/%W!<.O['\#SC')ZZ,0[:\0S6Y,P4CO(J)Y>Z!%LG^(?" 9ZZ M'@X"-^ VT6?/=(LF+J3[J)M(Y,E:-A7-<8^G"4)C"P+>7\\-B&Z"3[_P+N/O M#P$LD[<<;W_:)P]T?Q<+4 &Z?SIJ114^%W1NEE#!IO20M"Q_8?M9T:XTG1&9 MF=F743Y3G9434UEAM- Y&7X!WB&JKF!UC*SA"5=/?N%!3GXN-O]TL'2#*I[; M!$N97"):)4QI1+GU*LZ:R!"-=1XO!Q,6+;D,EJ[I*9UJ(2_VE'HIT54MHU>G MFGH\GU]TZ/A\_'@("*.G= UKN5,YD=A4UMPRAI[;DKL J:Q"$4G!\ JTQI;G M3[_ITP4WFRCZ@X*;W:;7*+A!=RINSIAHO@ Y\2XC= NX.E-P+5O*-0 _T0:A M"3DH@J$GE^+LY>>O@)S$#G VGP>\6*X-9TD5I3U20QI1WHY+8:C.>%W" ME#B]A&FWZ?5*W%Z50/I1SFHQ &VME@+L3G(LUP9 N T-2P,BK>=FLD_DG&%5#-OVMQ*U>,'?&#.0MY:QNF6%EU+'G"J+ M0L&EB $VT "*]Q#NT13.F8-^HF6#%F,&K+IK"1)O@^W:M_4,K,AI?$Y2TM2$ MITT#E%G%*CX<-MX;XA,):R0$JG5U^>WZS[XA2[RLU=HLDIGF)FZ<;ZCFHUF5 M=X?X1,)VA3Q0LT"%09/E:\[UYDMK*.0K-A?C^CF31=P.$>]E1M-N_-&@\/X8 MOS467BW9N7$\D\].!GJC*#F4:_?T5+').BX3NBS4H\8S7['$YW-X.CN>2?3; M4CX6'[I49EJ)8E2\3Y#AV_SP8>*9AT/,N?%,K3ESRNH,Y)6.HC92AED7I=BC M*9RPQ#./AY9WXYD,F.JJA+4LJM/NJ=0DUM.E^C.>^99(>#^>X806PZ54&Z,>]*L3?./9E6^)IYY."1\$,_,/:#API2NH6Y,%+UT?T 2V6<\$UHLG+W4 M]H(9T&D%*1-)G!DI9=5D*R@O%0KYT&$BY#.@]]S-ZNK5-*A9*O;!2!(INE1J MB?K<QR+*C9.@'>TC\;C&V>JLNGD:-!)M%)4!IT9\13>EQ@A=#K_ M@3)5=SU]XY."GZ/*Y;J J(ZB]3L*FW9&A6XQ=%F#< O^[78\O;'D:YT>UG:2 M',N6&5)BLR,K6YJ%SM8_IN1?#10G3&DMSPY9ASX[3N#L3="WV1'1T'UG:/EH M?_N^M)<&NB#YIXGLJ0]2$/Q%&/[QHD">\M!G^OA);U:QK'OQINWJ66P%%-.5 M8K&,3O*.@)7D+,WSH31!;TF]=CC?T/HHL$Y6=Q\Q::OVCG'I)GUXNRCF _Y^ MZVG%<^31#TH^+9&,']"X(&<9VCH][F_4O'[N#<0S+UIB,]&1&RQ(.-Y8R*=E M(19*.W%A+3GM)ZGR* 5Q[6;<7U+@94&]$-2+!^B\W4)DYF,N0* M_?!M5!YJ"?U-3>A9F>QKK] X/JMQ2Y?V_@9T5$LE*[5NM*=X;4\5"[TI0](/ M)IY?ZM\^S6>XMC7>G(Q#35S8^XRAF8;NS\;O92=D8)=AUV%I# AJ?11 MQM5<-=A OFZ!(;"L_5,;L-:(210*"E#*5-Q(:Y,%UM5#YVQNM@-XCQ#;#,4E ME'B,E.2YV-AL7V$!WG8M;Y?U ])S^_4"Z"D9/#&LM-ET9NR&-AGY >LWNSN\ M'>CWYBS\63/T7;Z* X(RW7&ZA[I\.9&V6BY7#=^&(V?R]_,#LRP4V.^RJ5K8ZSZ/:)$:-DZHS<&Z_^OT;">R-CS>[5%XS M7EL"+)=.4\W6+%MLM5E%F!;\LL%5N>)7H8?2PT4&-BT$F7;XW3^ MZ1)_T:;?%[/VK<32.;0R3_2Q*-LT2M[ 8%J+MNEA MA_KWHFV[RU-2.[RJP<@>CMP"=E$7=LY>W:Q4*.HE5_7\ MUZP@4$Z@GDPLLB@ZB9DV8[E8G7KF;R/"AM04/CQ?\:J<%G(T7?^B0:<&4V*;5EE*DQB\, M_44PM%.A,]5JI)U(Z6-%BQ$QP8[W$A3SL*KFVN1Y#!3%5B>.7*YU3B ,:5JR MN@,21(\F:C=/CWQI%F*;#>Z/VYS#)00/+7OM M.(D2[7F4NKDE#44J?&=%HVO+.K!M4IBXLBUOUC4%"H3590>(!4^TC!'0\Y;A MFE 47E5NY62_546>^@L_8.]&_HI/TK:!8Z>]9:&3+X=[B;HLF +5,('8 H*D M&ZHQ\@+A7!>;S=2!EZP:T:E"(U0N,5'Z=JP66CUSA(8K+?,>$8\JC)/??0;U MMPG$#\C_&&KL3"SGX26+4N?7 7!1KUN& -_% !OPEB"1NKBBJD^:U1M,MXTQ M^IS.*4U)Z$T3@FVC[(/"^ W]O@B[)U'^B> /$;RNKPS6[,'WV))L;O8L*>(6 M3XVJ)-=X9] 1. M+K)(<2IFXB+13["AG=T+-TZ7Z9@CE/Z6"'W7NQ4[U-2K:NZ(]7)FNL ,IUT0 MOD7;-_1 0\790SLR7,S:1-Q.9K%2/$>!;")>BP^:;O/V0>^W8>W-EMP?.WKH M3#.C@88W*'6G.LHGHKUD%E'*6>7;.R\7\#0\"]1B.P!8S;]=1=*]-+5 >2&I M4!TW6:ZPEA=UE*>DGX6*V.F+H7:GUCZ[&.J:,%@_85E55?3/.@7V*M%+6_[? M_CK40PL.W]23M=B4$&V,X@/6E2VL3&&L:U,/JEQNFY@ZE=A?4HAZS4G@MUXG M]+MY79!Y]=66@5M86:;AGZJ;-C9GSF[WBFJFT7I\4?0$"#$F;5=-9D*AH878 MD;'NM<+:#39)=MT0K!S^>-R;B7Z@U"&U.< MP-D#@WQ8CO*RU>95%VJFS<<"I)^?8?0J?GYQC\&;-D7==!T[:!!]G>?8/G*] M1YKW*K.QLW>:?QYV:W4>]O$'58.2[F#V,6>!B0MTP3O8^IZ]/$W^/J5;MP M# X'B/$.'IXR>X[,+O4BH >J/%IF;#2C^/!Z M!(\FKL<8^I34!Y=4?P\32#I(!/C)AMA>IAMN+:YDNHP-QTV8'R'L4_)O87DWDC,TKPM[S^-LAU9XQW_&+KU M'9L/6=D65,/>[HA]N\"V1 JI5F(^9!=O#7A_)O.:RB(<2Q:K,>A,[7<"4_+R7>02W^*C(OL.9IY5]RNMI M\OH QA:CACC?<))=9:)1&:D<+6E8_Z&-[;TD]VESPRW#MRB)"*L4HRTQ-TT2 M90_5%N/JHL5F,JWP[O,:VA*'IQP_D!Q?6"815A&NM[T*WRO@0-%RWE4VL5.Q^XCA;HP7V'&,UE"*9X<5"L>FBV+G$9WF M5;W#6W8\8]RG9#ZV/<5CJ7&U*F81U+5G:BM.I9%J]A'LZ=?(Z-..AEM:;U&" M&%;1%6K#1G5DMH:L%BOGZ>BT@G0'CV!>PU52^)3CQY#CV]1+97C+\B#E& - MAP-$4O./1?T"::82593&C$F'\KJQ*9U60!$'CV"('Z%DZDPN/V7ZX6HR0B/' M1-?.8KWN(JEH S,VB'>*G)9XEE ]9?=;RNXU9WI#(\*JW91YKUBM45I?G5:2 MC47=F3S""H203_8^)3D$DGR?^=[0R+*='38T,5/H*+C,E8=-?BTQP8W[#RW((9CX?Y(85=Z30:=HSA$JY5J\_0J8ZC)-,3YD-@9YXI- +CNGXH$O8J?PC)+5"/]7TE.9;2_/K[8TQ?W?;M\)-PFZ)LNHZ\A1LMT>D MYH+JBD#,68;F'P/M.L&SZ"'%6SHD@5T'5E/B+=]6''S GJRMCK9:"55+K4C# M:M;36=JRB1HVG#7H3FB%ZH;TV>)MCT#7!-;>;KK8Z7LLOT+A%?98_GH4,L!V M+%F RF9W1UUV$NM6N)&=HW"[GZ!0!->E6FCG'^^"QH.$>J+R-JBD-%,U/ " M4M/FCM?$16>D6,UB)$OCQ3B9= M:9A':R/\NR#Q*K"GX_I8+Z,5 M[/?6F_?Q+\\ZP^/[H?"P?TEF3-%$Z$6-18H5;38<,S0?WKT/OJ%_^9NCLFZ! M(;"L?5#&J52_S)'EF>(RG:;>C7;IGO![@_(0G9Z8O'?,0R@:9_%DDE$T)UEQ MN6J6+^1_;]M]_YCG-T?G^S&/X(W918I/I2G$3@)0U_D$$'_O[.77Q#QA0.FQ MR'S&6^*;T[R.^(?Z+%'C6\P [2RDA8+3CD2UPZOQ=D?VS!B^X7Q=Y?4:KX'M MS.B.VB9UL:@+_C"GP&^(HQBV0L%\/,\-,(R#IK''E.U:KX.GPWLBSNXH5_.* M)PWS=T*$;3E<2W940 ^+NBA/9='EU2TL:H:^-NQ9V0*"8ZQ7@ SR_:0\;!83 M:+F:7B2'[82]F(;.P,#A_3HXO!4>CH[O6V/@F-=RACVH2FRVVHHA:;8\LJI$ MK>L:PWAX0[,PV(,P> )GRG> J^BA/N'V5#ILC>M)A/C63O854+6L679MQ]" Q0!U MN0Q%DDT[S0L*)"ZT6"V+%X'&6VO'/)IBNAA1=VILV5!0O3 8YD9.:%VSL["U MK P^BQS?&F&!X<;P-[[<[127,C5QQ^V*%@HFB#YEO?I@&M[\SP,JKK-\ 0P/ M+:PNT5R==K]>X*0IR98=R1R;,CM6M>]A%<.DN;X68EM8'0990#1ZN*H$HBU& M'DG.%E*02#ID=TNR -BT*MJV"\2.[$BDQB\,_44P-!C(^6UM7@@BNQ%L[Y.K MJ).F):LPLDNL4%=AW((^);L+2AM371+78EDJ'5J5=I0\*XQ=G3XWA.$>MD*E MZ4X$XEC5=Q6:A -K]YU].!=K%V@X,]X0D)H]4]ER MM^%U&T2YSX=WIZ&SD?:H.NTV.,-2NX85?OLBSZXS35C91#=91+T$3MEF>8[Q MMT^K_^:>'98Z&8"PZ6V,*I;< V#RJP"8)]EVQ6LE9RB.(%9UD" -KAZZ.;GO M!L#DZ0!,7AV "0@X'W,)'X';+^L#UJ GJHG4VU MD6'[YEBX(#4%Q1<_,2C;;?KI"?D-I?!D(=JKNR#%RG,Z68$='S?X,%!J9T+^ MU>"O,"$?YS#"5U=1'S;;+VO=U70@<7UI6$EI4+NS-XW5A.\$=N;@:K(,.T\T ML-0(I;3&Q)DPLQ*C6:&--8^.=3M5]M.$TR!GO.KNX#EUWG1PYTU(4V@RX85K QYM5_7AA7^ M[LR.YR]%,73X=7\&E11%V>^EOQ&[+!;U#&_*#J^N*^>U6:'=FNHCUDTBL6H\ MGN.$:&@=L;>D7)N_"VEY%(_GR\,A)FQEXETN?.MJ@#.E(F"=S\BOD8G3U)U_#HNA[_J;4BF:*\3+3( M#/,[IY&/:9)+$='/]?B^BT4]BH[)A%SGRNDX"*W1"QTBPJ CPAE[O(4:TJ.' M"R3G,HI'I'N-]+#<;"G/>..)_I![5I_%O=Z+YN/#@K!@<78:2P_(Q- )[VZ4 MCQA7/!%_P8)9U\C.E>Y0:J!YI6(K=II+I4:AA65H%LQ^!0*.'2]P+LM[<:8: M3?"=)JLADQC0:S-@]4([[_65++_G(1%G"^XGUT=S9(^#54'#R&\.P(OL+CS5(\ZI_R%13 L"I&$)PR^MCPF1]M#.1_.98JA70 M!K-V8V'C;4UI>B9&ZD4K3Y*A=?B/C7OO[*V3!OZM;,^IJ'%M60>V30K04[/E M?="P_KHDL>")EC$">MXR7!/*T HE+;X[2-4KHQH+#,634_G>K(.$UB@=&><* M).\-](F*5ZC(PTL6IA\&9TOQ/_ M_0T[ZI8ANH)#6TU@365AUTU9_N#OE3@T+ V(M)YS@9H!JMKT;!CPV=#(!DL2 M_86,0XOWHU'!V9Y:Y3^>X?71\IG^MZJLRYJKK4L,TVEENLB*98HNXAFSF6A9 M;#-T./*W_3A$I+7/\4DJ7>X(^1W;D/?'O_[7/?H^D7Q+)//S'20O<$.,]@8$ MPT[XNE$1AT7$G3R1_!DD[]+WB>0-DGD5V/3P%5].1.FT-VPK@J576:1%V(ON M8)3)X:%SX3Y"Z3L4>"+P]@BL&S-@U5U+D'@;;&J3WX'@GLEWL>Q@B*2M$9JW MQA0U:1MYE'XT1?DN"9[V/(08W%.#PW*9EK+Y,H72XG1*\HNJU:N&+M\1'@S^ M-GKPPC7U1]83K= VZ66:^6S&*5/:@.G5U&R^40_O_,V%JT?#5-!SH[7N1U(G M=]]OP4,0SW'-8I'2Q!J)E[K&1/="Y\1]O_T6OE1!Q3DLN=%0VR\WKR'*PJY. M>7\.9?MX1K;W5\YD>%7=/^,&CR63;KJ;I#*":F<(KCOEM="JO!!6$+U']MT3 MQO?I?DOU&T>PY&GJ=Z_I9^?2"0Z/;AW")L2'Z/K[[R[K3*K D0RQ"#EA.]OJ MD]U? =B?>=VV+>H%;RKS)9^];?A]F^O9[EX?9#KJ<+#>CNJQT][NE>VS&:#S MKNHT>3MCK)YHO7IDTQW8P7'L#@4!Y;R93'YU?5V0ETH(0UD;EBA-K@&Q8@\R MC!E*?_4S#%H)W0D<^KQ\G<[:5:^.\_8*Q5.'0;&S6.\0*FXWBTT@>/1:512/ M)+]U^$<05>5\GP1T)$-5/7JF ]%G@"S*O.5=19YGX(#F3,LOWH(^E2.!3FW=D)5+%[. M [PJ*QDD6XH"H=&)8J&S>^?Y;(>'>LN@)79ZT!)#HE?=R>&#RN_+D8&P;'3> M4>@QV\3G3*J6+L1S9.BRR&%'QM>%LUNW $+C*WV$RPQXD@*45QV1;=8=U!3) MU=3RJ!JZ%,PC&?"OMY&OA6/72GX@'+M-;Y>,)@A4G<91: TGABJDS&1+1.B; M6\-'R-2N-L#9DJI02Y>1JMT"%*%(9=X:CIJ=!L, M>$'9<8JSP!8LV=RO\?,;^W/JODPS?K++!7Y:;*7OC$ZCU"48>DS1LTQU8 MC M=D&$UA$[<> [Y01'1WX[)_RV2Q6N5QMN^BX]1I[>[R_N=6L;;322K&;1B==%TTRPG1&IT,+F^=^4J<$<9?N"_0^4D!: ML54 4BB%)T2FU&_B^3X:6C,<:J1\W3&JH2_E:.93*(&R X\"+4T?M.;9J10- M+I1P?N91[U1G7V7;W4&'2AV7@MT)[W4TOJM4H0[!>UVGJHABGC&;H\'IQ MI7<()>$1BXLN@.]>!?G-X#L0R*F4SF@&U539&J-FNM51/'29MHN+Q)_PO3I\ M=]#[VLN\XMY:JMO*%IP!T58\>]RJ)E.=2HX-;1KP$78M#N,]-+#\@^^7AUTO7,4>&MF;'Y]Y7Y!>OF$6^+1#ZK27AKH@N0?A;V? M21$$P]4=FP$"@-$8I._'3WI3"[+NQ9NVZUE2+%NL./FZBX&:2;CQT M %TZ:Z])O0;G&UI_WI7[B$D[R9\C7+I)']Z6F'S W\>8$3Q1IGPE]&FI6DV7 MYRQ#6U>M^1-HZ^?>0,0JQ<*$*;#SH>+5^]U657/2L7[HLN/OB]@!TM]3R$YB MVE/B+JH[NKW(W<60,=!)[W4]=T%YU6A[2LRM!!;./1I"*V6_I2F[44G;!W)U M!??P_H8LWQT/F#C\!]7X!H,J]71=KSV8B'VIK_@T8^B=*V0NJRPC=?&THTUW M"LR8-C>-NUFEH72(2:4J2[EJS@B=<'RRP.P"PGS_2HFK[;UR">QJ:K4+SK/VA-@XSSH&@_+UJ##+#6,U 0E= MANABA'WU&=9WB?'N"A@SJ>FUL63%T4Q\$9NF0$[%^J&;#OX.@+ER['+M3<0& M5+,^0?6Q3GF#;+\U$]2H('\?S7&K3<0>@,%G+;VP&4QK]PO3-EMNX98]BME@ M$-YS(1]ZZ<55P7*E93HK%.C\>,J.9X,FVU'5G-K'M;2N/)7!>?R]YM*:L_E[ M_5T!K0I93'9G^)1U'5E/XR5S*K@/BXE0[PIX0QP%H3"6.A=&,^,Z((KF2V@" M(:<%I8/,TXG6U&*'XX>-@*],G=M "$OM!\&?A5 " LC'4.(J&+HH:%'++7L8 M3Q.,XMKSO#3M3)EQYF&#EJO3YT8X2B!0=''TJW%$ZX<4]F79DBZ:'%002U$F MQ9%%.HL)D0[O^7"&2=A*\\-NI-?;W2P CI5:Z*) C62%T MSFPP+IXGLZ$S?[%3%7)=(?= MH;NHY ;A/=SQ4UKTN5GX>G4(I"WB_"DK%MEY[6/46.L