0001558370-24-007592.txt : 20240509 0001558370-24-007592.hdr.sgml : 20240509 20240509160215 ACCESSION NUMBER: 0001558370-24-007592 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 116 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PLUG POWER INC CENTRAL INDEX KEY: 0001093691 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] ORGANIZATION NAME: 04 Manufacturing 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: 24930323 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-20240331x10q.htm 10-Q UNITED STATES
6412561345892051650001093691--12-312024Q1falseNY0.460.35P1DP3DP7YP1Y10001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:WarrantIssuedTrancheFourMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:WarrantIssuedTrancheFourMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:WarrantIssuedTrancheFourMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:WarrantIssuedTrancheFourMember2024-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMemberplug:WarrantIssuedTrancheThreeMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:WarrantIssuedTrancheThreeMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:WarrantIssuedTrancheThreeMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMemberplug:WarrantIssuedTrancheThreeMember2023-10-300001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:WarrantsTranchesOneThroughThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:WarrantsTranchesOneThroughThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:WarrantsTranchesOneThroughThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:WarrantsTranchesOneThroughThreeMember2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMemberplug:WarrantsTranchesOneAndTwoMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:WarrantsTranchesOneAndTwoMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:WarrantsTranchesOneAndTwoMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMemberplug:WarrantsTranchesOneAndTwoMember2019-01-010001093691us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001093691us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001093691srt:MaximumMemberplug:AtMarketIssuanceSalesAgreementMember2024-01-172024-01-170001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:ForwardContractsMember2018-03-012018-03-310001093691us-gaap:RetainedEarningsMember2024-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-03-310001093691us-gaap:AdditionalPaidInCapitalMember2024-03-310001093691us-gaap:RetainedEarningsMember2023-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001093691us-gaap:AdditionalPaidInCapitalMember2023-12-310001093691us-gaap:RetainedEarningsMember2023-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-03-310001093691us-gaap:AdditionalPaidInCapitalMember2023-03-310001093691us-gaap:RetainedEarningsMember2022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-310001093691us-gaap:AdditionalPaidInCapitalMember2022-12-310001093691us-gaap:SubsequentEventMemberplug:AtMarketIssuanceSalesAgreementMember2024-05-100001093691plug:AtMarketIssuanceSalesAgreementMember2024-05-100001093691plug:AtMarketIssuanceSalesAgreementMember2024-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-12-310001093691us-gaap:RestrictedStockMember2023-12-310001093691srt:NorthAmericaMember2024-01-012024-03-310001093691srt:EuropeMember2024-01-012024-03-310001093691srt:AsiaMember2024-01-012024-03-310001093691plug:SkPlugHyverseCoLtdMember2024-01-012024-03-310001093691plug:OtherCountriesExcludingNorthAmericaMember2024-01-012024-03-310001093691plug:HyviaMember2024-01-012024-03-310001093691srt:NorthAmericaMember2023-01-012023-03-310001093691srt:EuropeMember2023-01-012023-03-310001093691srt:AsiaMember2023-01-012023-03-310001093691plug:SkPlugHyverseCoLtdMember2023-01-012023-03-310001093691plug:OtherCountriesExcludingNorthAmericaMember2023-01-012023-03-310001093691plug:HyviaMember2023-01-012023-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2024-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2024-03-310001093691plug:SalesOfFuelCellSystemsMembersrt:MinimumMember2024-03-310001093691plug:SalesOfFuelCellSystemsMembersrt:MaximumMember2024-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2024-03-310001093691plug:SaleOfOilAndGasEquipmentMember2024-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2024-03-310001093691plug:SaleOfElectrolyzersMember2024-03-310001093691plug:SaleOfCryogenicEquipmentMember2024-03-310001093691plug:PowerPurchaseAgreementsMember2024-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2024-03-310001093691plug:SaleOfHydrogenInfrastructureMember2024-01-012024-03-310001093691plug:SaleOfEngineeredEquipmentMember2024-01-012024-03-310001093691plug:SaleOfElectrolyzersMember2024-01-012024-03-310001093691plug:SaleOfCryogenicEquipmentMember2024-01-012024-03-310001093691plug:SalesOfFuelCellSystemsMember2023-01-012023-03-310001093691plug:SaleOfHydrogenInfrastructureMember2023-01-012023-03-310001093691plug:SaleOfEngineeredEquipmentMember2023-01-012023-03-310001093691plug:SaleOfElectrolyzersMember2023-01-012023-03-310001093691plug:SaleOfCryogenicEquipmentMember2023-01-012023-03-310001093691us-gaap:OtherRestructuringMember2024-03-310001093691us-gaap:EmployeeSeveranceMember2024-03-310001093691plug:OtherSpecifiedRestructuringMember2024-03-310001093691us-gaap:OtherRestructuringMember2024-01-012024-03-310001093691us-gaap:EmployeeSeveranceMember2024-01-012024-03-310001093691us-gaap:OneTimeTerminationBenefitsMember2024-03-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2024-03-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2023-12-310001093691us-gaap:LandMember2024-03-310001093691us-gaap:ConstructionInProgressMember2024-03-310001093691plug:SoftwareMachineryAndEquipmentMember2024-03-310001093691plug:HydrogenProductionPlantsMember2024-03-310001093691plug:BuildingsAndLeaseholdImprovementsMember2024-03-310001093691us-gaap:LandMember2023-12-310001093691us-gaap:ConstructionInProgressMember2023-12-310001093691plug:SoftwareMachineryAndEquipmentMember2023-12-310001093691plug:HydrogenProductionPlantsMember2023-12-310001093691plug:BuildingsAndLeaseholdImprovementsMember2023-12-310001093691plug:SkPlugHyverseCoLtdMember2024-01-012024-03-310001093691plug:HyviaMember2024-01-012024-03-310001093691plug:CleanH2InfraFundMember2024-01-012024-03-310001093691plug:AccionaPlugS.l.Member2024-01-012024-03-310001093691plug:SkPlugHyverseCoLtdMember2023-01-012023-03-310001093691plug:HyviaMember2023-01-012023-03-310001093691plug:CleanH2InfraFundMember2023-01-012023-03-310001093691plug:AccionaPlugS.l.Member2023-01-012023-03-310001093691us-gaap:SubsequentEventMemberplug:AtMarketIssuanceSalesAgreementMember2024-04-012024-05-100001093691plug:AtMarketIssuanceSalesAgreementMember2024-01-012024-05-100001093691plug:AtMarketIssuanceSalesAgreementMember2024-01-012024-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-01-012024-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001093691srt:NorthAmericaMember2024-03-310001093691srt:EuropeMember2024-03-310001093691plug:OtherCountriesExcludingNorthAmericaMember2024-03-310001093691srt:NorthAmericaMember2023-12-310001093691srt:EuropeMember2023-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2023-12-310001093691us-gaap:RetainedEarningsMember2024-01-012024-03-310001093691us-gaap:RetainedEarningsMember2023-01-012023-03-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMember2024-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100010936912023-05-300001093691us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001093691plug:DryStackElectrolyzerTechnologyMember2024-03-310001093691plug:CustomerRelationshipsTradeNameOtherMember2024-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001093691plug:DryStackElectrolyzerTechnologyMember2023-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2023-12-310001093691plug:FinancingTransactionFinanceObligationMember2024-03-310001093691plug:FinancingTransactionFinanceObligationMember2023-03-310001093691plug:FinancingTransactionFinanceObligationMember2024-01-012024-03-310001093691plug:FinancingTransactionFinanceObligationMember2023-01-012023-03-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2024-01-012024-03-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-01-012023-03-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-01-012024-03-310001093691plug:SkPlugHyverseCoLtdMember2024-03-310001093691plug:HyviaMember2024-03-310001093691plug:CleanH2InfraFundMember2024-03-310001093691plug:AccionaPlugS.l.Member2024-03-310001093691plug:SkPlugHyverseCoLtdMember2023-12-310001093691plug:HyviaMember2023-12-310001093691plug:CleanH2InfraFundMember2023-12-310001093691plug:AccionaPlugS.l.Member2023-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2024-03-310001093691us-gaap:RestrictedStockMember2024-03-310001093691plug:RestrictedCommonUnitsBasedOnPerformanceMember2024-03-310001093691plug:SavingsAndRetirementPlan401KMember2024-01-012024-03-310001093691plug:SavingsAndRetirementPlan401KMember2023-01-012023-03-310001093691plug:SevenPercentConvertibleSeniorNotesMember2020-05-200001093691plug:HolderMayRequireRedemptionMemberplug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2024-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-200001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-120001093691srt:MinimumMember2024-03-310001093691srt:MaximumMember2024-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-03-310001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2024-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-210001093691plug:SevenPercentConvertibleSeniorNotesMember2024-03-120001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-290001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691plug:EntityMayRedeemWithConsentOfHolderMemberplug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691plug:SevenPercentConvertibleSeniorNotesMember2024-03-200001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-202024-03-200001093691srt:MaximumMemberplug:UnderCertainCircumstancesResultingInIncreaseToConversionRateMemberplug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-122024-03-120001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-012024-03-310001093691plug:SevenPercentConvertibleSeniorNotesMember2023-01-012023-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2024-01-012024-03-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2024-01-012024-03-310001093691plug:PowerPurchaseAgreementsMember2024-01-012024-03-310001093691plug:OtherProductAndServicesMember2024-01-012024-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2024-01-012024-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2023-01-012023-03-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2023-01-012023-03-310001093691plug:PowerPurchaseAgreementsMember2023-01-012023-03-310001093691plug:OtherProductAndServicesMember2023-01-012023-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2023-01-012023-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-03-310001093691plug:SevenPercentConvertibleSeniorNotesMember2024-03-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001093691plug:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001093691us-gaap:TreasuryStockCommonMember2024-03-310001093691us-gaap:CommonStockMember2024-03-310001093691us-gaap:TreasuryStockCommonMember2023-12-310001093691us-gaap:CommonStockMember2023-12-310001093691us-gaap:TreasuryStockCommonMember2023-03-310001093691us-gaap:CommonStockMember2023-03-310001093691us-gaap:TreasuryStockCommonMember2022-12-310001093691us-gaap:CommonStockMember2022-12-310001093691srt:MaximumMemberplug:AmazonTransactionAgreement2022Member2022-08-240001093691plug:AmazonTransactionAgreement2022Member2022-08-240001093691srt:MaximumMemberplug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691srt:MaximumMemberplug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WarrantsTranchesOneAndTwoMember2017-07-2000010936912022-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691srt:MinimumMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MeasurementInputDiscountRateMember2023-12-310001093691srt:MaximumMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MeasurementInputDiscountRateMember2023-12-310001093691plug:ContingentConsiderationMemberus-gaap:MeasurementInputCreditSpreadMember2023-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2024-03-310001093691us-gaap:EstimateOfFairValueFairValueDisclosureMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-12-310001093691plug:JouleProcessingLlcMember2022-01-140001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-01-012024-03-310001093691us-gaap:WarrantMember2024-01-012024-03-310001093691us-gaap:RestrictedStockMember2024-01-012024-03-310001093691us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001093691us-gaap:ConvertibleNotesPayableMember2024-01-012024-03-310001093691us-gaap:WarrantMember2023-01-012023-03-310001093691us-gaap:RestrictedStockMember2023-01-012023-03-310001093691us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001093691us-gaap:ConvertibleNotesPayableMember2023-01-012023-03-310001093691plug:SevenPercentConvertibleSeniorNotesMember2024-01-012024-03-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001093691us-gaap:RestrictedStockMember2024-01-012024-03-310001093691us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001093691us-gaap:CostOfSalesMember2024-01-012024-03-310001093691plug:StockIncentivePlan2011And2021Member2024-01-012024-03-310001093691plug:RestrictedCommonUnitsBasedOnPerformanceMember2024-01-012024-03-310001093691plug:NonEmployeeDirectorMember2024-01-012024-03-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001093691us-gaap:RestrictedStockMember2023-01-012023-03-310001093691us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001093691us-gaap:CostOfSalesMember2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-01-012023-03-310001093691plug:StockIncentivePlan2011And2021Member2023-01-012023-03-310001093691plug:NonEmployeeDirectorMember2023-01-012023-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-03-310001093691plug:DryStackElectrolyzerTechnologyMember2024-01-012024-03-310001093691plug:CustomerRelationshipsTradeNameOtherMember2024-01-012024-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001093691plug:DryStackElectrolyzerTechnologyMember2023-01-012023-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2023-01-012023-12-310001093691plug:SalesOfFuelCellSystemsMember2024-03-310001093691plug:SalesOfFuelCellSystemsMember2023-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:WarrantIssuedTrancheTwoMember2024-03-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:WarrantIssuedTrancheOneMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheThreeMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:WarrantIssuedTrancheFourMember2024-01-012024-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExpectedTermMemberplug:WarrantIssuedTrancheThreeMember2023-10-302023-10-300001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:WarrantsTranchesOneThroughThreeMember2022-08-242022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExpectedTermMemberplug:WarrantsTranchesOneAndTwoMember2019-01-012019-01-010001093691us-gaap:CommonStockMember2024-01-012024-03-310001093691us-gaap:CommonStockMember2023-01-012023-03-310001093691us-gaap:ForwardContractsMember2018-03-012018-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2024-01-012024-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-01-012023-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2024-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-12-310001093691plug:AmazonTransactionAgreement2022Member2024-01-012024-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2024-01-012024-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2024-01-012024-03-310001093691plug:SalesOfFuelCellSystemsMembersrt:MinimumMember2024-01-012024-03-310001093691plug:SaleOfElectrolyzersMembersrt:MinimumMember2024-01-012024-03-310001093691plug:SaleOfElectrolyzersMembersrt:MaximumMember2024-01-012024-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MinimumMember2024-01-012024-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MaximumMember2024-01-012024-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMembersrt:MinimumMember2024-01-012024-03-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2024-01-012024-03-310001093691plug:WarrantIssuedWithAmazonMember2024-01-012024-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2024-01-012024-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-01-012023-03-310001093691plug:AmazonTransactionAgreement2022Member2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2024-01-012024-03-310001093691plug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-182020-05-180001093691us-gaap:ForwardContractsMember2024-01-012024-03-310001093691us-gaap:ForwardContractsMember2023-01-012023-03-310001093691plug:AmazonTransactionAgreement2022Member2022-08-242022-08-240001093691plug:AtMarketIssuanceSalesAgreementMember2024-02-230001093691plug:R.baileyMemberplug:IfMarketCapitalizationIsNotLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtMarketIssuanceSalesAgreementMember2024-06-010001093691plug:R.baileyMemberplug:IfMarketCapitalizationIsLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtMarketIssuanceSalesAgreementMember2024-06-010001093691plug:SkPlugHyverseCoLtdMember2024-03-310001093691plug:HyviaMember2024-03-310001093691plug:SkPlugHyverseCoLtdMember2023-12-310001093691plug:HyviaMember2023-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-12-310001093691plug:SaleAndLeaseBackFinancingMember2023-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2024-03-310001093691plug:SaleAndLeaseBackFinancingMember2024-03-310001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantsTranchesOneThroughThreeMember2022-08-242022-08-240001093691us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2024-01-012024-03-310001093691us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-01-012023-03-3100010936912023-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691srt:MinimumMemberplug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691srt:MaximumMemberplug:SevenPercentConvertibleSeniorNotesMember2024-03-202024-03-200001093691plug:SalesOfFuelCellSystemsMember2024-01-012024-03-3100010936912023-01-012023-12-310001093691plug:SalesOfFuelCellSystemsMember2023-01-012023-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-03-310001093691plug:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-03-310001093691plug:AmazonTransactionAgreement2022Member2023-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2024-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2024-03-310001093691plug:AmazonTransactionAgreement2022Member2024-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-12-310001093691plug:AmazonTransactionAgreement2022Member2023-12-310001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheTwoMember2023-06-300001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantsTranchesOneThroughThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheOneMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheFourMember2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WarrantIssuedTrancheThreeMember2017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2024-01-012024-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2024-01-012024-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2023-01-012023-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2023-01-012023-03-310001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheFourMember2022-08-242022-08-240001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:WarrantIssuedTrancheThreeMember2020-07-202020-07-200001093691plug:AmazonTransactionAgreement2022Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-242022-08-240001093691plug:AmazonTransactionAgreement2022Memberplug:WarrantIssuedTrancheThreeMember2022-08-242022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WarrantsTranchesOneAndTwoMember2017-07-202017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WarrantIssuedTrancheThreeMember2017-07-202017-07-200001093691plug:JouleProcessingLlcMember2024-01-012024-03-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2024-01-012024-03-310001093691plug:AtMarketIssuanceSalesAgreementMember2024-02-232024-02-230001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2024-01-012024-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-01-012023-03-3100010936912023-01-012023-03-3100010936912024-03-3100010936912023-12-3100010936912024-05-0700010936912024-01-012024-03-31plug:segmentxbrli:sharesiso4217:USDplug:Dplug:customeriso4217:USDxbrli:sharesxbrli:pureplug:Plantplug:installmentiso4217:EUR

.

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, 2024

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 $.01 per share, outstanding as of May 7, 2024 was 742,559,081 shares.

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

35

Item 3 – Quantitative and Qualitative Disclosures About Market Risk

54

Item 4 – Controls and Procedures

54

PART II. OTHER INFORMATION

Item 1 – Legal Proceedings

55

Item 1A – Risk Factors

55

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

56

Item 3 – Defaults Upon Senior Securities

56

Item 4 – Mine Safety Disclosures

56

Item 5 – Other Information

56

Item 6 – Exhibits

57

Signatures

58

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,

   

2024

   

2023

Assets

Current assets:

Cash and cash equivalents

$

172,873

$

135,033

Restricted cash

219,616

216,552

Accounts receivable, net of allowance of $7,351 at March 31, 2024 and $8,798 at December 31, 2023

 

148,822

 

243,811

Inventory, net

 

975,898

 

961,253

Contract assets

129,994

126,248

Prepaid expenses and other current assets

 

119,370

 

104,068

Total current assets

 

1,766,573

 

1,786,965

Restricted cash

 

775,595

 

817,559

Property, plant, and equipment, net

1,453,991

 

1,436,177

Right of use assets related to finance leases, net

56,131

57,281

Right of use assets related to operating leases, net

389,201

399,969

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

115,109

 

111,261

Contract assets

30,380

29,741

Intangible assets, net

 

183,325

 

188,886

Investments in non-consolidated entities and non-marketable equity securities

66,691

63,783

Other assets

 

10,310

 

11,116

Total assets

$

4,847,306

$

4,902,738

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

285,546

$

257,828

Accrued expenses

 

154,814

 

200,544

Deferred revenue and other contract liabilities

 

179,902

 

204,139

Operating lease liabilities

65,250

63,691

Finance lease liabilities

9,602

9,441

Finance obligations

85,175

84,031

Current portion of long-term debt

2,786

2,716

Contingent consideration, loss accrual for service contracts, and other current liabilities

 

128,369

 

142,410

Total current liabilities

 

911,444

 

964,800

Deferred revenue and other contract liabilities

 

75,900

 

84,163

Operating lease liabilities

278,220

292,002

Finance lease liabilities

33,673

36,133

Finance obligations

 

264,610

 

284,363

Convertible senior notes, net

209,802

195,264

Long-term debt

1,013

1,209

Contingent consideration, loss accrual for service contracts, and other liabilities

 

143,522

 

146,679

Total liabilities

 

1,918,184

 

2,004,613

Stockholders’ equity:

Common stock, $.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 705,604,549 at March 31, 2024 and 625,305,025 at December 31, 2023

 

7,057

 

6,254

Additional paid-in capital

 

7,823,209

 

7,494,685

Accumulated other comprehensive loss

 

(9,078)

 

(6,802)

Accumulated deficit

 

(4,785,520)

 

(4,489,744)

Less common stock in treasury: 19,242,215 at March 31, 2024 and 19,169,366 at December 31, 2023

(106,546)

(106,268)

Total stockholders’ equity

 

2,929,122

 

2,898,125

Total liabilities and stockholders’ equity

$

4,847,306

$

4,902,738

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

2024

   

2023

Net revenue:

Sales of equipment, related infrastructure and other

$

68,295

$

182,094

Services performed on fuel cell systems and related infrastructure

13,023

9,097

Power purchase agreements

18,304

 

7,937

Fuel delivered to customers and related equipment

18,286

 

10,142

Other

2,356

1,016

Net revenue

120,264

210,286

Cost of revenue:

Sales of equipment, related infrastructure and other

135,125

 

158,320

Services performed on fuel cell systems and related infrastructure

12,957

 

12,221

Provision for loss contracts related to service

15,745

6,889

Power purchase agreements

55,228

 

46,816

Fuel delivered to customers and related equipment

58,573

 

54,501

Other

1,711

 

935

Total cost of revenue

279,339

 

279,682

Gross loss

(159,075)

 

(69,396)

Operating expenses:

Research and development

25,280

26,535

Selling, general and administrative

77,959

104,016

Restructuring

6,011

Impairment

284

1,083

Change in fair value of contingent consideration

(9,200)

8,769

Total operating expenses

100,334

140,403

Operating loss

(259,409)

(209,799)

Interest income

9,277

 

17,632

Interest expense

(11,325)

(10,650)

Other expense, net

(6,996)

 

(4,771)

Realized loss on investments, net

(1)

Change in fair value of equity securities

5,075

Loss on equity method investments

(13,113)

(5,317)

Loss on extinguishment of convertible senior notes

(14,047)

Loss before income taxes

$

(295,613)

$

(207,831)

Income tax (expense)/benefit

(163)

 

1,270

Net loss

$

(295,776)

$

(206,561)

Net loss per share:

Basic and diluted

$

(0.46)

$

(0.35)

Weighted average number of common stock outstanding

641,256,134

 

589,205,165

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,

    

2024

    

2023

Net loss

$

(295,776)

$

(206,561)

Other comprehensive (loss)/income:

Foreign currency translation (loss)/gain

 

(2,276)

 

1,659

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

5,311

Comprehensive loss, net of tax

$

(298,052)

$

(199,591)

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

    

Gain/(Loss)

    

Shares

    

Amount

    

Deficit

    

Equity

December 31, 2023

 

625,305,025

$

6,254

$

7,494,685

$

(6,802)

 

19,169,366

$

(106,268)

$

(4,489,744)

$

2,898,125

Net loss

 

 

 

 

 

 

(295,776)

 

(295,776)

Other comprehensive loss

 

 

 

(2,276)

 

 

 

(2,276)

Stock-based compensation

923,027

 

9

 

13,695

 

 

 

 

 

13,704

Public offerings, common stock, net of issuance costs

79,553,175

796

304,550

305,346

Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards

(176,678)

 

(2)

 

43

 

 

 

 

 

41

Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards

72,849

(278)

(278)

Provision for common stock warrants

10,236

10,236

March 31, 2024

 

705,604,549

$

7,057

$

7,823,209

$

(9,078)

 

19,242,215

$

(106,546)

$

(4,785,520)

$

2,929,122

December 31, 2022

 

608,421,785

$

6,084

$

7,297,306

$

(26,004)

 

18,076,127

$

(96,261)

$

(3,120,911)

$

4,060,214

Net loss

(206,561)

(206,561)

Other comprehensive income

6,970

6,970

Stock-based compensation

228,954

2

43,300

43,302

Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards

620,250

6

668

674

Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards

169,787

(2,590)

(2,590)

Exercise of warrants

2,680,637

28

(28)

Provision for common stock warrants

19,641

19,641

March 31, 2023

611,951,626

$

6,120

$

7,360,887

$

(19,034)

18,245,914

$

(98,851)

$

(3,327,472)

$

3,921,650

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,

   

2024

2023

Operating activities

Net loss

$

(295,776)

$

(206,561)

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

Depreciation of long-lived assets

 

16,606

 

9,789

Amortization of intangible assets

 

4,725

 

4,959

Lower of cost or net realizable value inventory adjustment and provision for excess and obsolete inventory

39,675

2,009

Stock-based compensation

 

13,704

 

43,302

Loss on extinguishment of convertible senior notes

14,047

(Recoveries)/provision for losses on accounts receivable

(1,447)

237

Amortization of debt issuance costs and discount on convertible senior notes

330

621

Provision for common stock warrants

4,495

14,175

Deferred income tax expense/(benefit)

163

(947)

Impairment

284

1,083

Loss on service contracts

3,809

221

Fair value adjustment to contingent consideration

(9,200)

8,769

Net realized loss on investments

1

Accretion of premium on available-for-sale securities

(5,945)

Lease origination costs

(1,331)

(2,660)

Change in fair value for equity securities

(5,075)

Loss on equity method investments

13,113

5,317

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

Accounts receivable

 

96,436

 

1,493

Inventory

 

(38,312)

 

(131,581)

Contract assets

1,356

(14,677)

Prepaid expenses and other assets

 

(14,496)

 

(5,522)

Accounts payable, accrued expenses, and other liabilities

 

25,755

 

13,821

Payments of contingent consideration

(9,164)

Deferred revenue and other contract liabilities

 

(32,500)

 

(9,748)

Net cash used in operating activities

 

(167,728)

 

(276,919)

Investing activities

Purchases of property, plant and equipment

 

(92,621)

 

(168,565)

Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers

(6,072)

(11,389)

Proceeds from maturities of available-for-sale securities

315,827

Cash paid for non-consolidated entities and non-marketable equity securities

(21,891)

(40,077)

Net cash (used in)/provided by investing activities

 

(120,584)

 

95,796

Financing activities

Payments of contingent consideration

(836)

(2,000)

Proceeds from public and private offerings, net of transaction costs

305,346

Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation

(278)

(2,590)

Proceeds from exercise of stock options

 

41

 

674

Principal payments on long-term debt

(300)

(330)

Proceeds from finance obligations

27,927

Principal repayments of finance obligations and finance leases

(20,908)

(16,500)

Net cash provided by financing activities

 

283,065

 

7,181

Effect of exchange rate changes on cash

 

4,187

 

(2,096)

Increase/(decrease) in cash and cash equivalents

 

37,840

 

(215,769)

(Decrease)/increase in restricted cash

(38,900)

39,731

Cash, cash equivalents, and restricted cash beginning of period

 

1,169,144

 

1,549,344

Cash, cash equivalents, and restricted cash end of period

$

1,168,084

$

1,373,306

Supplemental disclosure of cash flow information

Cash paid for interest, net of capitalized interest of $2.1 million and $2.0 million

$

9,111

$

7,869

Summary of non-cash activity

Recognition of right of use asset - finance leases

$

$

4,018

Recognition of right of use asset - operating leases

2,913

22,470

Accrued debt extinguishment costs, cash to be paid in subsequent period

1,245

Net transfers between inventory and long-lived assets

16,008

441

Accrued purchase of fixed assets, cash to be paid in subsequent period

113,449

65,701

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

7

1. Nature of Operations

Plug Power Inc. (the “Company”, “Plug”, “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with clean hydrogen. We provide electrolyzers that allow customers — such as refineries, producers of chemicals, steel, fertilizer and commercial refueling stations — to generate hydrogen on-site. We are focusing our efforts on (a) 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; (b) production of hydrogen; and (c) stationary power systems that will support critical operations, such as data centers, microgrids, and generation facilities, in either a backup power or continuous power role, and replace batteries, diesel generators or the grid for telecommunication logistics, transportation, and utility customers. Plug expects to support these products and customers with an ecosystem of vertically integrated products that produce, transport, store and handle, dispense, and use hydrogen for mobility and power applications.

Liquidity and Capital Resources

The Company’s working capital was $855.1 million as of March 31, 2024, which included unrestricted cash and cash equivalents of $172.9 million and restricted cash of $1.0 billion. On January 17, 2024, the Company entered into the At Market Issuance Sales Agreement (the “Original ATM Agreement”) with B. Riley Securities, Inc. (“B. Riley”), pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into Amendment No. 1 to the Original ATM Agreement (the “Amendment” and, together with the Original ATM Agreement, the “ATM Agreement”) to increase the aggregate offering price of shares of the Company’s common stock available for future issuance under the Original ATM Agreement to $1.0 billion. Under the ATM Agreement, for a period of 18 months, the Company has the right at its sole discretion to direct B. Riley to act on a principal basis and purchase directly from the Company up to $11.0 million of shares of its common stock on any trading day (the “Maximum Commitment Advance Purchase Amount”) and up to $55.0 million of shares in any calendar week (the “Maximum Commitment Advance Purchase Amount Cap”). On and after June 1, 2024, so long as the Company’s market capitalization is no less than $1.0 billion, the Maximum Commitment Advance Purchase Amount will remain $11.0 million and the Maximum Commitment Advance Purchase Amount Cap will remain $55.0 million. If the Company’s market capitalization is less than $1.0 billion on and after June 1, 2024, the Maximum Commitment Advance Purchase Amount will be decreased to $10.0 million and the Maximum Commitment Advance Purchase Amount Cap will be decreased to $30.0 million. Through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 135,354,467 shares of common stock at a weighted-average sales price of $3.38 per share for gross proceeds of $457.1 million with related issuance costs of $6.5 million. The Company believes that its working capital and cash position, together with its right to direct B. Riley to purchase shares directly from the Company under the ATM Agreement, will be sufficient to fund its on-going operations for a period of at least 12 months subsequent to the issuance of the accompanying condensed consolidated financial statements.

2. Summary of Significant Accounting Policies

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. In addition, we include our share of the results of our joint ventures with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (“AccionaPlug”), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), and our investment in Clean H2 Infra Fund, using the equity method based on our economic ownership interest and our ability to exercise significant influence over the operating and financial decisions of HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

8

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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 10-K”).

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

The unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2023 Form 10-K.

Reclassification

Certain prior year amounts in the unaudited interim condensed consolidated statements of cash flows have been reclassified to conform to the current year presentation. These reclassifications had no effect on the reported results of operations.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

Recent Accounting Guidance Not Yet Effective

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

3. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for sales of equipment, related infrastructure and other that have been sold. The following table shows the roll forward of balances in

9

the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, increase to loss accrual related to warrants, and foreign currency translation adjustment (in thousands):

Three months ended

Year ended

March 31, 2024

  

December 31, 2023

Beginning balance

$

137,853

$

81,066

Provision for loss accrual

15,111

85,375

Releases to service cost of sales

(11,936)

(29,713)

Increase to loss accrual related to customer warrants

634

971

Foreign currency translation adjustment

(93)

154

Ending balance

$

141,569

$

137,853

The Company increased its loss accrual to $141.6 million for the three months ended March 31, 2024 primarily due to continued cost increases of GenDrive labor, parts and related overhead coupled with new GenDrive contracts entered into requiring provisions to be set up. As a result, the Company increased its estimated projected costs.

4. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss by the weighted average number of common stock outstanding during the reporting period. Since the Company is in a net loss position, all common stock equivalents would be considered 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,

    

2024

    

2023

Stock options outstanding (1)

36,384,062

 

27,479,533

Restricted stock and restricted stock units outstanding (2)

5,914,856

 

5,888,013

Common stock warrants (3)

78,561,263

85,879,175

Convertible Senior Notes (4)

44,661,605

 

39,170,766

Number of dilutive potential shares of common stock

165,521,786

 

158,417,487

(1)During the three months ended March 31, 2024 and 2023, the Company granted options for 313,000 and 94,550 shares of common stock, respectively.

(2)During the three months ended March 31, 2024 and 2023, the Company granted 17,000 and 94,550 shares of restricted stock and restricted stock units, respectively.

(3)In August 2022, the Company issued a warrant to acquire up to 16,000,000 shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had not been exercised as of March 31, 2024 and 2023, respectively.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 34,917,912 and 27,600,000 shares of the Company’s common stock as of March 31, 2024 and 2023, respectively.

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

10

(4)In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 3.75% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

In March 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the 7.00% Convertible Senior Notes due 2026 (the “7.00% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

5. Inventory

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

    

March 31,

    

December 31,

2024

2023

Raw materials and supplies - production locations

$

543,196

$

564,818

Raw materials and supplies - customer locations

31,142

20,751

Work-in-process

 

156,146

 

149,574

Finished goods

 

245,414

 

226,110

Inventory

$

975,898

$

961,253

Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The Company had inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $117.7 million and $85.2 million as of March 31, 2024 and December 31, 2023, respectively.

6. Property, Plant and Equipment

Property, plant and equipment at March 31, 2024 and December 31, 2023 consisted of the following (in thousands):

March 31,

December 31,

2024

2023

Land

$

5,951

$

6,049

Construction in progress

852,555

1,109,896

Hydrogen production plants

351,390

77,107

Building and leasehold improvements

96,850

95,229

Software, machinery, and equipment

 

243,198

 

229,352

Property, plant and equipment

 

1,549,944

 

1,517,633

Less: accumulated depreciation

 

(95,953)

 

(81,456)

Property, plant and equipment, net

$

1,453,991

$

1,436,177

Construction in progress is primarily comprised of construction of three hydrogen production plants. Completed assets are transferred to their respective asset classes, and depreciation begins when an asset is ready for its intended use. Interest on outstanding debt is capitalized during periods of capital asset construction and amortized over the useful lives of the related assets. During the three months ended March 31, 2024 and 2023, the Company capitalized $2.1 million and $2.0 million of interest, respectively.

Depreciation expense related to property, plant and equipment was $11.6 million and $5.5 million for the three months ended March 31, 2024 and 2023, respectively.

11

7. Intangible Assets

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

 

$

102,880

$

(21,979)

$

80,901

Dry stack electrolyzer technology

10 years

29,000

(6,042)

22,958

Customer relationships, trade name and other

13 years

 

103,002

(23,536)

79,466

$

234,882

$

(51,557)

$

183,325

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

103,060

$

(20,204)

$

82,856

Dry stack electrolyzer technology

10 years

29,000

(5,317)

23,683

Customer relationships, trade name and other

 

13 years

 

103,981

(21,634)

 

82,347

$

236,041

$

(47,155)

$

188,886

The change in the gross carrying amount of the acquired technology and customer relationships, trade name and other from December 31, 2023 to March 31, 2024 was due to changes in foreign currency translation.

Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2024 and 2023 was $4.4 million and $5.0 million, respectively.

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

Remainder of 2024

    

$

14,132

2025

18,070

2026

16,487

2027

16,480

2028

16,071

2029 and thereafter

102,085

Total

$

183,325

8. Long-Term Debt

In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. During the three months ended March 31, 2024, the Company repaid $0.3 million of principal related to this outstanding debt. The outstanding carrying value of the debt was $3.8 million as of March 31, 2024. The remaining outstanding principal on the debt was $5.2 million and the unamortized debt discount was $1.4 million, bearing varying interest rates ranging from 7.3% to 7.6%. The debt is scheduled to mature in 2026. As of March 31, 2024, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2024

3,057

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,157

12

9. Convertible Senior Notes

7.00% Convertible Senior Notes

On March 20, 2024, the Company entered into separate, privately negotiated exchange agreements with certain holders of the Company’s outstanding 3.75% Convertible Senior Notes pursuant to which the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes, and accrued and unpaid interest of $1.6 million on such notes to, but excluding, March 20, 2024, for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026, in each case, pursuant to the exemption from registration provided by Section 4(a)(2) under the Securities Act of 1933, as amended (the “Securities Act”). Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged.

This transaction was accounted for as an extinguishment of debt. As a result, the Company recorded a loss on extinguishment of debt of $14.0 million in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. Loss on extinguishment of debt arises from the difference between the net carrying amount of the Company’s debt and the fair value of the assets transferred to extinguish the debt.

The 7.00% Convertible Senior Notes are the Company’s senior, unsecured obligations and are governed by the terms of an Indenture (the “Indenture”), dated as of March 20, 2024, entered into between the Company and Wilmington Trust, National Association, as trustee. The 7.00% Convertible Senior Notes bear cash interest at the rate of 7.00% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on June 1, 2024, to holders of record at the close of business on the preceding May 15 and November 15, respectively. The 7.00% Convertible Senior Notes mature on June 1, 2026, unless earlier converted or redeemed or repurchased by the Company.

The conversion rate for the 7.00% Convertible Senior Notes is initially 235.4049 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, which is equivalent to an initial conversion price of approximately $4.25 per share of common stock, which represents a premium of approximately 20% over the last reported sale price of Plug’s common stock on the Nasdaq Capital Market on March 12, 2024. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Prior to the close of business on the business day immediately preceding December 1, 2025, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes only upon the satisfaction of specified conditions and during certain periods. On or after December 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes at any time regardless of these conditions. Conversions of the 7.00% Convertible Senior Notes will be settled in cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election.

Subject to certain exceptions and subject to certain conditions, holders of the 7.00% Convertible Senior Notes may require the Company to repurchase their 7.00% Convertible Senior Notes upon the occurrence of a “Fundamental Change” (as defined in the Indenture) prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 7.00% Convertible Senior Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The 7.00% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time on or after June 5, 2025, at a cash redemption price equal to the principal amount of the 7.00% Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the then-applicable 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.

13

In certain circumstances, conversions of 7.00% Convertible Senior Notes in connection with “Make-Whole Fundamental Changes” (as defined in the Indenture) or conversions of 7.00% Convertible Senior Notes called for redemption may result in an increase to the conversion rate, provided that the conversion rate will not exceed 282.4859 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, subject to adjustment. In such circumstance, a maximum of 39,659,890 shares of common stock, subject to adjustment, may be issued upon conversion of the 7.00% Convertible Senior Notes. There were no conversions of the 7.00% Convertible Senior Notes during the three months ended March 31, 2024.

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

March 31,

2024

Principal amounts:

Principal

$

140,396

Unamortized debt premium, net of offering costs (1)

11,440

Net carrying amount

$

151,836

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):

March 31,

    

2024

Interest expense

$

296

Amortization of premium

(159)

Total

$

137

Effective interest rate

3.0%

The estimated fair value of the 7.00% Convertible Senior Notes at March 31, 2024 was approximately $153.2 million. The fair value estimation was primarily based on a quoted price in an active market.

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 3.75% Convertible Senior Notes. On March 12, 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026. Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged. There were no conversions of the 3.75% Convertible Senior Notes during the three months ended March 31, 2024 and 2023.

14

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

March 31,

December 31,

2024

2023

Principal amounts:

Principal

$

58,462

$

197,278

Unamortized debt issuance costs (1)

(496)

(2,014)

Net carrying amount

$

57,966

$

195,264

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):

March 31,

March 31,

    

2024

    

2023

Interest expense

$

1,690

$

1,849

Amortization of debt issuance costs

316

331

Total

$

2,006

$

2,180

Effective interest rate

4.5%

4.5%

The estimated fair value of the 3.75% Convertible Senior Notes at March 31, 2024 was approximately $60.4 million. The fair value estimation was primarily based on a quoted price in an active market.

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 was recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets. The book value of the 3.75% Notes Capped Call is not remeasured.

5.5% Convertible Senior Notes and Common Stock Forward

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, which have been fully repaid. In connection with the issuance of the 5.5% Convertible Senior Notes, the Company 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. On May 18, 2020, 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

15

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 Common Stock Forward is not remeasured.

There were no shares of common stock that settled in connection with the Common Stock Forward during the three months ended March 30, 2024 and 2023.

10. Stockholders’ Equity

At Market Issuance Sales Agreement

On January 17, 2024, the Company entered into an At Market Issuance Sales Agreement with B. Riley, pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the ATM Agreement. On February 23, 2024, the Company amended the ATM Agreement to increase the amount of shares of the Company’s common stock available for sale under the ATM Agreement to $1.0 billion. During the three months ended March 31, 2024, the Company sold 79,553,175 shares of common stock at a weighted-average sales price of $3.89 per share for gross proceeds of $309.3 million with related issuance costs of $3.9 million.

Accumulated Other Comprehensive Loss

Accumulated other comprehensive loss is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. There were no reclassifications from accumulated other comprehensive loss for the three months ended March 31, 2024 and 2023, respectively.

 

Net current-period other comprehensive loss for the three months ended March 31, 2024 increased due to foreign currency translation losses of $2.3 million. Net current-period other comprehensive income for the three months ended March 31, 2023 increased due to unrealized gains on available-for-sale securities of $5.3 million and foreign currency translation gains of $1.7 million.

11. Warrant Transaction Agreements

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 Amazon Transaction Agreement”), under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “2022 Amazon Warrant”) to acquire up to 16,000,000 shares (the “2022 Amazon Warrant Shares”) of the Company’s common stock, subject to certain vesting events described below. The Company and Amazon entered into the 2022 Amazon Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

1,000,000 of the 2022 Amazon Warrant Shares vested immediately upon issuance of the 2022 Amazon Warrant. 15,000,000 of the 2022 Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 2022 Amazon Warrant based on payments made to the Company directly by Amazon or its affiliates, or indirectly through third parties, with 15,000,000 of the 2022 Amazon Warrant Shares fully vesting if Amazon-related payments of $2.1 billion are made in the aggregate. The exercise price for the first 9,000,000 2022 Amazon Warrant Shares is $22.9841 per share and the fair value on the grant date was $20.36. The exercise price for the remaining 7,000,000 2022 Amazon Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the Company’s common stock

16

as of the final vesting event that results in full vesting of the first 9,000,000 2022 Amazon Warrant Shares. The 2022 Amazon Warrant is exercisable through August 24, 2029.

Upon the consummation of certain change of control transactions (as defined in the 2022 Amazon Warrant) prior to the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, the 2022 Amazon Warrant will automatically vest and become exercisable with respect to an additional number of 2022 Amazon Warrant Shares such that 60% of the aggregate 2022 Amazon Warrant Shares shall have vested. If a change of control transaction is consummated after the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, then no acceleration of vesting will occur with respect to any of the unvested 2022 Amazon Warrant Shares as a result of the transaction. The exercise price and the 2022 Amazon Warrant Shares issuable upon exercise of the 2022 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 1 vested. The warrant fair value associated with the vested shares of tranche 1 of $20.4 million was capitalized to contract assets based on the grant date fair value and is subsequently amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 1 was $19.3 million which is recorded in contract assets in the Company’s unaudited interim condensed consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was $20.4 million and was determined on the grant date of August 24, 2022. As of March 31, 2024 the balance of the contract asset related to tranche 2 was $19.3 million. Tranche 3 will vest over the next $1.0 billion of collections from Amazon and its affiliates. The grant date fair value of tranche 3 will also be amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 3 was $2.0 million. Because the exercise price has yet to be determined, the fair value of tranche 4 will be remeasured at each reporting period end and amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement.

As of March 31, 2024 and December 31, 2023, 2,000,000 of the 2022 Amazon Warrant Shares had vested and the 2022 Amazon Warrant had not been exercised. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2022 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.7 million and $1.1 million, respectively.

The assumptions used to calculate the valuations of the 2022 Amazon Warrant as of August 24, 2022 and March 31, 2024 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

March 31, 2024

Risk-free interest rate

3.15%

4.12%

Volatility

75.00%

90.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$3.10

Stock price

$20.36

$3.44

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”), subject to certain vesting events. The Company and Amazon entered into the 2017 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 vesting of the 2017 Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to existing commercial agreements. On December 31, 2020, the Company waived the remaining vesting conditions under

17

the 2017 Amazon Warrant, which resulted in the immediate vesting of all of the third tranche of the 2017 Amazon Warrant Shares.

As of March 31, 2024 and 2023, all 55,286,696 of the 2017 Amazon Warrant Shares had vested and the 2017 Amazon Warrant was exercised with respect to 34,917,912 shares of the Company’s common stock. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.1 million and $0.2 million, respectively.

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 was 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 exercise price for the first and second tranches of Walmart Warrant Shares was $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 the Walmart Warrant Shares is $6.28 per share, which was determined pursuant to the terms of the Walmart Warrant as an amount equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of October 30, 2023, the final vesting date of the second tranche of the Walmart Warrant Shares. 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.

As of March 31, 2024 and December 31, 2023, 37,464,010 and 34,917,912 of the Walmart Warrant Shares had vested, respectively, and the Walmart Warrant was exercised with respect to 13,094,217 shares of the Company’s common stock. As of March 31, 2024, the balance of the contract asset related to the Walmart Warrant was $6.9 million. 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, 2024 and 2023 was $3.7 million and $12.9 million, respectively.

The assumptions used to calculate the valuations of the Walmart Warrant as of January 1, 2019 and October 30, 2023 are as follows:

   

Tranches 1-2

   

Tranche 3

January 1, 2019

October 30, 2023

Risk-free interest rate

2.63%

4.73%

Volatility

95.00%

75.00%

Expected average term (years)

8.55

3.72

Exercise price

$2.12

$6.28

Stock price

$1.24

$5.70

18

12. Revenue

Disaggregation of revenue

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

Major products/services lines

Three months ended

March 31,

2024

2023

Sales of fuel cell systems

$

19,003

$

28,852

Sales of hydrogen infrastructure

12,295

48,868

Sales of electrolyzers

1,351

40,032

Sales of engineered equipment

4,216

7,753

Services performed on fuel cell systems and related infrastructure

13,023

9,097

Power purchase agreements

18,304

7,937

Fuel delivered to customers and related equipment

18,286

10,142

Sales of cryogenic equipment and other

31,430

56,589

Other

2,356

1,016

Net revenue

$

120,264

$

210,286

Contract balances

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

March 31,

December 31,

2024

2023

Accounts receivable

$

148,822

$

243,811

Contract assets

160,374

155,989

Deferred revenue and contract liabilities

255,802

288,302

Contract assets primarily 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 in contract assets on the accompanying unaudited interim condensed consolidated balance sheets.

The deferred revenue and 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 electrolyzer systems and solutions). Deferred revenue and contract liabilities also include advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.

19

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

Contract assets

Three months ended

Year ended

March 31, 2024

December 31, 2023

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

$

(9,082)

$

(94,860)

Change in contract assets related to warrants

5,850

14,260

Impairment

(2,375)

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

7,617

134,677

Net change in contract assets

$

4,385

$

51,702

Deferred revenue and contract liabilities

Three months ended

Year ended

March 31, 2024

December 31, 2023

Increases due to customer billings, net of amounts recognized as revenue during the period

$

12,057

$

151,965

Change in contract liabilities related to warrants

110

440

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

(44,667)

(94,001)

Net change in deferred revenue and contract liabilities

$

(32,500)

$

58,404

Estimated future revenue

The following table includes estimated revenue expected to be recognized in the future 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,

Expected recognition

2024

period (years)

Sales of fuel cell systems

$

55,671

1 - 2

Sales of hydrogen installations and other infrastructure

31,039

1

Sales of electrolyzers

303,127

1 - 2

Sales of engineered equipment

14,559

1

Services performed on fuel cell systems and related infrastructure

142,111

5 - 10

Power purchase agreements

419,406

5 - 10

Fuel delivered to customers and related equipment

93,685

5 - 10

Sales of cryogenic equipment and other

77,105

1

Total estimated future revenue

$

1,136,703

13. Income Taxes

The Company recorded $0.2 million of income tax expense and $1.3 million of income tax benefit for the three months ended March 31, 2024 and 2023, respectively. The income tax expense for the three months ended March 31, 2024 was due to an incremental change to the valuation allowance recorded in foreign jurisdictions. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved, and its valuation allowances recorded in foreign jurisdictions.

The domestic 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 carryforward 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.

20

The Organization for Economic Co-operation and Development Inclusive Framework on Base Erosion and Profit Shifting has proposed a global minimum corporate tax rate of 15% on multi-national corporations, commonly referred to as the Pillar Two rules that has been agreed upon in principle by over 140 countries. Numerous foreign countries have enacted legislation to implement the Pillar Two rules, effective beginning January 1, 2024, or are expected to enact similar legislation. As of March 31, 2024, the Company did not meet the consolidated revenue threshold and is not subject to the GloBE Rules under Pillar Two. The Company will continue to monitor the implementation of rules in the jurisdictions in which it operates.

14. 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.

There were no transfers between Level 1, Level 2, or Level 3 for the three months ended March 31, 2024. Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

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

As of March 31, 2024

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

$

106,326

$

106,326

$

$

$

106,326

As of December 31, 2023

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

126,216

126,216

126,216

The liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2024 of $106.3 million is comprised of contingent consideration related to the Joule Processing LLC (“Joule”) acquisition in 2022, the Frames Holding B.V. (“Frames”) acquisition in 2021 and the Giner ELX, Inc. (“Giner”) and United Hydrogen Group Inc. (“UHG”) acquisitions in 2020.

In connection with the Joule acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $41.7 million representing the fair value of contingent consideration payable. The

21

fair value of this contingent consideration was $58.0 million and $75.5 million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was partially due to payments that reduced the fair value of the liability by $10.0 million during the three months ended March 31, 2024. A further decrease of $7.5 million was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.

In connection with the Frames acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $28.6 million and $31.8 million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was primarily due to a decrease of $2.5 million recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. A further decrease of $0.7 million was due to foreign currency translation gains.

In connection with the Giner acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $18.7 million and $18.0 million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.

In connection with the UHG acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $1.0 million and $0.9 million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024, respectively.

In the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of March 31, 2024:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

106,326

Scenario based method

Credit spread

13.61% - 14.04%

Discount rate

17.98% - 19.06%

106,326

In the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of December 31, 2023:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

126,216

Scenario based method

Credit spread

13.61%

Discount rate

17.71% - 19.06%

126,216

22

The change in the carrying amount of Level 3 liabilities during the three months ended March 31, 2024 was as follows (in thousands):

    

Three months ended

March 31, 2024

Beginning balance as of December 31, 2023

$

126,216

Cash payments

(10,000)

Fair value adjustments

(9,200)

Foreign currency translation adjustment

 

(690)

Ending balance as of March 31, 2024

$

106,326

15. Investments

Equity Method Investments

As of March 31, 2024 and December 31, 2023, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the unaudited interim condensed consolidated balance sheets (amounts in thousands):

As of March 31, 2024

As of December 31, 2023

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

1,402

50%

$

(2,068)

AccionaPlug

Q4 2021

50%

4,371

50%

3,198

Clean H2 Infra Fund

Q4 2021

5%

17,428

5%

13,357

SK Plug Hyverse

Q1 2022

49%

37,871

49%

41,609

$

61,072

$

56,096

As of December 31, 2023, the Company’s investment in HyVia was negative due to historical losses. The Company is committed to fund its share of losses of the joint venture and, therefore, continued to record losses as incurred. The negative equity investment as of December 31, 2023 was recorded on the unaudited interim condensed consolidated balance sheet to the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item.

During the three months ended March 31, 2024, the Company contributed approximately $16.2 million, $1.7 million, $0 and $4.0 million, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund. During the three months ended March 31, 2023, the Company contributed approximately $22.3 million, $0, $17.8 million and $0, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

The Company’s capital commitments related to its equity method investments as of March 31, 2024 includes $98.1 million to be made during the remainder of 2024.

16. Operating and Finance Lease Liabilities

As of March 31, 2024, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash and security deposits (see also Note 18, “Commitments and Contingencies”) as summarized below. These leases expire over the next one to seven 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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include

23

credit support in the form of either cash, collateral or letters of credit. See Note 18, “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.

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

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2024

$

74,684

$

9,089

$

83,773

2025

94,822

 

15,030

109,852

2026

85,950

 

12,172

98,122

2027

72,561

 

8,482

81,043

2028

50,427

1,896

52,323

2029 and thereafter

147,725

3,243

150,968

Total future minimum payments

526,169

 

49,912

576,081

Less imputed interest

(182,699)

(6,637)

(189,336)

Total

$

343,470

$

43,275

$

386,745

Rental expense for all operating leases was $26.3 million and $21.9 million for the three months ended March 31, 2024 and 2023, respectively.

At both March 31, 2024 and December 31, 2023, security deposits associated with sale/leaseback transactions were $7.4 million, and were included in other assets in the unaudited interim condensed consolidated balance sheets.

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

Three months ended

  

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

24,960

$

21,648

Weighted average remaining lease term (years)

7.21

2.66

Weighted average discount rate

11.5%

11.3%

Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest and other expense, net in the unaudited interim condensed consolidated statement of operations), and were $1.9 million and $1.1 million for the three months ended March 31, 2024, and 2023, respectively.

At March 31, 2024 and December 31, 2023, the right of use assets associated with finance leases, net was $56.1 million and $57.3 million, respectively. The accumulated depreciation for these right of use assets was $10.1 million and $9.0 million at March 31, 2024 and December 31, 2023, respectively.

24

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

Three months ended

   

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

764

$

766

Cash payments - financing cash flows (in thousands)

$

2,272

$

2,059

Weighted average remaining lease term (years)

3.66

3.78

Weighted average discount rate

6.8%

6.7%

17. 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, 2024 was $333.0 million, $75.7 million and $257.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $350.8 million, $74.0 million and $276.8 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2024 and 2023 was $10.0 million and $9.2 million, respectively.

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, 2024 was $16.8 million, $9.5 million and $7.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $17.6 million, $10.0 million and $7.6 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet.

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

Remainder of 2024

$

82,353

$

9,924

$

92,277

2025

104,547

2,229

106,776

2026

87,824

2,229

90,053

2027

71,253

2,229

73,482

2028

51,188

2,015

53,203

2029 and thereafter

25,503

1,131

26,634

Total future minimum payments

422,668

19,757

442,425

Less imputed interest

(89,647)

(2,993)

(92,640)

Total

$

333,021

$

16,764

$

349,785

25

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

Three months ended

Three months ended

March 31, 2024

March 31, 2023

Cash payments (in thousands)

$

28,660

$

24,311

Weighted average remaining term (years)

4.27

4.76

Weighted average discount rate

11.3%

11.2%

The fair value of the Company’s total finance obligations approximated their carrying value as of March 31, 2024 and December 31, 2023.

18. Commitments and Contingencies

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $552.8 million and $573.5 million was required to be restricted as security as of March 31, 2024 and December 31, 2023, respectively, which restricted cash will be released over the lease term. As of March 31, 2024 and December 31, 2023, the Company also had certain letters of credit backed by security deposits totaling $351.8 million and $370.7 million, respectively, of which $321.0 million and $340.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.8 million and $30.7 million are customs related letters of credit, respectively.

As of March 31, 2024 and December 31, 2023, the Company had $76.9 million and $76.8 million held in escrow related to the construction of certain hydrogen production plants, respectively.

The Company also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with each of the Joule and CIS acquisitions, respectively, reported as restricted cash as of March 31, 2024, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $12.3 million and $11.7 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2024 and December 31, 2023, respectively.

Litigation

Legal matters are defended and handled in the ordinary course of business. The outcome of any such matters, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We describe below those legal matters for which a material loss is either (i) possible but not probable, and/or (ii) not reasonably estimable at this time. 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.

Securities Litigation and Related Stockholder Derivative Litigation

2021 Securities Action and Related Derivative Litigation

Two actions are pending in which alleged stockholders of the Company assert claims derivatively, on the Company’s behalf, based on allegations and claims that had been asserted in a putative securities class action, In re Plug Power, Inc. Securities Litigation, No. 1:21-cv-2004 (S.D.N.Y. (the “2021 Securities Action”). In an opinion and order entered in August 2023, the district court dismissed the 2021 Securities Action with prejudice, and the plaintiffs in that action did not appeal.

A consolidated stockholder derivative action relating to the claims and allegations in the 2021 Securities Action is pending in the Court of Chancery for the State of Delaware, styled In re Plug Power Inc. Stockholder Derivative

26

Litigation, Cons. C.A. No. 2022-0569-KSJM (Del. Ch.). By stipulation and order, the consolidated action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 8, 2024, the alleged stockholder plaintiffs filed a consolidated amended complaint in which claims have been asserted against our officers Andrew J. Marsh, Paul B. Middleton, Gerard L. Conway, Jr., and Keith Schmid, and against our current or former directors George C. McNamee, Gary K. Willis, Maureen O. Helmer, Johannes M. Roth, Gregory L. Kenausis, Lucas Schneider, and Jonathan Silver. The Company is named as nominal defendant. Based on allegations in the first and second amended complaints in the 2021 Securities Action, the plaintiffs assert claims against the individual defendants for alleged breaches of fiduciary duty, disgorgement, and unjust enrichment based on alleged transactions in the Company’s securities while allegedly in possession of material non-public information concerning (i) the Company’s financial accounting prior to the announcement that the Company would need to restate certain financial statements and (ii) the potential amendment and termination of a warrant agreement between the Company and a significant customer. Defendants’ responses to the complaint are due by May 10, 2024.

On May 13, 2021, alleged stockholder Romario St. Clair filed a complaint in the Supreme Court of the State of New York, County of New York, asserting claims derivatively on behalf of the Company against certain current or former directors and officers of the Company. The action is styled St. Clair v. Plug Power Inc. et al., Index No. 653167/2021 (N.Y. Sup. Ct., N.Y. Cty.). By stipulation and order, the action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 25, 2024, the alleged stockholder plaintiff filed an amended complaint in which claims have been asserted against Mr. Marsh, Mr. Middleton, Mr. McNamee, Mr. Willis, Ms. Helmer, Mr. Kenausis, Mr. Roth, Mr. Schneider, and Mr. Silver, with the Company named as nominal defendant. As had been alleged in the 2021 Securities Action, the amended complaint alleges that the individual defendants knew or consciously disregarded that the Company was experiencing known but undisclosed material weaknesses in its internal controls over financial reporting and had made certain accounting errors later corrected in the Company’s financial restatement in 2021. The complaint further alleges that Mr. Marsh and Mr. Middleton engaged in transactions in the Company’s securities before these issues were disclosed. The plaintiff asserts claims against the individual defendants, derivatively on behalf of the Company, for breach of fiduciary and unjust enrichment. Defendants’ responses to the amended complaint are due by May 21, 2024.

2023 Securities Action and Related Derivative Litigation

A consolidated action is pending in the United States District Court for the District of Delaware asserting claims under the federal securities laws against the Company and certain of its senior officers on behalf of a putative class of purchasers of the Company’s securities, styled In re Plug Power, Inc. Securities Litigation, No. 1:23-cv-00576-MN (the “2023 Securities Action”). The plaintiffs filed a consolidated complaint on September 28, 2023, in which they assert claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Sanjay Shrestha, and former officer David Mindnich, on behalf of a putative class of purchasers of Plug Power common stock between January 19, 2022 and March 1, 2023. The complaint alleges that the defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues The defendants filed a motion to dismiss the complaint on December 14, 2023, and briefing was completed in March 2024. All proceedings are stayed pending resolution of the motion to dismiss.

Beginning on September 13, 2023, three separate actions were filed in the U.S. District Court for the District of Delaware and in the U.S. District Court for the Southern District of New York asserting claims derivatively and on behalf of the Company against certain former and current Company officers and directors based on the claims asserted in the 2023 Securities Action. Those cases have been consolidated in the District of Delaware under the caption In re Plug Power, Inc. Stockholder Deriv. Litig., No. 1:23-cv-01007-MN (D. Del.). The defendants named in the constituent complaint were Mr. Marsh, Mr. Middleton, Mr. Mindnich, Martin Hull, Ms. Helmer, Mr. Kenausis, Mr. McNamee, Mr. Schneider, Mr. Silver, Mr. Willis, and current or former directors Jean Bua, Kavita Mahtani, and Kyungyeol Song. In an order entered on April 26, 2024, the Court approved the parties’ stipulation to stay all proceedings until motions to dismiss have been resolved in the 2023 Securities Action.

27

2024 Securities Litigation

On March 22, 2024, Ete Adote filed a complaint in the United States District Court for the Northern District of New York asserting claims under the federal securities laws against the Company, Mr. Marsh, and Mr. Middleton, on behalf of an alleged class of purchasers of Plug common stock between May 9, 2023 and January 16, 2024, styled Adote v. Plug Power, Inc. et al., No. 1:24-cv-00406-MAD-DJS (N.D.N.Y.). The allegations in the 2024 Securities Action are substantially similar to those in the consolidated 2023 Securities Action but cover a different putative class period that extends into 2024. On April 30, 2024, a second complaint asserting substantially similar claims against the same defendants, but on behalf of a putative class of purchasers of Plug Power common stock between March 1, 2023 and January 16, 2024, was filed in the Northern District of New York, styled Lee v. Plug Power, et al., No. 1:24;cv-0598-MAD-DJS (N.D.N.Y.).

Other Litigation

On May 2, 2023, a lawsuit entitled Jacob Thomas and JTurbo Engineering & Technology, LLC v. Joule Processing, LLC and Plug Power Inc., Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against Joule Processing, LLC and Plug Power Inc. The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, and four common law claims under Texas law. On December 5, 2023, the Court granted, in part, the partial motion to dismiss filed by Joule Processing, LLC and Plug Power Inc., and the Court dismissed with prejudice one of the breach of contract claims and the four common law claims. The Court also transferred another of the breach of contract claims to the United States District Court for the Northern District of New York, Case No. 1:23-cv-01528. That claim was dismissed without prejudice, and that matter was closed on April 4, 2024. Currently pending before the United States District Court for the Southern District of Texas is Plaintiff[s’] Verified Amended Application for Temporary Restraining Order, Preliminary Injunction and Permanent Injunctive Relief (the “Amended Application for Injunctive Relief”). Joule Processing, LLC and Plug Power Inc. filed their Response in Opposition to the Amended Application for Injunctive Relief on March 27, 2024, and Jacob Thomas and JTurbo Engineering & Technology, LLC filed their Reply in Support of the Amended Application for Injunctive Relief on April 4, 2024.

On May 10, 2023, an action entitled Ringling v. Plug Power, Inc., et al, Case No. 1:23-cv-572, was filed in the U.S. District Court for the Northern District of New York asserting claims pursuant to 42 U.S.C. § 1981, Title VII of the Civil Rights Act of 1964, and the New York State Human Rights Law against the Company, Tom Rourke, individually, and/or Tom O’Grady, individually. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, failure to promote, retaliation, and constructive discharge. The parties entered into a settlement agreement and filed a stipulation of dismissal.

On July 24, 2023, an action entitled Felton v. Plug Power, Inc., Case No. 1:23-cv-887, was filed in the U.S. District Court for the Northern District of New York asserting claims against the Company pursuant to the New York State Human Rights Law. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, and retaliation. Plug disagrees with plaintiff’s representations about his time at Plug and intends to vigorously defend against his allegations. Plaintiff’s counsel moved to withdraw from the case, which the court approved on March 18, 2024, and therefore plaintiff is now pro se.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash and accounts receivable. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $250 thousand. 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.

28

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, 2024, three customers comprised approximately 30.3% of the Company’s consolidated accounts receivable balance. At December 31, 2023, one customer comprised approximately 21.5% of the Company’s consolidated accounts receivable balance.

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. For the three months ended March 31, 2024, two customers accounted for 44.2% of total consolidated revenues. For the three months ended March 31, 2023, two customers accounted for 25.5% of total consolidated revenues.

Guarantee

On May 30, 2023, our joint venture, HyVia, entered into a government grant agreement with Bpifrance. As part of the agreement, our wholly-owned subsidiary, Plug Power France, was required to issue a guarantee to Bpifrance in the amount of €20 million through the end of January 2027. Plug Power France is liable to the extent of the guarantee for sums due to Bpifrance from HyVia under the agreement based on the difference between the total amount paid by Bpifrance and the final amount certified by HyVia and Bpifrance. As part of the agreement, there are certain milestones that HyVia is required to meet, and the nonperformance of these milestones or termination of this agreement could result in this guarantee being called upon. As of March 31, 2024, no payments related to this guarantee have been made by the Company and Plug Power France did not record a liability for this guarantee as the likelihood of the guarantee being called upon is remote.

Unconditional Purchase Obligations

The Company has entered into certain off–balance sheet commitments that require the future purchase of goods or services (“unconditional purchase obligations”). The Company’s unconditional purchase obligations primarily consist of supplier arrangements, take or pay contracts and service agreements. For certain vendors, the Company’s unconditional obligation to purchase a minimum quantity of raw materials at an agreed upon price is fixed and determinable; while certain other raw material costs will vary due to product forecasting and future economic conditions.

Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year as of March 31, 2024, were as follows (in thousands):

Remainder of 2024

    

$

37,742

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

56,426

19. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.2 million to the Plug Power Inc.

29

401(k) Savings & Retirement Plan and quarterly Board compensation, were $10.4 million and $40.2 million for the three months ended March 31, 2024 and 2023, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2023 Form 10-K.

The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were as follows (in thousands):

Three months ended

March 31, 2024

March 31, 2023

Cost of sales

$

2,006

$

2,677

Research and development

2,342

2,283

Selling, general and administrative

6,023

35,221

$

10,371

$

40,181

Option Awards

The Company issues options that are time and performance-based awards. All option awards are determined to be classified as equity awards.

Service Stock Options Awards

The following table reflects the service stock option activity for the three months ended March 31, 2024:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

17,336,362

$

11.37

7.86

$

11,391

Options exercisable at December 31, 2023

8,288,944

11.84

6.18

7,250

Options unvested at December 31, 2023

9,047,418

10.94

9.39

4,141

Granted

313,000

3.28

Exercised

(20,000)

2.10

Forfeited

(920,300)

19.42

Options outstanding at March 31, 2024

16,709,062

$

10.79

7.60

$

3,858

Options exercisable at March 31, 2024

8,334,755

11.93

5.90

3,792

Options unvested at March 31, 2024

8,374,307

$

9.65

9.29

$

66

The weighted average grant date fair value of the service stock options granted during the three months ended March 31, 2024 and 2023 was $2.41 and $10.48, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2024 and 2023 was $30 thousand and $1.3 million, respectively. The total fair value of the service stock options that vested during the three months ended March 31, 2024 and 2023 was approximately $6.1 million and $7.5 million, respectively.

Compensation cost associated with service stock options represented approximately $6.9 million and $8.2 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was approximately $40.7 million of unrecognized compensation cost related to service stock option awards to be recognized over the weighted average remaining period of 1.99 years.

30

Performance Stock Option Awards

The following table reflects the performance stock option award activity for the three months ended March 31, 2024. Solely for the purposes of this table, the number of performance options is based on participants earning the maximum number of performance options (i.e. 200% of the target number of performance options):

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.9

4.7

Options unvested at December 31, 2023

19,143,000

20.50

5.35

Granted

Exercised

Forfeited

(2,250,000)

Options outstanding at March 31, 2024

19,675,000

$

21.44

4.95

$

Options exercisable at March 31, 2024

2,782,000

26.92

4.48

Options unvested at March 31, 2024

16,893,000

$

20.54

5.03

$

The weighted average grant-date fair value of the performance stock options granted during the three months ended March 31, 2024 and 2023 was $0, respectively. There were no performance stock options exercised during the three months ended March 31, 2024 or 2023. The total fair value of the performance stock options that vested was $0 during the three months ended March 31, 2024 and 2023, respectively.

Compensation cost associated with performance stock options represented approximately ($6.1) million and $17.4 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. Compensation cost for the three months ended March 31, 2024 includes non-cash reversals due to forfeitures of unvested performance stock options of ($15.2) million during the period. The non-cash compensation expense reversals were offset by compensation costs of $9.1 million during the three months ended March 31, 2024. As of March 31, 2024, there was approximately $21.0 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.38 years.

As of March 31, 2024, there were 3,904,333 unvested performance stock options for which the employee requisite service period had not been rendered but were expected to vest. The aggregate intrinsic value of these unvested performance stock options was $0 as of March 31, 2024. The weighted average exercise price of these unvested performance stock options was $14.66 and the weighted average remaining contractual term was 5.54 years as of March 31, 2024.

Restricted Common Stock and Restricted Stock Unit Awards

The following table reflects the restricted stock and restricted stock unit activity for the three months ended March 31, 2024 (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock and restricted stock units at December 31, 2023

6,732,884

$

15.66

$

30,298

Granted

17,000

5.23

Vested

(230,675)

28.42

Forfeited

(604,353)

18.69

Unvested restricted stock and restricted stock units at March 31, 2024

5,914,856

$

14.82

$

20,347

31

The weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the three months ended March 31, 2024 and 2023 was $5.23 and $15.44, respectively. The total fair value of restricted shares of common stock and restricted stock unit awards that vested for the three months ended March 31, 2024 and 2023 was $6.6 million and $13.5 million, respectively.

Compensation cost associated with restricted common stock and restricted stock unit awards represented approximately $9.6 million and $14.6 million for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $63.3 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.85 years.

Included in the total unvested restricted common stock and restricted stock units as of March 31, 2024, there were 375,000 restricted common stock units outstanding with a performance target. The Company recorded expense associated with the restricted common stock units with a performance target of $0.6 million for the three months ended March 31, 2024. As of March 31, 2024 there was $2.5 million of unrecognized compensation cost related to the restricted common stock units outstanding with a performance target to be recognized over the weighted average period of 2.33 years.

401(k) Savings & Retirement Plan

The Company issued 895,258 shares of common stock and 219,970 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the three months ended March 31, 2024 and 2023, respectively.

The Company’s expense for this plan was approximately $3.2 million and $3.0 million for the three months ended March 31, 2024 and 2023, respectively.

Non-Employee Director Compensation

The Company granted 53,598 shares of common stock and 10,316 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2024 and 2023, 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 $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

20. Accrued Expenses

Accrued expenses at March 31, 2024 and December 31, 2023 consisted of (in thousands):

    

March 31,

    

December 31,

2024

2023

Accrued payroll and compensation related costs

$

24,193

$

32,584

Accrual for capital expenditures

48,072

83,781

Accrued accounts payable

63,435

64,767

Accrued sales and other taxes

17,738

17,207

Accrued interest

969

562

Accrued other

407

1,643

Total

$

154,814

$

200,544

21. Segment and Geographic Area Reporting

Our organization is managed from a sales perspective based on “go-to-market” sales channels, emphasizing shared learning across end-user applications and common supplier/vendor relationships. These sales channels are structured to serve a range of customers for our products and services. As a result of this structure, we concluded that we have one operating and reportable segment — the design, development and sale of hydrogen products and solutions that help customers meet their business goals while decarbonizing their operations. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based

32

upon the analysis of Plug Power Inc. on a total company basis, including assessments related to our incentive compensation plans.

The revenue and long-lived assets based on geographic location are as follows (in thousands):

Revenues

Long-Lived Assets

Three months ended

As of

March 31, 2024

March 31, 2023

March 31, 2024

December 31, 2023

North America

$

105,914

$

161,807

$

1,904,277

$

1,881,315

Europe

8,571

40,153

108,869

122,489

Asia

5,074

3,255

Other

705

5,071

1,286

884

Total

$

120,264

$

210,286

$

2,014,432

$

2,004,688

22. Related Party Transactions

HyVia

Our 50/50 joint venture, HyVia, manufactures and sells fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and supplies hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.1 million and $3.8 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $2.8 million and $2.3 million, respectively.

SK Plug Hyverse

Our 49/51 joint venture, SK Plug Hyverse, aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.4 million and $0.2 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $4.3 million and $1.7 million, respectively.

23. Restructuring

In February 2024, in a strategic move to enhance our financial performance and ensure long-term value creation in a competitive market, we approved a comprehensive initiative that encompasses a broad range of measures, including operational consolidation, strategic workforce adjustments, and various other cost-saving actions (the “Restructuring Plan”). These measures are aimed at increasing efficiency, improving scalability, and maintaining our leadership position in the renewable energy industry. We began executing the Restructuring Plan in February 2024 and expect the Restructuring Plan to be completed in the second half of 2024, subject to local law and consultation requirements.

The determination of when we accrue for involuntary termination benefits under restructuring plans depends on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. We account for involuntary termination benefits that are provided pursuant to one-time benefit arrangements in accordance with ASC 420, Exit or Disposal Cost Obligations (“ASC 420”) whereas involuntary termination benefits that are part of an ongoing written or substantive plan are accounted for in accordance with ASC 712, Nonretirement Postemployment Benefits. We accrue a liability for termination benefits under ASC 420 in the period in which the plan is communicated to the employees and the plan is not expected to change significantly. For ongoing benefit arrangements, inclusive of statutory requirements, we accrue a liability for termination benefits under ASC 712 when the existing situation or set of circumstances indicates that an obligation has been incurred, it is probable the benefits will be paid, and the amount can be reasonably estimated. The restructuring charges that have been incurred but not yet paid are recorded in accrued expenses and other current liabilities in our unaudited interim condensed consolidated balance sheets, as they are expected to be paid within the next twelve months.

33

During the three months ended March 31, 2024, we incurred $6.0 million in restructuring costs recorded as severance expenses of $5.2 million, and other restructuring costs of $0.8 million in the restructuring financial statement line item in the unaudited interim condensed consolidated statement of operations. We expect to incur another $1.1 million in restructuring costs in subsequent quarters, which are primarily related to severance expenses, and are expected to be incurred during the third quarter of 2024. The actual timing and amount of costs associated with these restructuring actions may differ from our current expectations and estimates and such differences may be material.

Severance expense recorded during the three months ended March 31, 2024 in accordance with ASC 420 was a result of the separation of full-time employees associated with the Restructuring Plan. As of March 31, 2024, $0.8 million of accrued severance-related costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024. Other costs are represented by (1) $0.2 million of legal and professional services costs, and (2) $0.6 million of other one-time employee termination benefits. As of March 31, 2024, $0.1 million of accrued other costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024.

24. Subsequent Events

Common Stock At Market Issuance Sales Agreement

From March 31, 2024 through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 55,801,292 shares of common stock at a weighted-average sales price of $2.65 per share for gross proceeds of $147.8 million with related issuance costs of $2.6 million.

34

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 Quarterly Report on Form 10-Q, and our audited and notes thereto included in our 2023 Form 10-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 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 “believe”, “could”, “continue”, “estimate”, “expect”, “forecast”, “intend”, “may”, “should”, “will”, “would”, “plan”, “project” 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 anticipated benefits and actual savings and costs resulting from the implementation of the Restructuring Plan that was announced in February 2024;
our ability to achieve our business objectives and to continue to meet our obligations, which is dependent upon our ability to maintain a certain level of liquidity and will depend in part on our ability to manage our cash flows, including successfully implementing our cost savings initiatives;
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 that we may not be able to expand our business or manage our future growth effectively;
the risk of loss related to an inability to remediate the material weaknesses identified in internal control over financial reporting as of December 31, 2023 or inability to otherwise maintain an effective system of internal control over financial reporting;
the risk that delays in or not completing our product development and hydrogen plant construction goals may adversely affect our revenue and profitability;
the risk that we may not be able to obtain from our hydrogen suppliers a sufficient supply of hydrogen at competitive prices or the risk that we may not be able to produce hydrogen internally at competitive prices;
our ability to achieve the forecasted revenue and costs on the sale of our products;
the risk that we may not be able to convert all of our estimated future revenue into revenue and cash flows;
the risk that purchase orders may not ship, be installed and/or converted to revenue, in whole or in part;
the risk that some or all of the recorded intangible assets and property, plant, and equipment could be subject to impairment;
the risks associated with global economic uncertainty, including inflationary pressures, fluctuating interest rates, currency fluctuations, and supply chain disruptions;
the risk of elimination, reduction of, or changes in qualifying criteria for government subsidies and economic incentives for alternative energy products, including with regards to the impact of the Inflation Reduction Act on our business;
the risk that our lack of extensive experience in manufacturing and marketing of certain of our products may impact our ability to manufacture and market said products on a profitable and large-scale commercial basis;
the risk that a sale or issuance of a significant number of shares of stock could depress the market price of our common stock;
the risk of dilution to our stockholders and/or impact to our stock price should we need to raise additional capital;
the risk that negative publicity related to our business or stock could result in a negative impact on our stock value and profitability;
our ability to leverage, attract and retain key personnel;
the risk of increased costs associated with legal proceedings and legal compliance;

35

the risk that a loss of one or more of our major customers, or the delay in payment or the failure to pay receivables by one of our major customers, could have a material adverse effect on our financial condition;
the risk of potential losses related to any contract disputes;
the risk of potential losses related to any product liability claims;
the cost and timing of developing, marketing, and selling our products;
the risks involved with participating in joint ventures, including our ability or inability to execute our strategic growth plan through joint ventures;
our ability to obtain financing arrangements to support the sale or leasing of our products and services to customers;
the cost and availability of fuel and fueling infrastructures for our products;
the risk that our convertible senior notes, if settled in cash, could have a material adverse 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 risks related to the use of flammable fuels in our products;
the risks, liabilities, and costs related to environmental, health, and safety matters;
market acceptance of our products and services;
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 risk that we may be unable to successfully pursue, integrate, or execute upon our new business ventures;
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 risks related to our operational dependency on information technology and the risk of the failure of such technology, including failure to effectively prevent, detect, and recover from security compromises or breaches, including cyber-attacks;
the cost of complying with current and future federal, state and international governmental regulations;
the risks associated with past and potential future acquisitions;
the risks associated with geopolitical instability, including the conflicts in the Middle East and between Russia and Ukraine as well as tensions between U.S. and China and neighboring regions; 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, in our 2023 Form 10-K and supplemented by Part II, Item 1A of this Quarterly Report on Form 10-Q. 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”, the “Company”, “we”, “our” or “us” refer to Plug Power Inc., including as the context requires, its subsidiaries.

36

Overview

Plug is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.

While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with clean hydrogen. We provide electrolyzers that allow customers — such as refineries, producers of chemicals, steel, fertilizer and commercial refueling stations — to generate hydrogen on-site. We are focusing our efforts on (a) 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; (b) production of hydrogen; and (c) stationary power systems that will support critical operations, such as data centers, microgrids, and generation facilities, in either a backup power or continuous power role, and replace batteries, diesel generators or the grid for telecommunication logistics, transportation, and utility customers. Plug expects to support these products and customers with an ecosystem of vertically integrated products that produce, transport, store and handle, dispense, and use hydrogen for mobility and power applications.

Our current product and service portfolio includes:

GenDrive: GenDrive is our hydrogen fueled PEM fuel cell system, providing power to material handling electric vehicles (“EVs”), including Class 1, 2, 3 and 6 electric forklifts, automated guided vehicles, and ground support equipment.

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; our GenSure High Power Fuel Cell Platform supports large scale stationary power and data center markets.

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 Plug’s membrane electrode assembly (“MEA”), a critical component of the fuel cell stack used in zero-emission fuel cell EV engines.

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.

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.

Electrolyzers: The design and implementation of 5MW and 10MW electrolyzer systems that 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.

Liquefaction Systems: Plug’s 15 ton-per-day and 30 ton-per-day liquefiers are engineered for high efficiency, reliability, and operational flexibility — providing consistent liquid hydrogen to customers. This design increases plant reliability and availability while minimizing parasitic losses like heat leak and seal gas losses.

Cryogenic Equipment: Engineered equipment including trailers and mobile storage equipment for the distribution of liquified hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

37

Liquid Hydrogen: Liquid hydrogen provides an efficient fuel alternative to fossil-based energy. We produce liquid hydrogen through our electrolyzer systems and liquefaction systems. Liquid hydrogen supply will be used by customers in material handling operations, fuel cell electric vehicle fleets, and stationary power applications.

We provide our products and solutions worldwide through our direct sales force, and by leveraging relationships with original equipment manufacturers (“OEMs”) and their dealer networks. Plug is currently targeting Asia, Australia, Europe, Middle East and North America for expansion in adoption. The European Union has rolled out ambitious targets for the hydrogen economy, with the United Kingdom also taking steps in this direction, and Plug is seeking to execute on our strategy to become one of the European leaders in the hydrogen economy. This includes a targeted account strategy for material handling, 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; Slingerlands, New York; Houston, Texas; Lafayette, Indiana; and Spokane, Washington, and support liquid hydrogen production and logistics in Charleston, Tennessee and Kingsland, Georgia.

Results of Operations

Our primary sources of revenue are from sales of equipment, related infrastructure and other, services performed on fuel cell systems and related infrastructure, power purchase agreements, and fuel delivered to customers and related equipment. A certain portion of our sales result from acquisitions in legacy markets, which we are working to transition to renewable solutions. Revenue from sales of equipment, related infrastructure and other represents sales of our GenDrive units, GenSure stationary backup power units, cryogenic stationary and on road storage, hydrogen liquefaction systems, electrolyzers and 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 power purchase agreements primarily represent payments received from customers who make monthly payments to access the Company’s GenKey solution. Revenue associated with fuel delivered to customers and related equipment represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant.

Provision for Common Stock Warrants

On August 24, 2022, the Company issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “2022 Amazon Warrant”) to acquire up to 16,000,000 shares (the “2022 Amazon Warrant Shares”) of the Company’s common stock, par value $.01 per share (the “common stock”), subject to certain vesting events described below under “Common Stock Transactions – Amazon Transaction Agreement in 2022”.

In 2017, in separate transactions, the Company issued a warrant to each of Amazon.com NV Investment Holdings LLC and Walmart to purchase up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events described below under “Common Stock Transactions – Amazon Transaction Agreement in 2017” and “Common Stock Transactions – Walmart Transaction Agreement”. The Company recorded a portion of the estimated fair value of the warrants as a reduction of revenue based upon the projected number of shares of common stock expected to vest under the warrants, the proportion of purchases by Amazon, Walmart and their affiliates within the period relative to the aggregate purchase levels required for vesting of the respective warrants, and the then-current fair value of the warrants.

38

The amount of provision for the Amazon and Walmart Warrants recorded as a reduction of revenue during the three months ended March 31, 2024 and 2023, respectively, is shown in the table below (in thousands):

   

Three months ended

March 31, 2024

   

March 31, 2023

Sales of equipment, related infrastructure and other

$

(2,267)

$

(434)

Services performed on fuel cell systems and related infrastructure

 

(448)

 

(374)

Power purchase agreements

 

(1,074)

 

(7,185)

Fuel delivered to customers and related equipment

 

(706)

 

(6,182)

Total

$

(4,495)

$

(14,175)

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

Cost of

    

Gross

    

Gross

Net Revenue

Revenue

Profit/(Loss)

Margin/(Loss)

 

For the year ended March 31, 2024:

Sales of equipment, related infrastructure and other

$

68,295

$

135,125

$

(66,830)

 

(97.9)

%

Services performed on fuel cell systems and related infrastructure

 

13,023

 

12,957

 

66

 

0.5

%

Provision for loss contracts related to service

15,745

(15,745)

N/A

Power purchase agreements

 

18,304

 

55,228

 

(36,924)

 

(201.7)

%

Fuel delivered to customers and related equipment

 

18,286

 

58,573

 

(40,287)

 

(220.3)

%

Other

 

2,356

 

1,711

 

645

 

27.4

%

Total

$

120,264

$

279,339

$

(159,075)

 

(132.3)

%

For the year ended March 31, 2023:

Sales of equipment, related infrastructure and other

$

182,094

$

158,320

$

23,774

 

13.1

%

Services performed on fuel cell systems and related infrastructure

 

9,097

 

12,221

 

(3,124)

 

(34.3)

%

Provision for loss contracts related to service

6,889

(6,889)

N/A

Power purchase agreements

 

7,937

 

46,816

 

(38,879)

 

(489.8)

%

Fuel delivered to customers and related equipment

 

10,142

 

54,501

 

(44,359)

 

(437.4)

%

Other

 

1,016

 

935

 

81

 

8.0

%

Total

$

210,286

$

279,682

$

(69,396)

 

(33.0)

%

Net Revenue

Revenue – sales of equipment, related infrastructure and other. Revenue from sales of equipment, related infrastructure and other represents sales of our GenDrive units, GenSure stationary backup power units, cryogenic stationary and on road storage, hydrogen liquefaction systems, electrolyzers and hydrogen fueling infrastructure referred to at the site level as hydrogen installations. Revenue from sales of equipment, related infrastructure and other for the three months ended March 31, 2024 decreased $113.8 million, or 62.5%, to $68.3 million from $182.1 million for the three months ended March 31, 2023. The revenue related to electrolyzers decreased $38.7 million, primarily due to a decrease in 1MW electrolyzer stack sales during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The decrease in hydrogen infrastructure revenue of $36.6 million was due to three hydrogen site installations for the three months ended March 31, 2024 compared to 14 for the three months ended March 31, 2023. Additionally, revenue from cryogenic storage equipment and liquefiers decreased $25.2 million for the three months ended March 31, 2024 primarily due to a slower rate of progress on existing projects as they near completion compared to the rate of progress for three months ended March 31, 2023. The decrease in revenue related to fuel cell systems of $9.8 million was due to the mix of class types sold during the three months ended March 31, 2024 as well as a higher concentration of direct sales compared to the three months ended March 31, 2023. Additionally, there was a decrease in revenue of $3.5 million related to decreased sales of engineered equipment from the Frames acquisition, for which sales are not expected to continue beyond current commitments. Included in the above, there was an increase in the provision for common stock warrants recorded as a reduction of revenue, which increased to $2.3 million for the three months ended March 31, 2024 compared to $0.4 million for the three months ended March 31, 2023.

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. Revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2024 increased $3.9 million, or 43.2%, to $13.0 million from $9.1 million for the three months ended

39

March 31, 2023. The increase in revenue from services performed on fuel cell systems and related infrastructure was primarily related to the increase in number of units in service, with the number of GenDrive units under maintenance contracts during the three months ended March 31, 2024 of 21,948 compared to 20,154 for the three months ended March 31, 2023, coupled with an increase in service rates negotiated with certain customers.

Revenue – power purchase agreements. Revenue from Power Purchase Agreements (“PPAs”) represents payments received from customers for power generated through the provision of equipment and service. Revenue from PPAs for the three months ended March 31, 2024 increased $10.4 million, or 130.6%, to $18.3 million from $7.9 million for the three months ended March 31, 2023. The increase in revenue was a result of an increase in the number of units and customer sites party to these agreements. There were 32,026 GenDrive units under PPA arrangements during the three months ended March 31, 2024 compared to 28,253 during the three months ended March 31, 2023. In addition, there were 146 hydrogen sites under PPA arrangements during the three months ended March 31, 2024 compared to 117 during the three months ended March 31, 2023. Also, both pricing rates and mix of units to new customer sites were favorable in the first quarter of 2024 compared to the first quarter of 2023. In addition, there was a decrease in the provision for common stock warrants recorded as a reduction of revenue, which decreased to $1.1 million for the three months ended March 31, 2024 compared to $7.2 million for the three months ended March 31, 2023.

Revenue – fuel delivered to customers and related equipment. Revenue associated with fuel and related equipment delivered to customers represents the sale of hydrogen that has been purchased by the Company from a third party or generated at our hydrogen production plant. Revenue associated with fuel delivered to customers for the three months ended March 31, 2024 increased $8.1 million, or 80.3%, to $18.3 million from $10.1 million for the three months ended March 31, 2023. The increase in revenue was primarily due to a decrease in the provision for common stock warrants recorded as a reduction of revenue, which decreased to $0.7 million for the three months ended March 31, 2024 compared to $6.2 million for the three months ended March 31, 2023. Additionally, there was an increase in the number of sites with fuel contracts, with 253 sites receiving fuel delivery as of March 31, 2024 compared to 210 sites as of March 31, 2023.

Cost of Revenue

Cost of revenue – sales of equipment, related infrastructure and other. Cost of revenue from sales of equipment, related infrastructure and other includes direct materials, labor costs, and allocated overhead costs related to the manufacture of our fuel cells such as GenDrive units and GenSure stationary back-up power units, cryogenic stationary and on road storage, and electrolyzers, as well as hydrogen fueling infrastructure referred to at the site level as hydrogen installations. Cost of revenue from sales of equipment, related infrastructure and other for the three months ended March 31, 2024 decreased $23.2 million, or 14.7%, to $135.1 million from $158.3 million for the three months ended March 31, 2023. The cost of revenue related to hydrogen infrastructure decreased $17.9 million due to the decrease in the number of hydrogen site installations, with three hydrogen site installations for the three months ended March 31, 2024 compared to 14 for the three months ended March 31, 2023. The cost of revenue related to electrolyzer stacks and systems decreased $14.8 million, which was due to one 1MW equivalent units sold for the three months ended March 31, 2024 compared to 62 1MW equivalent units sold for the three months ended March 31, 2023. The decrease in cryogenic storage equipment and liquefiers cost of revenue of $13.6 million for the three months ended March 31, 2024 is primarily due to a slower rate of progress on existing projects as they near completion compared to the rate of progress for the three months ended March 31, 2023. Additionally, there was a decrease in cost of revenue of $1.9 million related to decreased sales of engineered equipment from the Frames acquisition, for which sales are not expected to continue beyond current commitments. Partially offsetting these decreases was an increase in the cost of revenue related to fuel cell systems of $25.0 million due to an increase in the volume of GenDrive units sold, with 1,298 units sold for the three months ended March 31, 2024 compared to 1,035 units sold for the three months ended March 31, 2023. Gross loss generated from sales of equipment, related infrastructure and other was (97.9%) for the three months ended March 31, 2024 compared to a gross margin of 13.1% for the three months ended March 31, 2023. The decrease from gross margin to gross loss was primarily due to: customer mix, lower margins on new product offerings, inventory valuation adjustments and decline in volume due to timing of deployments which impacted leveraging of labor and overhead in the first quarter of 2024.

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

40

costs incurred for our product service and hydrogen site maintenance contracts and spare parts. Cost of revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2024 increased $0.7 million, or 6.0%, to $13.0 million from $12.2 million for the three months ended March 31, 2023. The increase in cost of revenue was primarily due to the increase in number of units and sites in service. There were 21,948 fuel cell units and 106 hydrogen installations under extended maintenance contracts as of March 31 2024, an increase from 20,154 fuel cell units and 95 hydrogen installations as of March 31, 2023. Gross margin increased to 0.5% for the three months ended March 31, 2024 compared to gross loss of (34.3%) for the three months ended March 31, 2023. The increase in gross margin was primarily due to an increase in negotiated rates discussed above, as well as an increase in the release of the loss accrual during the three months ended March 31, 2024.

Cost of revenue – provision for loss contracts related to service. The Company also recorded a provision for loss contracts related to service of $15.7 million for the three months ended March 31, 2024 compared to $6.9 million for the three months ended March 31, 2023. The Company increased the provision due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. Accordingly, the Company increased its estimated projected costs to service fuel cell systems and related infrastructure.

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. Cost of revenue from PPAs for the three months ended March 31, 2024 increased $8.4 million, or 18.0%, to $55.2 million from $46.8 million for the three months ended March 31, 2023. The increase in cost was primarily a result of an increase in units and sites under PPA contracts as well as increased freight costs. There were 32,026 GenDrive units under PPA arrangements during the three months ended March 31, 2024 compared to 28,253 during the three months ended March 31, 2023. In addition, there were 146 hydrogen sites under PPA arrangements during the three months ended March 31, 2024 compared to 117 during the three months ended March 31, 2023. Gross loss decreased to (201.7%) for the three months ended March 31, 2024 compared to (489.8%) for the three months ended March 31, 2023. The decrease in gross loss was primarily due to improved pricing and mix of units as well as a decrease in provision for common stock warrants.

Cost of revenue – fuel delivered to customers and related equipment. Cost of revenue from fuel delivered to customers and related equipment represents the purchase of hydrogen from suppliers and internally produced hydrogen that is ultimately sold to customers. Cost of revenue from fuel delivered to customers for the three months ended March 31, 2024 increased $4.1 million, or 7.5%, to $58.6 million from $54.5 million for the three months ended March 31, 2023. 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, inefficiencies in fueling systems, and increased logistics costs to cover the hydrogen network while our Georgia plant was ramping to full production. There were 253 sites receiving fuel delivery as of March 31, 2024 compared to 210 sites as of March 31, 2023. Gross loss decreased to (220.3%) during the three months ended March 31, 2024 compared to (437.4%) during the three months ended March 31, 2023. The decrease in gross loss was primarily due to lower provision for warrants for the period ending March 31, 2024 compared to 2023.

Expenses

Research and development expense. Research and development expenses include: 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, 2024 decreased $1.2 million, or 4.5%, to $25.3 million from $26.5 million for the three months ended March 31, 2023. The decrease was primarily related to a decrease in component materials.

Selling, general and administrative expenses. Selling, general and administrative expenses include 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

41

technology and legal services. Selling, general and administrative expenses for the three months ended March 31, 2024 decreased $26.1 million, or 25.1%, to $78.0 million from $104.0 million for the three months ended March 31, 2023. The decrease was primarily due to a decrease in stock compensation of $29.2 million, of which $17.2 million was related to forfeitures resulting from the Restructuring Plan announced in February 2024.

Restructuring. Expenses related to the Restructuring Plan for the three months ended March 31, 2024 was $6.0 million. The increase was due to severance and benefits related to the Restructuring Plan the Company announced in February 2024.

Impairment. Impairment for the three months ended March 31, 2024 decreased $0.8 million, or 73.8%, to $0.3 million from $1.1 million for the three months ended March 31, 2023. The decrease was primarily related to the Company recording a lower impairment charge on long-lived assets during the three months ended March 31, 2024.

Change in fair value of contingent consideration. The change in fair value of contingent consideration is related to earnouts for the Joule, Frames, Giner and UHG acquisitions. The change in fair value of contingent consideration for the three months ended March 31, 2024 and 2023 was $(9.2) million and $8.8 million, respectively. The decrease was primarily due to changes in assumptions related to future earnout payments due primarily to renegotiated agreements during the first quarter of 2024.

Interest income. Interest income primarily consists of income generated by our investment holdings, restricted cash escrow accounts, and money market accounts. Interest income for the three months ended March 31, 2024 decreased $8.3 million compared to the three months ended March 31, 2023. The decrease during the three months ended March 31, 2024 compared to March 31, 2023 was primarily due to the maturities and sale of the Company’s available-for-sale portfolio of higher-yielding U.S. treasury securities during 2023.

Interest expense. Interest expense consists of interest expense related to our long-term debt, convertible senior notes, obligations under finance leases and our finance obligations. Interest expense for the three months ended March 31, 2024 was commensurate with interest expense for the three months ended March 31, 2023.

Other expense, net. Other expense, net primarily consists of gains and losses related to energy contracts and foreign currency. Other expense, net for the three months ended March 31, 2024 increased $2.2 million compared to the three months ended March 31, 2023. The increase was primarily due to foreign currency losses.

Change in fair value of equity securities. Change in fair value of equity securities consists of the changes in fair value for equity securities from the purchase date to the end of the period. The change in fair value of equity securities was $0 for the three months ended March 31, 2024 compared to a gain of $5.1 million for the three months ended March 31, 2023. The decrease in the change in fair value of equity securities is due to the Company selling its remaining equity securities during the fourth quarter of 2023.

Loss on equity method investments. Loss on equity method investments consists of our interest in HyVia, which is our 50/50 joint venture with Renault, AccionaPlug, which is our 50/50 joint venture with Acciona, SK Plug Hyverse, which is our 49/51 joint venture with SK E&S, and Clean H2 Infra Fund. For the three months ended March 31, 2024, the Company recorded a loss of $13.1 million on equity method investments compared to a loss of $5.3 million for the three months ended March 31, 2023. These losses are driven from the start-up activities for commercial and production operations of the aforementioned investments.

Loss on extinguishment of debt. Loss on extinguishment of debt arises from the difference between the net carrying amount of the Company’s debt and the fair value of the assets transferred to extinguish the debt. For the three months ended March 31, 2024, the Company recorded a loss of $14.0 million on extinguishment of debt. These losses are driven from the exchange of $138.8 million in aggregate principal amount of the Company’s 3.50% Convertible Senior Notes for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes during the first quarter of 2024.

42

Income Taxes

The Company recorded $0.2 million of income tax expense and $1.3 million of income tax benefit for the three months ended March 31, 2024 and 2023, respectively. The income tax expense for the three months ended March 31, 2024 was due to an incremental change to the valuation allowance recorded in foreign jurisdictions. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved, and its valuation allowances recorded in foreign jurisdictions.

The domestic 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 carryforward 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.

The Organization for Economic Co-operation and Development Inclusive Framework on Base Erosion and Profit Shifting has proposed a global minimum corporate tax rate of 15% on multi-national corporations, commonly referred to as the Pillar Two rules that has been agreed upon in principle by over 140 countries. Numerous foreign countries have enacted legislation to implement the Pillar Two rules, effective beginning January 1, 2024, or are expected to enact similar legislation. As of March 31, 2024, the Company did not meet the consolidated revenue threshold and is not subject to the GloBE Rules under Pillar Two. The Company will continue to monitor the implementation of rules in the jurisdictions in which it operates.

Liquidity and Capital Resources

As of March 31, 2024 and December 31, 2023, the Company had $172.9 million and $135.0 million, respectively, of cash and cash equivalents and $1.0 billion of restricted cash.

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses of $295.8 million and $206.6 million for the three months ended March 31, 2024 and 2023, respectively, and had an accumulated deficit of $4.8 billion as of March 31, 2024.

The net cash used in operating activities for the three months ended March 31, 2024 and 2023 was $167.7 million and $276.9 million, respectively. This decrease in net cash used in operating activities was primarily due to a larger decrease in accounts receivable and a smaller increase in inventory, partially offset by an increase in net loss and an increase in inventory valuation adjustments. The Company’s working capital was $855.1 million as of March 31, 2024, which included unrestricted cash and cash equivalents of $172.9 million. The net cash (used in)/provided by investing activities for the three months ended March 31, 2024 and 2023 was ($120.6) million and $95.8 million, respectively. The change from cash inflow to cash outflow from investing activities is primarily due to a decrease in proceeds from maturities of available-for-sale securities during the three months ended March 31, 2024 as the Company no longer holds available-for-sale securities. The net cash provided by financing activities for the three months ended March 31, 2024 and 2023 was $283.1 million and $7.2 million, respectively. The increase in cash provided by financing activities was primarily driven by proceeds from the At Market Issuance Sales Agreement during the three months ended March 31, 2024, partially offset by a decrease in proceeds from finance obligations.

On January 17, 2024, the Company entered into the At Market Issuance Sales Agreement (the “Original ATM Agreement”) with B. Riley Securities, Inc. (“B. Riley”), pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into Amendment No. 1 to the Original ATM Agreement (the “Amendment” and, together with the Original ATM Agreement, the “ATM Agreement”) to increase the aggregate offering price of shares of the Company’s common stock available for future issuance under the Original ATM Agreement to $1.0 billion. Under the ATM Agreement, for a period of 18 months, the Company has the right at its sole discretion to direct B. Riley to act on a principal basis and purchase directly from the Company up to $11.0 million of shares of its common stock on any trading day (the “Maximum Commitment Advance

43

Purchase Amount”) and up to $55.0 million of shares in any calendar week (the “Maximum Commitment Advance Purchase Amount Cap”). On and after June 1, 2024, so long as the Company’s market capitalization is no less than $1.0 billion, the Maximum Commitment Advance Purchase Amount will remain $11.0 million and the Maximum Commitment Advance Purchase Amount Cap will remain $55.0 million. If the Company’s market capitalization is less than $1.0 billion on and after June 1, 2024, the Maximum Commitment Advance Purchase Amount will be decreased to $10.0 million and the Maximum Commitment Advance Purchase Amount Cap will be decreased to $30.0 million. Through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 135,354,467 shares of common stock at a weighted-average sales price of $3.38 per share for gross proceeds of $457.1 million with related issuance costs of $6.5 million. The Company believes that its working capital and cash position, together with its right to direct B. Riley to purchase shares directly from the Company under the ATM Agreement, will be sufficient to fund its on-going operations for a period of at least 12 months subsequent to the issuance of the accompanying condensed consolidated financial statements.

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

(i)Operating and finance leases totaling $343.5 million and $43.3 million, respectively, of which $65.3 million and $9.6 million, respectively, are due within the next 12 months. These leases are primarily related to sale/leaseback agreements entered into with various financial institutions to facilitate the Company’s commercial transactions with key customers. See Note 16, “Operating and Finance Lease Liabilities”, for more details.

(ii)Finance obligations totaling $349.8 million, of which approximately $85.2 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. See Note 17, “Finance Obligations”, for more details.

(iii)Convertible senior notes totaling $209.8 million, none of which is due within the next twelve months. See Note 9, “Convertible Senior Notes”, for more details.

(iv)Capital commitments totaling $98.1 million related to the Company’s equity method investments, of which all $98.1 million is due within the next 12 months. See Note 15, “Investments”, for more details.

(v)Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year totaling $56.4 million, of which $39.7 million is due within the next 12 months. See Note 18, “Commitments and Contingencies”, for more details.

(vi)Contingent consideration with an estimated fair value of approximately $106.3 million, of which $69.2 million is due within the next 12 months. See Note 14, “Fair Value Measurements”, for more details.

Public and Private Offerings of Equity and Debt

At Market Issuance Sales Agreement

As described above, on January 17, 2024, the Company entered into an At Market Issuance Sales Agreement with B. Riley, pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the ATM Agreement. On February 23, 2024, the Company amended the ATM Agreement to increase the amount of shares of the Company’s common stock available for sale under the ATM Agreement to $1.0 billion. During the three months ended March 31, 2024, the Company sold 79,553,175 shares of common stock at a weighted-average sales price of $3.89 per share for gross proceeds of $309.3 million with related issuance costs of $3.9 million.

44

Secured Debt

In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. During the three months ended March 31, 2024, the Company repaid $0.3 million of principal related to this outstanding debt. The outstanding carrying value of the debt was $3.8 million as of March 31, 2024. The remaining outstanding principal on the debt was $5.2 million and the unamortized debt discount was $1.4 million, bearing varying interest rates ranging from 7.3% to 7.6%. The debt is scheduled to mature in 2026. As of March 31, 2024, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2024

3,057

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,157

7.00% Convertible Senior Notes

On March 20, 2024, the Company entered into separate, privately negotiated exchange agreements with certain holders of the Company’s outstanding 3.75% Convertible Senior Notes pursuant to which the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes, and accrued and unpaid interest of $1.6 million on such notes to, but excluding, March 20, 2024, for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026, in each case, pursuant to the exemption from registration provided by Section 4(a)(2) under the Securities Act of 1933, as amended (the “Securities Act”). Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged.

This transaction was accounted for as an extinguishment of debt. As a result, the Company recorded a loss on extinguishment of debt of $14.0 million in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. Loss on extinguishment of debt arises from the difference between the net carrying amount of the Company’s debt and the fair value of the assets transferred to extinguish the debt.

The 7.00% Convertible Senior Notes are the Company’s senior, unsecured obligations and are governed by the terms of an Indenture (the “Indenture”), dated as of March 20, 2024, entered into between the Company and Wilmington Trust, National Association, as trustee. The 7.00% Convertible Senior Notes bear cash interest at the rate of 7.00% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on June 1, 2024, to holders of record at the close of business on the preceding May 15 and November 15, respectively. The 7.00% Convertible Senior Notes mature on June 1, 2026, unless earlier converted or redeemed or repurchased by the Company.

The conversion rate for the 7.00% Convertible Senior Notes is initially 235.4049 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, which is equivalent to an initial conversion price of approximately $4.25 per share of common stock, which represents a premium of approximately 20% over the last reported sale price of Plug’s common stock on the Nasdaq Capital Market on March 12, 2024. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Prior to the close of business on the business day immediately preceding December 1, 2025, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes only upon the satisfaction of specified conditions and during certain periods. On or after December 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes at any time regardless of these conditions. Conversions of the 7.00% Convertible Senior Notes will be settled in cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election.

Subject to certain exceptions and subject to certain conditions, holders of the 7.00% Convertible Senior Notes may require the Company to repurchase their 7.00% Convertible Senior Notes upon the occurrence of a “Fundamental Change” (as defined in the Indenture) prior to maturity for cash at a repurchase price equal to 100% of the principal amount

45

of the 7.00% Convertible Senior Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The 7.00% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time on or after June 5, 2025, at a cash redemption price equal to the principal amount of the 7.00% Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the then-applicable 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.

In certain circumstances, conversions of 7.00% Convertible Senior Notes in connection with “Make-Whole Fundamental Changes” (as defined in the Indenture) or conversions of 7.00% Convertible Senior Notes called for redemption may result in an increase to the conversion rate, provided that the conversion rate will not exceed 282.4859 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, subject to adjustment. In such circumstance, a maximum of 39,659,890 shares of common stock, subject to adjustment, may be issued upon conversion of the 7.00% Convertible Senior Notes. There were no conversions of the 7.00% Convertible Senior Notes during the three months ended March 31, 2024.

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

March 31,

2024

Principal amounts:

Principal

$

140,396

Unamortized debt premium, net of offering costs (1)

11,440

Net carrying amount

$

151,836

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):

March 31,

    

2024

Interest expense

$

296

Amortization of premium

(159)

Total

$

137

Effective interest rate

3.0%

The estimated fair value of the 7.00% Convertible Senior Notes at March 31, 2024 was approximately $153.2 million. The fair value estimation was primarily based on a quoted price in an active market.

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 3.75% Convertible Senior Notes. On March 12, 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026. Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged. There were no conversions of the 3.75% Convertible Senior Notes during the three months ended March 31, 2024 and 2023.

46

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

March 31,

December 31,

2024

2023

Principal amounts:

Principal

$

58,462

$

197,278

Unamortized debt issuance costs (1)

(496)

(2,014)

Net carrying amount

$

57,966

$

195,264

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):

March 31,

March 31,

    

2024

    

2023

Interest expense

$

1,690

$

1,849

Amortization of debt issuance costs

316

331

Total

$

2,006

$

2,180

Effective interest rate

4.5%

4.5%

The estimated fair value of the 3.75% Convertible Senior Notes at March 31, 2024 was approximately $60.4 million. The fair value estimation was primarily based on a quoted price in an active market.

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 was recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets. The book value of the 3.75% Notes Capped Call is not remeasured.

5.5% Convertible Senior Notes and Common Stock Forward

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, which have been fully repaid. In connection with the issuance of the 5.5% Convertible Senior Notes, the Company 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. On May 18, 2020, 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

47

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 Common Stock Forward is not remeasured.

There were no shares of common stock that settled in connection with the Common Stock Forward during the three months ended March 30, 2024 and 2023.

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 Amazon Transaction Agreement”), under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “2022 Amazon Warrant”) to acquire up to 16,000,000 shares (the “2022 Amazon Warrant Shares”) of the Company’s common stock, subject to certain vesting events described below. The Company and Amazon entered into the 2022 Amazon Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

1,000,000 of the 2022 Amazon Warrant Shares vested immediately upon issuance of the 2022 Amazon Warrant. 15,000,000 of the 2022 Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 2022 Amazon Warrant based on payments made to the Company directly by Amazon or its affiliates, or indirectly through third parties, with 15,000,000 of the 2022 Amazon Warrant Shares fully vesting if Amazon-related payments of $2.1 billion are made in the aggregate. The exercise price for the first 9,000,000 2022 Amazon Warrant Shares is $22.9841 per share and the fair value on the grant date was $20.36. The exercise price for the remaining 7,000,000 2022 Amazon Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of the final vesting event that results in full vesting of the first 9,000,000 2022 Amazon Warrant Shares. The 2022 Amazon Warrant is exercisable through August 24, 2029.

Upon the consummation of certain change of control transactions (as defined in the 2022 Amazon Warrant) prior to the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, the 2022 Amazon Warrant will automatically vest and become exercisable with respect to an additional number of 2022 Amazon Warrant Shares such that 60% of the aggregate 2022 Amazon Warrant Shares shall have vested. If a change of control transaction is consummated after the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, then no acceleration of vesting will occur with respect to any of the unvested 2022 Amazon Warrant Shares as a result of the transaction. The exercise price and the 2022 Amazon Warrant Shares issuable upon exercise of the 2022 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 1 vested. The warrant fair value associated with the vested shares of tranche 1 of $20.4 million was capitalized to contract assets based on the grant date fair value and is subsequently amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 1 was $19.3 million which is recorded in contract assets in the Company’s unaudited interim condensed consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was $20.4 million and was determined on the grant date of August 24, 2022. As of March 31, 2024 the balance of the contract asset related to tranche 2 was $19.3 million. Tranche 3 will vest over the next $1.0 billion of collections from Amazon and its affiliates. The grant date fair value of tranche 3 will also be amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 3 was $2.0 million. Because the exercise price has yet to be determined, the fair value of tranche 4 will be remeasured at each reporting period end and amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement.

48

As of March 31, 2024 and December 31, 2023, 2,000,000 of the 2022 Amazon Warrant Shares had vested and the 2022 Amazon Warrant had not been exercised. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2022 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.7 million and $1.1 million, respectively.

The assumptions used to calculate the valuations of the 2022 Amazon Warrant as of August 24, 2022 and March 31, 2024 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

March 31, 2024

Risk-free interest rate

3.15%

4.12%

Volatility

75.00%

90.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$3.10

Stock price

$20.36

$3.44

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”), subject to certain vesting events. The Company and Amazon entered into the 2017 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 vesting of the 2017 Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to existing commercial agreements. On December 31, 2020, the Company waived the remaining vesting conditions under the 2017 Amazon Warrant, which resulted in the immediate vesting of all of the third tranche of the 2017 Amazon Warrant Shares.

As of March 31, 2024 and 2023, all 55,286,696 of the 2017 Amazon Warrant Shares had vested and the 2017 Amazon Warrant was exercised with respect to 34,917,912 shares of the Company’s common stock. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.1 million and $0.2 million, respectively.

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 was 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 exercise price for the first and second tranches of Walmart Warrant Shares was $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 the Walmart Warrant Shares is $6.28 per share, which was determined pursuant to the terms of the Walmart Warrant as an amount equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of October 30, 2023, the final

49

vesting date of the second tranche of the Walmart Warrant Shares. 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.

As of March 31, 2024 and December 31, 2023, 37,464,010 and 34,917,912 of the Walmart Warrant Shares had vested, respectively, and the Walmart Warrant was exercised with respect to 13,094,217 shares of the Company’s common stock. As of March 31, 2024, the balance of the contract asset related to the Walmart Warrant was $6.9 million. 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, 2024 and 2023 was $3.7 million and $12.9 million, respectively.

The assumptions used to calculate the valuations of the Walmart Warrant as of January 1, 2019 and October 30, 2023 are as follows:

   

Tranches 1-2

   

Tranche 3

January 1, 2019

October 30, 2023

Risk-free interest rate

2.63%

4.73%

Volatility

95.00%

75.00%

Expected average term (years)

8.55

3.72

Exercise price

$2.12

$6.28

Stock price

$1.24

$5.70

Operating and Finance Lease Liabilities

As of March 31, 2024, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash and security deposits (see also Note 18, “Commitments and Contingencies”) as summarized below. These leases expire over the next one to seven 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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include credit support in the form of either cash, collateral or letters of credit. See Note 18, “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.

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, 2024 was $333.0 million, $75.7 million and $257.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $350.8 million, $74.0 million and $276.8 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2024 and 2023 was $10.0 million and $9.2 million, respectively.

50

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, 2024 was $16.8 million, $9.5 million and $7.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $17.6 million, $10.0 million and $7.6 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet.

The fair value of the Company’s total finance obligations approximated their carrying value as of March 31, 2024 and December 31, 2023.

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $552.8 million and $573.5 million was required to be restricted as security as of March 31, 2024 and December 31, 2023, respectively, which restricted cash will be released over the lease term. As of March 31, 2024 and December 31, 2023, the Company also had certain letters of credit backed by security deposits totaling $351.8 million and $370.7 million, respectively, of which $321.0 million and $340.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.8 million and $30.7 million are customs related letters of credit, respectively.

As of March 31, 2024 and December 31, 2023, the Company had $76.9 million and $76.8 million held in escrow related to the construction of certain hydrogen production plants, respectively.

The Company also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with each of the Joule and CIS acquisitions, respectively, reported as restricted cash as of March 31, 2024, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $12.3 million and $11.7 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2024 and December 31, 2023, respectively.

Guarantee

On May 30, 2023, our joint venture, HyVia, entered into a government grant agreement with Bpifrance. As part of the agreement, our wholly-owned subsidiary, Plug Power France, was required to issue a guarantee to Bpifrance in the amount of €20 million through the end of January 2027. Plug Power France is liable to the extent of the guarantee for sums due to Bpifrance from HyVia under the agreement based on the difference between the total amount paid by Bpifrance and the final amount certified by HyVia and Bpifrance. As part of the agreement, there are certain milestones that HyVia is required to meet, and the nonperformance of these milestones or termination of this agreement could result in this guarantee being called upon. As of March 31, 2024, no payments related to this guarantee have been made by the Company and Plug Power France did not record a liability for this guarantee as the likelihood of the guarantee being called upon is remote.

Unconditional Purchase Obligations

The Company has entered into certain off–balance sheet commitments that require the future purchase of goods or services (“unconditional purchase obligations”). The Company’s unconditional purchase obligations primarily consist of supplier arrangements, take or pay contracts and service agreements. For certain vendors, the Company’s unconditional obligation to purchase a minimum quantity of raw materials at an agreed upon price is fixed and determinable; while certain other raw material costs will vary due to product forecasting and future economic conditions.

51

Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year as of March 31, 2024, were as follows (in thousands):

Remainder of 2024

    

$

37,742

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

56,426

Restructuring

In February 2024, in a strategic move to enhance our financial performance and ensure long-term value creation in a competitive market, we approved a comprehensive initiative that encompasses a broad range of measures, including operational consolidation, strategic workforce adjustments, and various other cost-saving actions (the “Restructuring Plan”). These measures are aimed at increasing efficiency, improving scalability, and maintaining our leadership position in the renewable energy industry. We began executing the Restructuring Plan in February 2024 and expect the Restructuring Plan to be completed in the second half of 2024, subject to local law and consultation requirements.

The determination of when we accrue for involuntary termination benefits under restructuring plans depends on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. We account for involuntary termination benefits that are provided pursuant to one-time benefit arrangements in accordance with ASC 420, Exit or Disposal Cost Obligations (“ASC 420”) whereas involuntary termination benefits that are part of an ongoing written or substantive plan are accounted for in accordance with ASC 712, Nonretirement Postemployment Benefits. We accrue a liability for termination benefits under ASC 420 in the period in which the plan is communicated to the employees and the plan is not expected to change significantly. For ongoing benefit arrangements, inclusive of statutory requirements, we accrue a liability for termination benefits under ASC 712 when the existing situation or set of circumstances indicates that an obligation has been incurred, it is probable the benefits will be paid, and the amount can be reasonably estimated. The restructuring charges that have been incurred but not yet paid are recorded in accrued expenses and other current liabilities in our unaudited interim condensed consolidated balance sheets, as they are expected to be paid within the next twelve months.

During the three months ended March 31, 2024, we incurred $6.0 million in restructuring costs recorded as severance expenses of $5.2 million, and other restructuring costs of $0.8 million in the restructuring financial statement line item in the unaudited interim condensed consolidated statement of operations. We expect to incur another $1.1 million in restructuring costs in subsequent quarters, which are primarily related to severance expenses, and are expected to be incurred during the third quarter of 2024. The actual timing and amount of costs associated with these restructuring actions may differ from our current expectations and estimates and such differences may be material.

Severance expense recorded during the three months ended March 31, 2024 in accordance with ASC 420 was a result of the separation of full-time employees associated with the Restructuring Plan. As of March 31, 2024, $0.8 million of accrued severance-related costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024. Other costs are represented by (1) $0.2 million of legal and professional services costs, and (2) $0.6 million of other one-time employee termination benefits. As of March 31, 2024, $0.1 million of accrued other costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024.

Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for sales of equipment, related infrastructure and other that have been sold. The following table shows the roll forward of balances in

52

the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, provision for warrants, and foreign currency translation adjustment (in thousands):

Three months ended

Year ended

March 31, 2024

  

December 31, 2023

Beginning balance

$

137,853

$

81,066

Provision for loss accrual

15,111

85,375

Releases to service cost of sales

(11,936)

(29,713)

Increase to loss accrual related to customer warrants

634

971

Foreign currency translation adjustment

(93)

154

Ending balance

$

141,569

$

137,853

The Company increased its loss accrual to $141.6 million for the three months ended March 31, 2024 primarily due to continued cost increases of GenDrive labor, parts and related overhead coupled with new GenDrive contracts entered into requiring provisions to be set up. As a result, the Company increased its estimated projected costs.

Critical Accounting Estimates

The consolidated financial statements of the Company have been prepared in conformity with U.S. generally accepted accounting principles, which require management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and judgments, including but not limited to those related to revenue recognition, valuation of inventories, intangible assets, valuation of long-lived assets, accrual for service loss contracts, operating and finance leases, allowance for doubtful accounts receivable, unbilled revenue, common stock warrants, stock-based compensation, income taxes, 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 2023 Form 10-K.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

Recently Issued and Not Yet Adopted Accounting Pronouncements

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

53

Item 3 — Quantitative and Qualitative Disclosures about Market Risk

There has been no material change from the information provided in the Company’s 2023 Form 10-K under the section titled Item 7A, “Quantitative and Qualitative Disclosures About Market Risk”.

Item 4 — Controls and Procedures

Evaluation of 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, are 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 March 31, 2024.

Remediation Efforts to Address the Material Weaknesses

Our remediation efforts, which we previously identified in Part II, Item 9A, “Controls and Procedures”, of our 2023 Form 10-K, to address the identified material weaknesses are ongoing as we continue to implement and document necessary policies, procedures, and internal controls. While we believe the steps taken to date will improve the effectiveness of our internal control over financial reporting, we have not completed all remediation efforts and cannot conclude that the material weaknesses have been remediated as of March 31, 2024. The material weaknesses cannot be considered remediated until applicable controls have operated for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

Changes in Internal Control over Financial Reporting

There were no changes during the quarter ended March 31, 2024 in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

54

Part II. OTHER INFORMATION

Item 1 – Legal Proceedings

See Note 18, “Commitments and Contingencies”, within Item 1 of this Quarterly Report on Form 10-Q for a discussion regarding material legal proceedings.

Except as otherwise noted, there have been no material developments in legal proceedings. For previously reported information about legal proceedings, refer to Part I, Item 3, “Legal Proceedings”, of the Company’s 2023 Form 10-K.

Item 1A – Risk Factors

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors that could materially affect the Company’s business, financial condition or future results discussed in the Company’s 2023 Form 10-K in Part I, Item 1A. “Risk Factors”. The risks described in the 2023 Form 10-K are not the only risks that could affect the Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition and/or operating results in the future. As a supplement to the risk factors identified in the 2023 Form 10-K, below we have set forth an updated risk factor. Other than as provided below, there have been no material changes to the risk factors identified in the 2023 Form 10-K.

Our ability to achieve our business objectives and to continue to meet our obligations is dependent upon our ability to maintain a certain level of liquidity, which will depend in part on our ability to manage our cash flows, including successfully implementing our cost savings initiatives.

To operate more efficiently and control our expenditures, we announced the Restructuring Plan in February 2024 that encompassed a broad range of cost-saving measures, including operational consolidation, strategic workforce reductions and various other cost reduction initiatives. There can be no assurance that the anticipated cost savings, operating efficiencies or other benefits will be achieved, within the anticipated timeframes or at all, or that they will not be significantly and materially less than anticipated. Our ability to realize the anticipated cost savings is subject to many estimates and assumptions, including business, economic and competitive uncertainties and contingencies, such as our ability to maintain business relationships and successfully negotiate changes to existing agreements with respect to pricing increases, contract terms, and delivery times, among others. Many of these uncertainties and contingencies are beyond our control and if our estimates and assumptions prove to be incorrect, if we experience delays, or if other unforeseen events occur, it may impact our ability to realize the anticipated cost savings. In addition, our cost savings initiatives may subject us to litigation risks and expenses and may have other consequences, such as attrition beyond our planned reduction in workforce or a negative effect on employee morale, productivity or ability to attract highly skilled employees.

If the Restructuring Plan fails to achieve some or all of the expected benefits, it may negatively impact our current forecast of cash flows and we may be required to initiate further cost savings activities or negotiate further changes to existing agreements with vendors, suppliers and service providers. Further, the Restructuring Plan may result in unexpected expenses or liabilities and/or write-offs. Our lack of cash flows may also constrain our business and subject us to significant risks, including being unable to make the necessary investments in our business such as in our hydrogen plants, raw materials or other resources to effectively pursue our business objectives, delays in the construction of our hydrogen plants or the receipt of raw materials due to payment issues, and inability to fulfill purchase orders. Our inability to successfully execute our business objectives could have a material adverse effect on our business, financial condition and results of operations.

55

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

(a) Not applicable.

(b) Not applicable.

(c) None.

Item 3 — Defaults Upon Senior Securities

None.

Item 4 — Mine Safety Disclosures

None.

Item 5 — Other Information

(c) Director and Officer Trading Arrangements

During the three months ended March 31, 2024, none of the Company’s directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted, terminated or modified a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K).

56

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 filed on March 16, 2009 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 filed on March 16, 2009 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 filed on March 10, 2017 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

Fifth Certificate of Amendment of Amended and Restated Certificate of Incorporation of Plug Power Inc. (filed as Exhibit 3.7 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on August 5, 2021 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 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.9

Seventh Amended and Restated By-laws of Plug Power Inc. (filed as Exhibit 3.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 26, 2024 and incorporated by reference herein)

4.1

Indenture, dated as of March 20, 2024, between Plug Power Inc. and Wilmington Trust, National Association, as Trustee. (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed on March 26, 2024 and incorporated by reference herein)

4.2

Form of 7.00% Convertible Senior Notes due 2026 (included as part of Exhibit 4.1)

10.1

At Market Issuance Sales Agreement, dated January 17, 2024, by and between Plug Power Inc. and B. Riley Securities, Inc. (filed as Exhibit 1.1 to Plug Power Inc.’s Current Report on Form 8-K filed on January 17, 2024 and incorporated by reference herein)

10.2

Amendment No. 1 to At Market Issuance Sales Agreement, dated February 23, 2024, by and between Plug Power Inc. and B. Riley Securities, Inc. (filed as Exhibit 1.1 to Plug Power Inc.’s Current Report on Form 8-K filed on February 23, 2024 and incorporated by reference herein)

31.1*

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

31.2*

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

32.1**

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

32.2**

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

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

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

*

Submitted electronically herewith.

**

Pursuant to Item 601(b)(32)(ii) of Regulation S-K, this certification is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

57

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: May 9, 2024

By:

/s/ Andrew Marsh

Andrew Marsh

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

Date: May 9, 2024

By:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer (Principal
Financial Officer)

58

EX-31.1 2 plug-20240331xex31d1.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: May 9, 2024

by:

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer


EX-31.2 3 plug-20240331xex31d2.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: May 9, 2024

by:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer


EX-32.1 4 plug-20240331xex32d1.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, 2024 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

May 9, 2024


EX-32.2 5 plug-20240331xex32d2.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, 2024 as filed with the Securities and Exchange Commission (the “SEC”) on the date hereof (the “Report”), I, Paul B. Middleton, 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

May 9, 2024


EX-101.SCH 6 plug-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 40501 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Intangible Assets - Gross Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible Assets - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Long-Term Debt - Principal Balance Due (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Convertible Senior Notes - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - 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) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Segment and Geographic Area Reporting - Segment and reconciliation (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 10101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Warrant Transaction Agreements link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Warrant Transaction Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Revenue - Estimated future revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Investments - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Finance Obligation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Finance Obligation - Other information related to finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Segment and Geographic Area Reporting - Geographical (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Extended Maintenance Contracts link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Operating and Finance Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Finance Obligation link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Segment and Geographic Area Reporting link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Extended Maintenance Contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Operating and Finance Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Finance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Segment and Geographic Area Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Extended Maintenance Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 plug-20240331_cal.xml EX-101.CAL EX-101.DEF 8 plug-20240331_def.xml EX-101.DEF EX-101.LAB 9 plug-20240331_lab.xml EX-101.LAB EX-101.PRE 10 plug-20240331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Document and Entity Information:    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
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 Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   742,559,081
Entity Central Index Key 0001093691  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 172,873 $ 135,033
Restricted cash 219,616 216,552
Accounts receivable, net of allowance of $7,351 at March 31, 2024 and $8,798 at December 31, 2023 148,822 243,811
Inventory, net 975,898 961,253
Contract assets 129,994 126,248
Prepaid expenses and other current assets 119,370 104,068
Total current assets 1,766,573 1,786,965
Restricted cash 775,595 817,559
Property, plant, and equipment, net 1,453,991 1,436,177
Right of use assets related to finance leases, net 56,131 57,281
Right of use assets related to operating leases, net 389,201 399,969
Equipment related to power purchase agreements and fuel delivered to customers, net 115,109 111,261
Contract assets 30,380 29,741
Intangible assets, net 183,325 188,886
Investments in non-consolidated entities and non-marketable equity securities 66,691 63,783
Other assets 10,310 11,116
Total assets 4,847,306 4,902,738
Current liabilities:    
Accounts payable 285,546 257,828
Accrued expenses 154,814 200,544
Deferred revenue and other contract liabilities 179,902 204,139
Operating lease liabilities 65,250 63,691
Finance lease liabilities 9,602 9,441
Finance obligations 85,175 84,031
Current portion of long-term debt 2,786 2,716
Contingent consideration, loss accrual for service contracts, and other current liabilities 128,369 142,410
Total current liabilities 911,444 964,800
Deferred revenue and other contract liabilities 75,900 84,163
Operating lease liabilities 278,220 292,002
Finance lease liabilities 33,673 36,133
Finance obligations 264,610 284,363
Convertible senior notes, net 209,802 195,264
Long-term debt 1,013 1,209
Contingent consideration, loss accrual for service contracts, and other liabilities 143,522 146,679
Total liabilities 1,918,184 2,004,613
Stockholders' equity:    
Common stock, $.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 705,604,549 at March 31, 2024 and 625,305,025 at December 31, 2023 7,057 6,254
Additional paid-in capital 7,823,209 7,494,685
Accumulated other comprehensive loss (9,078) (6,802)
Accumulated deficit (4,785,520) (4,489,744)
Less common stock in treasury: 19,242,215 at March 31, 2024 and 19,169,366 at December 31, 2023 (106,546) (106,268)
Total stockholders' equity 2,929,122 2,898,125
Total liabilities and stockholders' equity $ 4,847,306 $ 4,902,738
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Allowance for doubtful accounts receivable $ 7,351 $ 8,798
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 1,500,000,000 1,500,000,000
Common stock, shares issued 705,604,549 625,305,025
Common stock in treasury, shares 19,242,215 19,169,366
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net revenue:    
Net revenue $ 120,264 $ 210,286
Cost of revenue:    
Provision for loss contracts related to service 15,745 6,889
Total cost of revenue 279,339 279,682
Gross loss (159,075) (69,396)
Operating expenses:    
Research and development 25,280 26,535
Selling, general and administrative 77,959 104,016
Restructuring 6,011  
Impairment 284 1,083
Change in fair value of contingent consideration (9,200) 8,769
Total operating expenses 100,334 140,403
Operating loss (259,409) (209,799)
Interest income 9,277 17,632
Interest expense (11,325) (10,650)
Other expense, net (6,996) (4,771)
Realized loss on investments, net   (1)
Change in fair value of equity securities   5,075
Loss on equity method investments (13,113) (5,317)
Loss on extinguishment of convertible senior notes (14,047)  
Loss before income taxes (295,613) (207,831)
Income tax (expense)/benefit (163) 1,270
Net loss $ (295,776) $ (206,561)
Net loss per share:    
Net loss per share, basic (in dollars per share) $ (0.46) $ (0.35)
Net loss per share, diluted (in dollars per share) $ (0.46) $ (0.35)
Weighted average number of common stock outstanding, basic (in shares) 641,256,134 589,205,165
Weighted average number of common stock outstanding, diluted (in shares) 641,256,134 589,205,165
Sales of equipment, related infrastructure and other    
Net revenue:    
Net revenue $ 68,295 $ 182,094
Cost of revenue:    
Cost of revenue 135,125 158,320
Services performed on fuel cell systems and related infrastructure    
Net revenue:    
Net revenue 13,023 9,097
Cost of revenue:    
Cost of revenue 12,957 12,221
Power purchase agreements    
Net revenue:    
Net revenue 18,304 7,937
Cost of revenue:    
Cost of revenue 55,228 46,816
Fuel delivered to customers and related equipment    
Net revenue:    
Net revenue 18,286 10,142
Cost of revenue:    
Cost of revenue 58,573 54,501
Other    
Net revenue:    
Net revenue 2,356 1,016
Cost of revenue:    
Cost of revenue $ 1,711 $ 935
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Comprehensive Loss    
Net loss $ (295,776) $ (206,561)
Foreign currency translation (loss)/gain (2,276) 1,659
Change in net unrealized gain on available-for-sale securities   5,311
Comprehensive loss, net of tax $ (298,052) $ (199,591)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Gain/(Loss)
Treasury Stock
Accumulated Deficit
Total
Balance at Dec. 31, 2022 $ 6,084 $ 7,297,306 $ (26,004) $ (96,261) $ (3,120,911) $ 4,060,214
Balance (in shares) at Dec. 31, 2022 608,421,785     18,076,127    
Increase (Decrease) in Stockholders' Equity            
Net loss         (206,561) (206,561)
Other comprehensive loss     6,970     6,970
Stock-based compensation $ 2 43,300       43,302
Stock-based compensation (in shares) 228,954          
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards $ 6 668       674
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares) 620,250          
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards       $ (2,590)   (2,590)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)       169,787    
Exercise of warrants $ 28 (28)        
Exercise of warrants (in shares) 2,680,637          
Provision for common stock warrants   19,641       19,641
Balance at Mar. 31, 2023 $ 6,120 7,360,887 (19,034) $ (98,851) (3,327,472) 3,921,650
Balance (in shares) at Mar. 31, 2023 611,951,626     18,245,914    
Balance at Dec. 31, 2023 $ 6,254 7,494,685 (6,802) $ (106,268) (4,489,744) $ 2,898,125
Balance (in shares) at Dec. 31, 2023 625,305,025     19,169,366   625,305,025
Increase (Decrease) in Stockholders' Equity            
Net loss         (295,776) $ (295,776)
Other comprehensive loss     (2,276)     (2,276)
Stock-based compensation $ 9 13,695       13,704
Stock-based compensation (in shares) 923,027          
Public offerings, common stock, net of issuance costs $ 796 304,550       305,346
Public offerings, common stock, net of issuance costs (in shares) 79,553,175          
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards $ (2) 43       41
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares) (176,678)          
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards       $ (278)   (278)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)       72,849    
Provision for common stock warrants   10,236       10,236
Balance at Mar. 31, 2024 $ 7,057 $ 7,823,209 $ (9,078) $ (106,546) $ (4,785,520) $ 2,929,122
Balance (in shares) at Mar. 31, 2024 705,604,549     19,242,215   705,604,549
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Operating activities      
Net loss $ (295,776) $ (206,561)  
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation of long-lived assets 16,606 9,789  
Amortization of intangible assets 4,725 4,959  
Lower of cost or net realizable value inventory adjustment and provision for excess and obsolete inventory 39,675 2,009  
Stock-based compensation 13,704 43,302  
Loss on extinguishment of convertible senior notes 14,047    
(Recoveries)/provision for losses on accounts receivable (1,447) 237  
Amortization of debt issuance costs and discount on convertible senior notes 330 621  
Provision for common stock warrants 4,495 14,175  
Deferred income tax expense/(benefit) 163 (947)  
Impairment 284 1,083  
Loss on service contracts 3,809 221  
Fair value adjustment to contingent consideration (9,200) 8,769  
Net realized loss on investments   1  
Accretion of premium on available-for-sale securities   (5,945)  
Lease origination costs (1,331) (2,660)  
Change in fair value for equity securities   (5,075)  
Loss on equity method investments 13,113 5,317  
Changes in operating assets and liabilities that provide (use) cash:      
Accounts receivable 96,436 1,493  
Inventory (38,312) (131,581)  
Contract assets 1,356 (14,677)  
Prepaid expenses and other assets (14,496) (5,522)  
Accounts payable, accrued expenses, and other liabilities 25,755 13,821  
Payments of contingent consideration (9,164)    
Deferred revenue and other contract liabilities (32,500) (9,748)  
Net cash used in operating activities (167,728) (276,919)  
Investing activities      
Purchases of property, plant and equipment (92,621) (168,565)  
Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers (6,072) (11,389)  
Proceeds from maturities of available-for-sale securities   315,827  
Cash paid for non-consolidated entities and non-marketable equity securities (21,891) (40,077)  
Net cash (used in)/provided by investing activities (120,584) 95,796  
Financing activities      
Payments of contingent consideration (836) (2,000)  
Proceeds from public and private offerings, net of transaction costs 305,346    
Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation (278) (2,590)  
Proceeds from exercise of stock options 41 674  
Principal payments on long-term debt (300) (330)  
Proceeds from finance obligations   27,927  
Principal repayments of finance obligations and finance leases (20,908) (16,500)  
Net cash provided by financing activities 283,065 7,181  
Effect of exchange rate changes on cash 4,187 (2,096)  
Increase/(decrease) in cash and cash equivalents 37,840 (215,769)  
(Decrease)/increase in restricted cash (38,900) 39,731  
Cash, cash equivalents, and restricted cash beginning of period 1,169,144 1,549,344 $ 1,549,344
Cash, cash equivalents, and restricted cash end of period 1,168,084 1,373,306 $ 1,169,144
Supplemental disclosure of cash flow information      
Cash paid for interest, net of capitalized interest of $2.1 million and $2.0 million 9,111 7,869  
Summary of non-cash activity      
Recognition of right of use asset - finance leases   4,018  
Recognition of right of use asset - operating leases 2,913 22,470  
Accrued debt extinguishment costs, cash to be paid in subsequent period 1,245    
Net transfers between inventory and long-lived assets 16,008 441  
Accrued purchase of fixed assets, cash to be paid in subsequent period $ 113,449 $ 65,701  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Cash Flows    
Net capitalized interest $ 2.1 $ 2.0
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations
3 Months Ended
Mar. 31, 2024
Nature of Operations  
Nature of Operations

1. Nature of Operations

Plug Power Inc. (the “Company”, “Plug”, “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with clean hydrogen. We provide electrolyzers that allow customers — such as refineries, producers of chemicals, steel, fertilizer and commercial refueling stations — to generate hydrogen on-site. We are focusing our efforts on (a) 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; (b) production of hydrogen; and (c) stationary power systems that will support critical operations, such as data centers, microgrids, and generation facilities, in either a backup power or continuous power role, and replace batteries, diesel generators or the grid for telecommunication logistics, transportation, and utility customers. Plug expects to support these products and customers with an ecosystem of vertically integrated products that produce, transport, store and handle, dispense, and use hydrogen for mobility and power applications.

Liquidity and Capital Resources

The Company’s working capital was $855.1 million as of March 31, 2024, which included unrestricted cash and cash equivalents of $172.9 million and restricted cash of $1.0 billion. On January 17, 2024, the Company entered into the At Market Issuance Sales Agreement (the “Original ATM Agreement”) with B. Riley Securities, Inc. (“B. Riley”), pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into Amendment No. 1 to the Original ATM Agreement (the “Amendment” and, together with the Original ATM Agreement, the “ATM Agreement”) to increase the aggregate offering price of shares of the Company’s common stock available for future issuance under the Original ATM Agreement to $1.0 billion. Under the ATM Agreement, for a period of 18 months, the Company has the right at its sole discretion to direct B. Riley to act on a principal basis and purchase directly from the Company up to $11.0 million of shares of its common stock on any trading day (the “Maximum Commitment Advance Purchase Amount”) and up to $55.0 million of shares in any calendar week (the “Maximum Commitment Advance Purchase Amount Cap”). On and after June 1, 2024, so long as the Company’s market capitalization is no less than $1.0 billion, the Maximum Commitment Advance Purchase Amount will remain $11.0 million and the Maximum Commitment Advance Purchase Amount Cap will remain $55.0 million. If the Company’s market capitalization is less than $1.0 billion on and after June 1, 2024, the Maximum Commitment Advance Purchase Amount will be decreased to $10.0 million and the Maximum Commitment Advance Purchase Amount Cap will be decreased to $30.0 million. Through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 135,354,467 shares of common stock at a weighted-average sales price of $3.38 per share for gross proceeds of $457.1 million with related issuance costs of $6.5 million. The Company believes that its working capital and cash position, together with its right to direct B. Riley to purchase shares directly from the Company under the ATM Agreement, will be sufficient to fund its on-going operations for a period of at least 12 months subsequent to the issuance of the accompanying condensed consolidated financial statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

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. In addition, we include our share of the results of our joint ventures with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (“AccionaPlug”), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), and our investment in Clean H2 Infra Fund, using the equity method based on our economic ownership interest and our ability to exercise significant influence over the operating and financial decisions of HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 10-K”).

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

The unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2023 Form 10-K.

Reclassification

Certain prior year amounts in the unaudited interim condensed consolidated statements of cash flows have been reclassified to conform to the current year presentation. These reclassifications had no effect on the reported results of operations.

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

Recent Accounting Guidance Not Yet Effective

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

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Extended Maintenance Contracts
3 Months Ended
Mar. 31, 2024
Extended Maintenance Contracts  
Extended Maintenance Contracts

3. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for sales of equipment, related infrastructure and other that have been sold. The following table shows the roll forward of balances in

the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, increase to loss accrual related to warrants, and foreign currency translation adjustment (in thousands):

Three months ended

Year ended

March 31, 2024

  

December 31, 2023

Beginning balance

$

137,853

$

81,066

Provision for loss accrual

15,111

85,375

Releases to service cost of sales

(11,936)

(29,713)

Increase to loss accrual related to customer warrants

634

971

Foreign currency translation adjustment

(93)

154

Ending balance

$

141,569

$

137,853

The Company increased its loss accrual to $141.6 million for the three months ended March 31, 2024 primarily due to continued cost increases of GenDrive labor, parts and related overhead coupled with new GenDrive contracts entered into requiring provisions to be set up. As a result, the Company increased its estimated projected costs.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Earnings Per Share

4. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss by the weighted average number of common stock outstanding during the reporting period. Since the Company is in a net loss position, all common stock equivalents would be considered 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,

    

2024

    

2023

Stock options outstanding (1)

36,384,062

 

27,479,533

Restricted stock and restricted stock units outstanding (2)

5,914,856

 

5,888,013

Common stock warrants (3)

78,561,263

85,879,175

Convertible Senior Notes (4)

44,661,605

 

39,170,766

Number of dilutive potential shares of common stock

165,521,786

 

158,417,487

(1)During the three months ended March 31, 2024 and 2023, the Company granted options for 313,000 and 94,550 shares of common stock, respectively.

(2)During the three months ended March 31, 2024 and 2023, the Company granted 17,000 and 94,550 shares of restricted stock and restricted stock units, respectively.

(3)In August 2022, the Company issued a warrant to acquire up to 16,000,000 shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had not been exercised as of March 31, 2024 and 2023, respectively.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 34,917,912 and 27,600,000 shares of the Company’s common stock as of March 31, 2024 and 2023, respectively.

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

(4)In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 3.75% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

In March 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the 7.00% Convertible Senior Notes due 2026 (the “7.00% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

5. Inventory

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

    

March 31,

    

December 31,

2024

2023

Raw materials and supplies - production locations

$

543,196

$

564,818

Raw materials and supplies - customer locations

31,142

20,751

Work-in-process

 

156,146

 

149,574

Finished goods

 

245,414

 

226,110

Inventory

$

975,898

$

961,253

Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The Company had inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $117.7 million and $85.2 million as of March 31, 2024 and December 31, 2023, respectively.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment  
Property, Plant and Equipment

6. Property, Plant and Equipment

Property, plant and equipment at March 31, 2024 and December 31, 2023 consisted of the following (in thousands):

March 31,

December 31,

2024

2023

Land

$

5,951

$

6,049

Construction in progress

852,555

1,109,896

Hydrogen production plants

351,390

77,107

Building and leasehold improvements

96,850

95,229

Software, machinery, and equipment

 

243,198

 

229,352

Property, plant and equipment

 

1,549,944

 

1,517,633

Less: accumulated depreciation

 

(95,953)

 

(81,456)

Property, plant and equipment, net

$

1,453,991

$

1,436,177

Construction in progress is primarily comprised of construction of three hydrogen production plants. Completed assets are transferred to their respective asset classes, and depreciation begins when an asset is ready for its intended use. Interest on outstanding debt is capitalized during periods of capital asset construction and amortized over the useful lives of the related assets. During the three months ended March 31, 2024 and 2023, the Company capitalized $2.1 million and $2.0 million of interest, respectively.

Depreciation expense related to property, plant and equipment was $11.6 million and $5.5 million for the three months ended March 31, 2024 and 2023, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets
3 Months Ended
Mar. 31, 2024
Intangible Assets  
Intangible Assets

7. Intangible Assets

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

 

$

102,880

$

(21,979)

$

80,901

Dry stack electrolyzer technology

10 years

29,000

(6,042)

22,958

Customer relationships, trade name and other

13 years

 

103,002

(23,536)

79,466

$

234,882

$

(51,557)

$

183,325

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

103,060

$

(20,204)

$

82,856

Dry stack electrolyzer technology

10 years

29,000

(5,317)

23,683

Customer relationships, trade name and other

 

13 years

 

103,981

(21,634)

 

82,347

$

236,041

$

(47,155)

$

188,886

The change in the gross carrying amount of the acquired technology and customer relationships, trade name and other from December 31, 2023 to March 31, 2024 was due to changes in foreign currency translation.

Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2024 and 2023 was $4.4 million and $5.0 million, respectively.

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

Remainder of 2024

    

$

14,132

2025

18,070

2026

16,487

2027

16,480

2028

16,071

2029 and thereafter

102,085

Total

$

183,325

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Long-Term Debt  
Long-Term Debt

8. Long-Term Debt

In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. During the three months ended March 31, 2024, the Company repaid $0.3 million of principal related to this outstanding debt. The outstanding carrying value of the debt was $3.8 million as of March 31, 2024. The remaining outstanding principal on the debt was $5.2 million and the unamortized debt discount was $1.4 million, bearing varying interest rates ranging from 7.3% to 7.6%. The debt is scheduled to mature in 2026. As of March 31, 2024, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2024

3,057

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,157

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes
3 Months Ended
Mar. 31, 2024
Convertible Senior Notes  
Convertible Senior Notes

9. Convertible Senior Notes

7.00% Convertible Senior Notes

On March 20, 2024, the Company entered into separate, privately negotiated exchange agreements with certain holders of the Company’s outstanding 3.75% Convertible Senior Notes pursuant to which the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes, and accrued and unpaid interest of $1.6 million on such notes to, but excluding, March 20, 2024, for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026, in each case, pursuant to the exemption from registration provided by Section 4(a)(2) under the Securities Act of 1933, as amended (the “Securities Act”). Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged.

This transaction was accounted for as an extinguishment of debt. As a result, the Company recorded a loss on extinguishment of debt of $14.0 million in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. Loss on extinguishment of debt arises from the difference between the net carrying amount of the Company’s debt and the fair value of the assets transferred to extinguish the debt.

The 7.00% Convertible Senior Notes are the Company’s senior, unsecured obligations and are governed by the terms of an Indenture (the “Indenture”), dated as of March 20, 2024, entered into between the Company and Wilmington Trust, National Association, as trustee. The 7.00% Convertible Senior Notes bear cash interest at the rate of 7.00% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on June 1, 2024, to holders of record at the close of business on the preceding May 15 and November 15, respectively. The 7.00% Convertible Senior Notes mature on June 1, 2026, unless earlier converted or redeemed or repurchased by the Company.

The conversion rate for the 7.00% Convertible Senior Notes is initially 235.4049 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, which is equivalent to an initial conversion price of approximately $4.25 per share of common stock, which represents a premium of approximately 20% over the last reported sale price of Plug’s common stock on the Nasdaq Capital Market on March 12, 2024. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Prior to the close of business on the business day immediately preceding December 1, 2025, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes only upon the satisfaction of specified conditions and during certain periods. On or after December 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes at any time regardless of these conditions. Conversions of the 7.00% Convertible Senior Notes will be settled in cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election.

Subject to certain exceptions and subject to certain conditions, holders of the 7.00% Convertible Senior Notes may require the Company to repurchase their 7.00% Convertible Senior Notes upon the occurrence of a “Fundamental Change” (as defined in the Indenture) prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 7.00% Convertible Senior Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The 7.00% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time on or after June 5, 2025, at a cash redemption price equal to the principal amount of the 7.00% Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the then-applicable 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.

In certain circumstances, conversions of 7.00% Convertible Senior Notes in connection with “Make-Whole Fundamental Changes” (as defined in the Indenture) or conversions of 7.00% Convertible Senior Notes called for redemption may result in an increase to the conversion rate, provided that the conversion rate will not exceed 282.4859 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, subject to adjustment. In such circumstance, a maximum of 39,659,890 shares of common stock, subject to adjustment, may be issued upon conversion of the 7.00% Convertible Senior Notes. There were no conversions of the 7.00% Convertible Senior Notes during the three months ended March 31, 2024.

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

March 31,

2024

Principal amounts:

Principal

$

140,396

Unamortized debt premium, net of offering costs (1)

11,440

Net carrying amount

$

151,836

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):

March 31,

    

2024

Interest expense

$

296

Amortization of premium

(159)

Total

$

137

Effective interest rate

3.0%

The estimated fair value of the 7.00% Convertible Senior Notes at March 31, 2024 was approximately $153.2 million. The fair value estimation was primarily based on a quoted price in an active market.

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 3.75% Convertible Senior Notes. On March 12, 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026. Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged. There were no conversions of the 3.75% Convertible Senior Notes during the three months ended March 31, 2024 and 2023.

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

March 31,

December 31,

2024

2023

Principal amounts:

Principal

$

58,462

$

197,278

Unamortized debt issuance costs (1)

(496)

(2,014)

Net carrying amount

$

57,966

$

195,264

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):

March 31,

March 31,

    

2024

    

2023

Interest expense

$

1,690

$

1,849

Amortization of debt issuance costs

316

331

Total

$

2,006

$

2,180

Effective interest rate

4.5%

4.5%

The estimated fair value of the 3.75% Convertible Senior Notes at March 31, 2024 was approximately $60.4 million. The fair value estimation was primarily based on a quoted price in an active market.

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 was recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets. The book value of the 3.75% Notes Capped Call is not remeasured.

5.5% Convertible Senior Notes and Common Stock Forward

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, which have been fully repaid. In connection with the issuance of the 5.5% Convertible Senior Notes, the Company 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. On May 18, 2020, 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 Common Stock Forward is not remeasured.

There were no shares of common stock that settled in connection with the Common Stock Forward during the three months ended March 30, 2024 and 2023.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity  
Stockholders' Equity

10. Stockholders’ Equity

At Market Issuance Sales Agreement

On January 17, 2024, the Company entered into an At Market Issuance Sales Agreement with B. Riley, pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the ATM Agreement. On February 23, 2024, the Company amended the ATM Agreement to increase the amount of shares of the Company’s common stock available for sale under the ATM Agreement to $1.0 billion. During the three months ended March 31, 2024, the Company sold 79,553,175 shares of common stock at a weighted-average sales price of $3.89 per share for gross proceeds of $309.3 million with related issuance costs of $3.9 million.

Accumulated Other Comprehensive Loss

Accumulated other comprehensive loss is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. There were no reclassifications from accumulated other comprehensive loss for the three months ended March 31, 2024 and 2023, respectively.

 

Net current-period other comprehensive loss for the three months ended March 31, 2024 increased due to foreign currency translation losses of $2.3 million. Net current-period other comprehensive income for the three months ended March 31, 2023 increased due to unrealized gains on available-for-sale securities of $5.3 million and foreign currency translation gains of $1.7 million.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Transaction Agreements
3 Months Ended
Mar. 31, 2024
Warrant Transaction Agreements  
Warrant Transaction Agreements

11. Warrant Transaction Agreements

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 Amazon Transaction Agreement”), under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “2022 Amazon Warrant”) to acquire up to 16,000,000 shares (the “2022 Amazon Warrant Shares”) of the Company’s common stock, subject to certain vesting events described below. The Company and Amazon entered into the 2022 Amazon Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

1,000,000 of the 2022 Amazon Warrant Shares vested immediately upon issuance of the 2022 Amazon Warrant. 15,000,000 of the 2022 Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 2022 Amazon Warrant based on payments made to the Company directly by Amazon or its affiliates, or indirectly through third parties, with 15,000,000 of the 2022 Amazon Warrant Shares fully vesting if Amazon-related payments of $2.1 billion are made in the aggregate. The exercise price for the first 9,000,000 2022 Amazon Warrant Shares is $22.9841 per share and the fair value on the grant date was $20.36. The exercise price for the remaining 7,000,000 2022 Amazon Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the Company’s common stock

as of the final vesting event that results in full vesting of the first 9,000,000 2022 Amazon Warrant Shares. The 2022 Amazon Warrant is exercisable through August 24, 2029.

Upon the consummation of certain change of control transactions (as defined in the 2022 Amazon Warrant) prior to the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, the 2022 Amazon Warrant will automatically vest and become exercisable with respect to an additional number of 2022 Amazon Warrant Shares such that 60% of the aggregate 2022 Amazon Warrant Shares shall have vested. If a change of control transaction is consummated after the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, then no acceleration of vesting will occur with respect to any of the unvested 2022 Amazon Warrant Shares as a result of the transaction. The exercise price and the 2022 Amazon Warrant Shares issuable upon exercise of the 2022 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 1 vested. The warrant fair value associated with the vested shares of tranche 1 of $20.4 million was capitalized to contract assets based on the grant date fair value and is subsequently amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 1 was $19.3 million which is recorded in contract assets in the Company’s unaudited interim condensed consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was $20.4 million and was determined on the grant date of August 24, 2022. As of March 31, 2024 the balance of the contract asset related to tranche 2 was $19.3 million. Tranche 3 will vest over the next $1.0 billion of collections from Amazon and its affiliates. The grant date fair value of tranche 3 will also be amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 3 was $2.0 million. Because the exercise price has yet to be determined, the fair value of tranche 4 will be remeasured at each reporting period end and amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement.

As of March 31, 2024 and December 31, 2023, 2,000,000 of the 2022 Amazon Warrant Shares had vested and the 2022 Amazon Warrant had not been exercised. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2022 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.7 million and $1.1 million, respectively.

The assumptions used to calculate the valuations of the 2022 Amazon Warrant as of August 24, 2022 and March 31, 2024 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

March 31, 2024

Risk-free interest rate

3.15%

4.12%

Volatility

75.00%

90.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$3.10

Stock price

$20.36

$3.44

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”), subject to certain vesting events. The Company and Amazon entered into the 2017 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 vesting of the 2017 Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to existing commercial agreements. On December 31, 2020, the Company waived the remaining vesting conditions under

the 2017 Amazon Warrant, which resulted in the immediate vesting of all of the third tranche of the 2017 Amazon Warrant Shares.

As of March 31, 2024 and 2023, all 55,286,696 of the 2017 Amazon Warrant Shares had vested and the 2017 Amazon Warrant was exercised with respect to 34,917,912 shares of the Company’s common stock. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.1 million and $0.2 million, respectively.

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 was 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 exercise price for the first and second tranches of Walmart Warrant Shares was $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 the Walmart Warrant Shares is $6.28 per share, which was determined pursuant to the terms of the Walmart Warrant as an amount equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of October 30, 2023, the final vesting date of the second tranche of the Walmart Warrant Shares. 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.

As of March 31, 2024 and December 31, 2023, 37,464,010 and 34,917,912 of the Walmart Warrant Shares had vested, respectively, and the Walmart Warrant was exercised with respect to 13,094,217 shares of the Company’s common stock. As of March 31, 2024, the balance of the contract asset related to the Walmart Warrant was $6.9 million. 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, 2024 and 2023 was $3.7 million and $12.9 million, respectively.

The assumptions used to calculate the valuations of the Walmart Warrant as of January 1, 2019 and October 30, 2023 are as follows:

   

Tranches 1-2

   

Tranche 3

January 1, 2019

October 30, 2023

Risk-free interest rate

2.63%

4.73%

Volatility

95.00%

75.00%

Expected average term (years)

8.55

3.72

Exercise price

$2.12

$6.28

Stock price

$1.24

$5.70

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue  
Revenue

12. Revenue

Disaggregation of revenue

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

Major products/services lines

Three months ended

March 31,

2024

2023

Sales of fuel cell systems

$

19,003

$

28,852

Sales of hydrogen infrastructure

12,295

48,868

Sales of electrolyzers

1,351

40,032

Sales of engineered equipment

4,216

7,753

Services performed on fuel cell systems and related infrastructure

13,023

9,097

Power purchase agreements

18,304

7,937

Fuel delivered to customers and related equipment

18,286

10,142

Sales of cryogenic equipment and other

31,430

56,589

Other

2,356

1,016

Net revenue

$

120,264

$

210,286

Contract balances

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

March 31,

December 31,

2024

2023

Accounts receivable

$

148,822

$

243,811

Contract assets

160,374

155,989

Deferred revenue and contract liabilities

255,802

288,302

Contract assets primarily 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 in contract assets on the accompanying unaudited interim condensed consolidated balance sheets.

The deferred revenue and 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 electrolyzer systems and solutions). Deferred revenue and contract liabilities also include advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.

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

Contract assets

Three months ended

Year ended

March 31, 2024

December 31, 2023

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

$

(9,082)

$

(94,860)

Change in contract assets related to warrants

5,850

14,260

Impairment

(2,375)

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

7,617

134,677

Net change in contract assets

$

4,385

$

51,702

Deferred revenue and contract liabilities

Three months ended

Year ended

March 31, 2024

December 31, 2023

Increases due to customer billings, net of amounts recognized as revenue during the period

$

12,057

$

151,965

Change in contract liabilities related to warrants

110

440

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

(44,667)

(94,001)

Net change in deferred revenue and contract liabilities

$

(32,500)

$

58,404

Estimated future revenue

The following table includes estimated revenue expected to be recognized in the future 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,

Expected recognition

2024

period (years)

Sales of fuel cell systems

$

55,671

1 - 2

Sales of hydrogen installations and other infrastructure

31,039

1

Sales of electrolyzers

303,127

1 - 2

Sales of engineered equipment

14,559

1

Services performed on fuel cell systems and related infrastructure

142,111

5 - 10

Power purchase agreements

419,406

5 - 10

Fuel delivered to customers and related equipment

93,685

5 - 10

Sales of cryogenic equipment and other

77,105

1

Total estimated future revenue

$

1,136,703

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

13. Income Taxes

The Company recorded $0.2 million of income tax expense and $1.3 million of income tax benefit for the three months ended March 31, 2024 and 2023, respectively. The income tax expense for the three months ended March 31, 2024 was due to an incremental change to the valuation allowance recorded in foreign jurisdictions. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved, and its valuation allowances recorded in foreign jurisdictions.

The domestic 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 carryforward 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.

The Organization for Economic Co-operation and Development Inclusive Framework on Base Erosion and Profit Shifting has proposed a global minimum corporate tax rate of 15% on multi-national corporations, commonly referred to as the Pillar Two rules that has been agreed upon in principle by over 140 countries. Numerous foreign countries have enacted legislation to implement the Pillar Two rules, effective beginning January 1, 2024, or are expected to enact similar legislation. As of March 31, 2024, the Company did not meet the consolidated revenue threshold and is not subject to the GloBE Rules under Pillar Two. The Company will continue to monitor the implementation of rules in the jurisdictions in which it operates.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Fair Value Measurements

14. 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.

There were no transfers between Level 1, Level 2, or Level 3 for the three months ended March 31, 2024. Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

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

As of March 31, 2024

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

$

106,326

$

106,326

$

$

$

106,326

As of December 31, 2023

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

126,216

126,216

126,216

The liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2024 of $106.3 million is comprised of contingent consideration related to the Joule Processing LLC (“Joule”) acquisition in 2022, the Frames Holding B.V. (“Frames”) acquisition in 2021 and the Giner ELX, Inc. (“Giner”) and United Hydrogen Group Inc. (“UHG”) acquisitions in 2020.

In connection with the Joule acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $41.7 million representing the fair value of contingent consideration payable. The

fair value of this contingent consideration was $58.0 million and $75.5 million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was partially due to payments that reduced the fair value of the liability by $10.0 million during the three months ended March 31, 2024. A further decrease of $7.5 million was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.

In connection with the Frames acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $28.6 million and $31.8 million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was primarily due to a decrease of $2.5 million recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. A further decrease of $0.7 million was due to foreign currency translation gains.

In connection with the Giner acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $18.7 million and $18.0 million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.

In connection with the UHG acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $1.0 million and $0.9 million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024, respectively.

In the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of March 31, 2024:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

106,326

Scenario based method

Credit spread

13.61% - 14.04%

Discount rate

17.98% - 19.06%

106,326

In the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of December 31, 2023:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

126,216

Scenario based method

Credit spread

13.61%

Discount rate

17.71% - 19.06%

126,216

The change in the carrying amount of Level 3 liabilities during the three months ended March 31, 2024 was as follows (in thousands):

    

Three months ended

March 31, 2024

Beginning balance as of December 31, 2023

$

126,216

Cash payments

(10,000)

Fair value adjustments

(9,200)

Foreign currency translation adjustment

 

(690)

Ending balance as of March 31, 2024

$

106,326

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments
3 Months Ended
Mar. 31, 2024
Investments  
Investments

15. Investments

Equity Method Investments

As of March 31, 2024 and December 31, 2023, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the unaudited interim condensed consolidated balance sheets (amounts in thousands):

As of March 31, 2024

As of December 31, 2023

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

1,402

50%

$

(2,068)

AccionaPlug

Q4 2021

50%

4,371

50%

3,198

Clean H2 Infra Fund

Q4 2021

5%

17,428

5%

13,357

SK Plug Hyverse

Q1 2022

49%

37,871

49%

41,609

$

61,072

$

56,096

As of December 31, 2023, the Company’s investment in HyVia was negative due to historical losses. The Company is committed to fund its share of losses of the joint venture and, therefore, continued to record losses as incurred. The negative equity investment as of December 31, 2023 was recorded on the unaudited interim condensed consolidated balance sheet to the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item.

During the three months ended March 31, 2024, the Company contributed approximately $16.2 million, $1.7 million, $0 and $4.0 million, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund. During the three months ended March 31, 2023, the Company contributed approximately $22.3 million, $0, $17.8 million and $0, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

The Company’s capital commitments related to its equity method investments as of March 31, 2024 includes $98.1 million to be made during the remainder of 2024.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities
3 Months Ended
Mar. 31, 2024
Operating and Finance Lease Liabilities  
Operating and Finance Lease Liabilities

16. Operating and Finance Lease Liabilities

As of March 31, 2024, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash and security deposits (see also Note 18, “Commitments and Contingencies”) as summarized below. These leases expire over the next one to seven 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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include

credit support in the form of either cash, collateral or letters of credit. See Note 18, “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.

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

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2024

$

74,684

$

9,089

$

83,773

2025

94,822

 

15,030

109,852

2026

85,950

 

12,172

98,122

2027

72,561

 

8,482

81,043

2028

50,427

1,896

52,323

2029 and thereafter

147,725

3,243

150,968

Total future minimum payments

526,169

 

49,912

576,081

Less imputed interest

(182,699)

(6,637)

(189,336)

Total

$

343,470

$

43,275

$

386,745

Rental expense for all operating leases was $26.3 million and $21.9 million for the three months ended March 31, 2024 and 2023, respectively.

At both March 31, 2024 and December 31, 2023, security deposits associated with sale/leaseback transactions were $7.4 million, and were included in other assets in the unaudited interim condensed consolidated balance sheets.

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

Three months ended

  

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

24,960

$

21,648

Weighted average remaining lease term (years)

7.21

2.66

Weighted average discount rate

11.5%

11.3%

Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest and other expense, net in the unaudited interim condensed consolidated statement of operations), and were $1.9 million and $1.1 million for the three months ended March 31, 2024, and 2023, respectively.

At March 31, 2024 and December 31, 2023, the right of use assets associated with finance leases, net was $56.1 million and $57.3 million, respectively. The accumulated depreciation for these right of use assets was $10.1 million and $9.0 million at March 31, 2024 and December 31, 2023, respectively.

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

Three months ended

   

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

764

$

766

Cash payments - financing cash flows (in thousands)

$

2,272

$

2,059

Weighted average remaining lease term (years)

3.66

3.78

Weighted average discount rate

6.8%

6.7%

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Finance Obligation
3 Months Ended
Mar. 31, 2024
Finance Obligation  
Finance Obligation

17. 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, 2024 was $333.0 million, $75.7 million and $257.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $350.8 million, $74.0 million and $276.8 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2024 and 2023 was $10.0 million and $9.2 million, respectively.

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, 2024 was $16.8 million, $9.5 million and $7.3 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $17.6 million, $10.0 million and $7.6 million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet.

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

Remainder of 2024

$

82,353

$

9,924

$

92,277

2025

104,547

2,229

106,776

2026

87,824

2,229

90,053

2027

71,253

2,229

73,482

2028

51,188

2,015

53,203

2029 and thereafter

25,503

1,131

26,634

Total future minimum payments

422,668

19,757

442,425

Less imputed interest

(89,647)

(2,993)

(92,640)

Total

$

333,021

$

16,764

$

349,785

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

Three months ended

Three months ended

March 31, 2024

March 31, 2023

Cash payments (in thousands)

$

28,660

$

24,311

Weighted average remaining term (years)

4.27

4.76

Weighted average discount rate

11.3%

11.2%

The fair value of the Company’s total finance obligations approximated their carrying value as of March 31, 2024 and December 31, 2023.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies

18. Commitments and Contingencies

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $552.8 million and $573.5 million was required to be restricted as security as of March 31, 2024 and December 31, 2023, respectively, which restricted cash will be released over the lease term. As of March 31, 2024 and December 31, 2023, the Company also had certain letters of credit backed by security deposits totaling $351.8 million and $370.7 million, respectively, of which $321.0 million and $340.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.8 million and $30.7 million are customs related letters of credit, respectively.

As of March 31, 2024 and December 31, 2023, the Company had $76.9 million and $76.8 million held in escrow related to the construction of certain hydrogen production plants, respectively.

The Company also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with each of the Joule and CIS acquisitions, respectively, reported as restricted cash as of March 31, 2024, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $12.3 million and $11.7 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2024 and December 31, 2023, respectively.

Litigation

Legal matters are defended and handled in the ordinary course of business. The outcome of any such matters, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We describe below those legal matters for which a material loss is either (i) possible but not probable, and/or (ii) not reasonably estimable at this time. 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.

Securities Litigation and Related Stockholder Derivative Litigation

2021 Securities Action and Related Derivative Litigation

Two actions are pending in which alleged stockholders of the Company assert claims derivatively, on the Company’s behalf, based on allegations and claims that had been asserted in a putative securities class action, In re Plug Power, Inc. Securities Litigation, No. 1:21-cv-2004 (S.D.N.Y. (the “2021 Securities Action”). In an opinion and order entered in August 2023, the district court dismissed the 2021 Securities Action with prejudice, and the plaintiffs in that action did not appeal.

A consolidated stockholder derivative action relating to the claims and allegations in the 2021 Securities Action is pending in the Court of Chancery for the State of Delaware, styled In re Plug Power Inc. Stockholder Derivative

Litigation, Cons. C.A. No. 2022-0569-KSJM (Del. Ch.). By stipulation and order, the consolidated action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 8, 2024, the alleged stockholder plaintiffs filed a consolidated amended complaint in which claims have been asserted against our officers Andrew J. Marsh, Paul B. Middleton, Gerard L. Conway, Jr., and Keith Schmid, and against our current or former directors George C. McNamee, Gary K. Willis, Maureen O. Helmer, Johannes M. Roth, Gregory L. Kenausis, Lucas Schneider, and Jonathan Silver. The Company is named as nominal defendant. Based on allegations in the first and second amended complaints in the 2021 Securities Action, the plaintiffs assert claims against the individual defendants for alleged breaches of fiduciary duty, disgorgement, and unjust enrichment based on alleged transactions in the Company’s securities while allegedly in possession of material non-public information concerning (i) the Company’s financial accounting prior to the announcement that the Company would need to restate certain financial statements and (ii) the potential amendment and termination of a warrant agreement between the Company and a significant customer. Defendants’ responses to the complaint are due by May 10, 2024.

On May 13, 2021, alleged stockholder Romario St. Clair filed a complaint in the Supreme Court of the State of New York, County of New York, asserting claims derivatively on behalf of the Company against certain current or former directors and officers of the Company. The action is styled St. Clair v. Plug Power Inc. et al., Index No. 653167/2021 (N.Y. Sup. Ct., N.Y. Cty.). By stipulation and order, the action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 25, 2024, the alleged stockholder plaintiff filed an amended complaint in which claims have been asserted against Mr. Marsh, Mr. Middleton, Mr. McNamee, Mr. Willis, Ms. Helmer, Mr. Kenausis, Mr. Roth, Mr. Schneider, and Mr. Silver, with the Company named as nominal defendant. As had been alleged in the 2021 Securities Action, the amended complaint alleges that the individual defendants knew or consciously disregarded that the Company was experiencing known but undisclosed material weaknesses in its internal controls over financial reporting and had made certain accounting errors later corrected in the Company’s financial restatement in 2021. The complaint further alleges that Mr. Marsh and Mr. Middleton engaged in transactions in the Company’s securities before these issues were disclosed. The plaintiff asserts claims against the individual defendants, derivatively on behalf of the Company, for breach of fiduciary and unjust enrichment. Defendants’ responses to the amended complaint are due by May 21, 2024.

2023 Securities Action and Related Derivative Litigation

A consolidated action is pending in the United States District Court for the District of Delaware asserting claims under the federal securities laws against the Company and certain of its senior officers on behalf of a putative class of purchasers of the Company’s securities, styled In re Plug Power, Inc. Securities Litigation, No. 1:23-cv-00576-MN (the “2023 Securities Action”). The plaintiffs filed a consolidated complaint on September 28, 2023, in which they assert claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Sanjay Shrestha, and former officer David Mindnich, on behalf of a putative class of purchasers of Plug Power common stock between January 19, 2022 and March 1, 2023. The complaint alleges that the defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues The defendants filed a motion to dismiss the complaint on December 14, 2023, and briefing was completed in March 2024. All proceedings are stayed pending resolution of the motion to dismiss.

Beginning on September 13, 2023, three separate actions were filed in the U.S. District Court for the District of Delaware and in the U.S. District Court for the Southern District of New York asserting claims derivatively and on behalf of the Company against certain former and current Company officers and directors based on the claims asserted in the 2023 Securities Action. Those cases have been consolidated in the District of Delaware under the caption In re Plug Power, Inc. Stockholder Deriv. Litig., No. 1:23-cv-01007-MN (D. Del.). The defendants named in the constituent complaint were Mr. Marsh, Mr. Middleton, Mr. Mindnich, Martin Hull, Ms. Helmer, Mr. Kenausis, Mr. McNamee, Mr. Schneider, Mr. Silver, Mr. Willis, and current or former directors Jean Bua, Kavita Mahtani, and Kyungyeol Song. In an order entered on April 26, 2024, the Court approved the parties’ stipulation to stay all proceedings until motions to dismiss have been resolved in the 2023 Securities Action.

2024 Securities Litigation

On March 22, 2024, Ete Adote filed a complaint in the United States District Court for the Northern District of New York asserting claims under the federal securities laws against the Company, Mr. Marsh, and Mr. Middleton, on behalf of an alleged class of purchasers of Plug common stock between May 9, 2023 and January 16, 2024, styled Adote v. Plug Power, Inc. et al., No. 1:24-cv-00406-MAD-DJS (N.D.N.Y.). The allegations in the 2024 Securities Action are substantially similar to those in the consolidated 2023 Securities Action but cover a different putative class period that extends into 2024. On April 30, 2024, a second complaint asserting substantially similar claims against the same defendants, but on behalf of a putative class of purchasers of Plug Power common stock between March 1, 2023 and January 16, 2024, was filed in the Northern District of New York, styled Lee v. Plug Power, et al., No. 1:24;cv-0598-MAD-DJS (N.D.N.Y.).

Other Litigation

On May 2, 2023, a lawsuit entitled Jacob Thomas and JTurbo Engineering & Technology, LLC v. Joule Processing, LLC and Plug Power Inc., Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against Joule Processing, LLC and Plug Power Inc. The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, and four common law claims under Texas law. On December 5, 2023, the Court granted, in part, the partial motion to dismiss filed by Joule Processing, LLC and Plug Power Inc., and the Court dismissed with prejudice one of the breach of contract claims and the four common law claims. The Court also transferred another of the breach of contract claims to the United States District Court for the Northern District of New York, Case No. 1:23-cv-01528. That claim was dismissed without prejudice, and that matter was closed on April 4, 2024. Currently pending before the United States District Court for the Southern District of Texas is Plaintiff[s’] Verified Amended Application for Temporary Restraining Order, Preliminary Injunction and Permanent Injunctive Relief (the “Amended Application for Injunctive Relief”). Joule Processing, LLC and Plug Power Inc. filed their Response in Opposition to the Amended Application for Injunctive Relief on March 27, 2024, and Jacob Thomas and JTurbo Engineering & Technology, LLC filed their Reply in Support of the Amended Application for Injunctive Relief on April 4, 2024.

On May 10, 2023, an action entitled Ringling v. Plug Power, Inc., et al, Case No. 1:23-cv-572, was filed in the U.S. District Court for the Northern District of New York asserting claims pursuant to 42 U.S.C. § 1981, Title VII of the Civil Rights Act of 1964, and the New York State Human Rights Law against the Company, Tom Rourke, individually, and/or Tom O’Grady, individually. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, failure to promote, retaliation, and constructive discharge. The parties entered into a settlement agreement and filed a stipulation of dismissal.

On July 24, 2023, an action entitled Felton v. Plug Power, Inc., Case No. 1:23-cv-887, was filed in the U.S. District Court for the Northern District of New York asserting claims against the Company pursuant to the New York State Human Rights Law. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, and retaliation. Plug disagrees with plaintiff’s representations about his time at Plug and intends to vigorously defend against his allegations. Plaintiff’s counsel moved to withdraw from the case, which the court approved on March 18, 2024, and therefore plaintiff is now pro se.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash and accounts receivable. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $250 thousand. 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.

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, 2024, three customers comprised approximately 30.3% of the Company’s consolidated accounts receivable balance. At December 31, 2023, one customer comprised approximately 21.5% of the Company’s consolidated accounts receivable balance.

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. For the three months ended March 31, 2024, two customers accounted for 44.2% of total consolidated revenues. For the three months ended March 31, 2023, two customers accounted for 25.5% of total consolidated revenues.

Guarantee

On May 30, 2023, our joint venture, HyVia, entered into a government grant agreement with Bpifrance. As part of the agreement, our wholly-owned subsidiary, Plug Power France, was required to issue a guarantee to Bpifrance in the amount of €20 million through the end of January 2027. Plug Power France is liable to the extent of the guarantee for sums due to Bpifrance from HyVia under the agreement based on the difference between the total amount paid by Bpifrance and the final amount certified by HyVia and Bpifrance. As part of the agreement, there are certain milestones that HyVia is required to meet, and the nonperformance of these milestones or termination of this agreement could result in this guarantee being called upon. As of March 31, 2024, no payments related to this guarantee have been made by the Company and Plug Power France did not record a liability for this guarantee as the likelihood of the guarantee being called upon is remote.

Unconditional Purchase Obligations

The Company has entered into certain off–balance sheet commitments that require the future purchase of goods or services (“unconditional purchase obligations”). The Company’s unconditional purchase obligations primarily consist of supplier arrangements, take or pay contracts and service agreements. For certain vendors, the Company’s unconditional obligation to purchase a minimum quantity of raw materials at an agreed upon price is fixed and determinable; while certain other raw material costs will vary due to product forecasting and future economic conditions.

Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year as of March 31, 2024, were as follows (in thousands):

Remainder of 2024

    

$

37,742

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

56,426

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans
3 Months Ended
Mar. 31, 2024
Employee Benefit Plans  
Employee Benefit Plans

19. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.2 million to the Plug Power Inc.

401(k) Savings & Retirement Plan and quarterly Board compensation, were $10.4 million and $40.2 million for the three months ended March 31, 2024 and 2023, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2023 Form 10-K.

The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were as follows (in thousands):

Three months ended

March 31, 2024

March 31, 2023

Cost of sales

$

2,006

$

2,677

Research and development

2,342

2,283

Selling, general and administrative

6,023

35,221

$

10,371

$

40,181

Option Awards

The Company issues options that are time and performance-based awards. All option awards are determined to be classified as equity awards.

Service Stock Options Awards

The following table reflects the service stock option activity for the three months ended March 31, 2024:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

17,336,362

$

11.37

7.86

$

11,391

Options exercisable at December 31, 2023

8,288,944

11.84

6.18

7,250

Options unvested at December 31, 2023

9,047,418

10.94

9.39

4,141

Granted

313,000

3.28

Exercised

(20,000)

2.10

Forfeited

(920,300)

19.42

Options outstanding at March 31, 2024

16,709,062

$

10.79

7.60

$

3,858

Options exercisable at March 31, 2024

8,334,755

11.93

5.90

3,792

Options unvested at March 31, 2024

8,374,307

$

9.65

9.29

$

66

The weighted average grant date fair value of the service stock options granted during the three months ended March 31, 2024 and 2023 was $2.41 and $10.48, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2024 and 2023 was $30 thousand and $1.3 million, respectively. The total fair value of the service stock options that vested during the three months ended March 31, 2024 and 2023 was approximately $6.1 million and $7.5 million, respectively.

Compensation cost associated with service stock options represented approximately $6.9 million and $8.2 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was approximately $40.7 million of unrecognized compensation cost related to service stock option awards to be recognized over the weighted average remaining period of 1.99 years.

Performance Stock Option Awards

The following table reflects the performance stock option award activity for the three months ended March 31, 2024. Solely for the purposes of this table, the number of performance options is based on participants earning the maximum number of performance options (i.e. 200% of the target number of performance options):

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.9

4.7

Options unvested at December 31, 2023

19,143,000

20.50

5.35

Granted

Exercised

Forfeited

(2,250,000)

Options outstanding at March 31, 2024

19,675,000

$

21.44

4.95

$

Options exercisable at March 31, 2024

2,782,000

26.92

4.48

Options unvested at March 31, 2024

16,893,000

$

20.54

5.03

$

The weighted average grant-date fair value of the performance stock options granted during the three months ended March 31, 2024 and 2023 was $0, respectively. There were no performance stock options exercised during the three months ended March 31, 2024 or 2023. The total fair value of the performance stock options that vested was $0 during the three months ended March 31, 2024 and 2023, respectively.

Compensation cost associated with performance stock options represented approximately ($6.1) million and $17.4 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. Compensation cost for the three months ended March 31, 2024 includes non-cash reversals due to forfeitures of unvested performance stock options of ($15.2) million during the period. The non-cash compensation expense reversals were offset by compensation costs of $9.1 million during the three months ended March 31, 2024. As of March 31, 2024, there was approximately $21.0 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.38 years.

As of March 31, 2024, there were 3,904,333 unvested performance stock options for which the employee requisite service period had not been rendered but were expected to vest. The aggregate intrinsic value of these unvested performance stock options was $0 as of March 31, 2024. The weighted average exercise price of these unvested performance stock options was $14.66 and the weighted average remaining contractual term was 5.54 years as of March 31, 2024.

Restricted Common Stock and Restricted Stock Unit Awards

The following table reflects the restricted stock and restricted stock unit activity for the three months ended March 31, 2024 (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock and restricted stock units at December 31, 2023

6,732,884

$

15.66

$

30,298

Granted

17,000

5.23

Vested

(230,675)

28.42

Forfeited

(604,353)

18.69

Unvested restricted stock and restricted stock units at March 31, 2024

5,914,856

$

14.82

$

20,347

The weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the three months ended March 31, 2024 and 2023 was $5.23 and $15.44, respectively. The total fair value of restricted shares of common stock and restricted stock unit awards that vested for the three months ended March 31, 2024 and 2023 was $6.6 million and $13.5 million, respectively.

Compensation cost associated with restricted common stock and restricted stock unit awards represented approximately $9.6 million and $14.6 million for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $63.3 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.85 years.

Included in the total unvested restricted common stock and restricted stock units as of March 31, 2024, there were 375,000 restricted common stock units outstanding with a performance target. The Company recorded expense associated with the restricted common stock units with a performance target of $0.6 million for the three months ended March 31, 2024. As of March 31, 2024 there was $2.5 million of unrecognized compensation cost related to the restricted common stock units outstanding with a performance target to be recognized over the weighted average period of 2.33 years.

401(k) Savings & Retirement Plan

The Company issued 895,258 shares of common stock and 219,970 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the three months ended March 31, 2024 and 2023, respectively.

The Company’s expense for this plan was approximately $3.2 million and $3.0 million for the three months ended March 31, 2024 and 2023, respectively.

Non-Employee Director Compensation

The Company granted 53,598 shares of common stock and 10,316 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2024 and 2023, 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 $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 31, 2024
Accrued Expenses  
Accrued Expenses

20. Accrued Expenses

Accrued expenses at March 31, 2024 and December 31, 2023 consisted of (in thousands):

    

March 31,

    

December 31,

2024

2023

Accrued payroll and compensation related costs

$

24,193

$

32,584

Accrual for capital expenditures

48,072

83,781

Accrued accounts payable

63,435

64,767

Accrued sales and other taxes

17,738

17,207

Accrued interest

969

562

Accrued other

407

1,643

Total

$

154,814

$

200,544

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Area Reporting
3 Months Ended
Mar. 31, 2024
Segment and Geographic Area Reporting  
Segment and Geographic Area Reporting

21. Segment and Geographic Area Reporting

Our organization is managed from a sales perspective based on “go-to-market” sales channels, emphasizing shared learning across end-user applications and common supplier/vendor relationships. These sales channels are structured to serve a range of customers for our products and services. As a result of this structure, we concluded that we have one operating and reportable segment — the design, development and sale of hydrogen products and solutions that help customers meet their business goals while decarbonizing their operations. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based

upon the analysis of Plug Power Inc. on a total company basis, including assessments related to our incentive compensation plans.

The revenue and long-lived assets based on geographic location are as follows (in thousands):

Revenues

Long-Lived Assets

Three months ended

As of

March 31, 2024

March 31, 2023

March 31, 2024

December 31, 2023

North America

$

105,914

$

161,807

$

1,904,277

$

1,881,315

Europe

8,571

40,153

108,869

122,489

Asia

5,074

3,255

Other

705

5,071

1,286

884

Total

$

120,264

$

210,286

$

2,014,432

$

2,004,688

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions  
Related Party Transactions

22. Related Party Transactions

HyVia

Our 50/50 joint venture, HyVia, manufactures and sells fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and supplies hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.1 million and $3.8 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $2.8 million and $2.3 million, respectively.

SK Plug Hyverse

Our 49/51 joint venture, SK Plug Hyverse, aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.4 million and $0.2 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $4.3 million and $1.7 million, respectively.

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring  
Restructuring

23. Restructuring

In February 2024, in a strategic move to enhance our financial performance and ensure long-term value creation in a competitive market, we approved a comprehensive initiative that encompasses a broad range of measures, including operational consolidation, strategic workforce adjustments, and various other cost-saving actions (the “Restructuring Plan”). These measures are aimed at increasing efficiency, improving scalability, and maintaining our leadership position in the renewable energy industry. We began executing the Restructuring Plan in February 2024 and expect the Restructuring Plan to be completed in the second half of 2024, subject to local law and consultation requirements.

The determination of when we accrue for involuntary termination benefits under restructuring plans depends on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. We account for involuntary termination benefits that are provided pursuant to one-time benefit arrangements in accordance with ASC 420, Exit or Disposal Cost Obligations (“ASC 420”) whereas involuntary termination benefits that are part of an ongoing written or substantive plan are accounted for in accordance with ASC 712, Nonretirement Postemployment Benefits. We accrue a liability for termination benefits under ASC 420 in the period in which the plan is communicated to the employees and the plan is not expected to change significantly. For ongoing benefit arrangements, inclusive of statutory requirements, we accrue a liability for termination benefits under ASC 712 when the existing situation or set of circumstances indicates that an obligation has been incurred, it is probable the benefits will be paid, and the amount can be reasonably estimated. The restructuring charges that have been incurred but not yet paid are recorded in accrued expenses and other current liabilities in our unaudited interim condensed consolidated balance sheets, as they are expected to be paid within the next twelve months.

During the three months ended March 31, 2024, we incurred $6.0 million in restructuring costs recorded as severance expenses of $5.2 million, and other restructuring costs of $0.8 million in the restructuring financial statement line item in the unaudited interim condensed consolidated statement of operations. We expect to incur another $1.1 million in restructuring costs in subsequent quarters, which are primarily related to severance expenses, and are expected to be incurred during the third quarter of 2024. The actual timing and amount of costs associated with these restructuring actions may differ from our current expectations and estimates and such differences may be material.

Severance expense recorded during the three months ended March 31, 2024 in accordance with ASC 420 was a result of the separation of full-time employees associated with the Restructuring Plan. As of March 31, 2024, $0.8 million of accrued severance-related costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024. Other costs are represented by (1) $0.2 million of legal and professional services costs, and (2) $0.6 million of other one-time employee termination benefits. As of March 31, 2024, $0.1 million of accrued other costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024.

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events  
Subsequent Events

24. Subsequent Events

Common Stock At Market Issuance Sales Agreement

From March 31, 2024 through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 55,801,292 shares of common stock at a weighted-average sales price of $2.65 per share for gross proceeds of $147.8 million with related issuance costs of $2.6 million.

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies  
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. In addition, we include our share of the results of our joint ventures with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (“AccionaPlug”), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), and our investment in Clean H2 Infra Fund, using the equity method based on our economic ownership interest and our ability to exercise significant influence over the operating and financial decisions of HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.

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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 10-K”).

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

The unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2023 Form 10-K.

Reclassification

Reclassification

Certain prior year amounts in the unaudited interim condensed consolidated statements of cash flows have been reclassified to conform to the current year presentation. These reclassifications had no effect on the reported results of operations.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.

Recent Accounting Guidance Not Yet Effective

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

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Extended Maintenance Contracts (Tables)
3 Months Ended
Mar. 31, 2024
Extended Maintenance Contracts  
Schedule of accrual for loss contracts The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, increase to loss accrual related to warrants, and foreign currency translation adjustment (in thousands):

Three months ended

Year ended

March 31, 2024

  

December 31, 2023

Beginning balance

$

137,853

$

81,066

Provision for loss accrual

15,111

85,375

Releases to service cost of sales

(11,936)

(29,713)

Increase to loss accrual related to customer warrants

634

971

Foreign currency translation adjustment

(93)

154

Ending balance

$

141,569

$

137,853

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Schedule of potential dilutive common shares

At March 31,

    

2024

    

2023

Stock options outstanding (1)

36,384,062

 

27,479,533

Restricted stock and restricted stock units outstanding (2)

5,914,856

 

5,888,013

Common stock warrants (3)

78,561,263

85,879,175

Convertible Senior Notes (4)

44,661,605

 

39,170,766

Number of dilutive potential shares of common stock

165,521,786

 

158,417,487

(1)During the three months ended March 31, 2024 and 2023, the Company granted options for 313,000 and 94,550 shares of common stock, respectively.

(2)During the three months ended March 31, 2024 and 2023, the Company granted 17,000 and 94,550 shares of restricted stock and restricted stock units, respectively.

(3)In August 2022, the Company issued a warrant to acquire up to 16,000,000 shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had not been exercised as of March 31, 2024 and 2023, respectively.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 34,917,912 and 27,600,000 shares of the Company’s common stock as of March 31, 2024 and 2023, respectively.

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

(4)In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 3.75% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

In March 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the 7.00% Convertible Senior Notes due 2026 (the “7.00% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Inventory  
Schedule of inventory

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

    

March 31,

    

December 31,

2024

2023

Raw materials and supplies - production locations

$

543,196

$

564,818

Raw materials and supplies - customer locations

31,142

20,751

Work-in-process

 

156,146

 

149,574

Finished goods

 

245,414

 

226,110

Inventory

$

975,898

$

961,253

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment  
Schedule of Property plant and equipment

Property, plant and equipment at March 31, 2024 and December 31, 2023 consisted of the following (in thousands):

March 31,

December 31,

2024

2023

Land

$

5,951

$

6,049

Construction in progress

852,555

1,109,896

Hydrogen production plants

351,390

77,107

Building and leasehold improvements

96,850

95,229

Software, machinery, and equipment

 

243,198

 

229,352

Property, plant and equipment

 

1,549,944

 

1,517,633

Less: accumulated depreciation

 

(95,953)

 

(81,456)

Property, plant and equipment, net

$

1,453,991

$

1,436,177

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Intangible Assets  
Schedule of Intangible assets

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

 

$

102,880

$

(21,979)

$

80,901

Dry stack electrolyzer technology

10 years

29,000

(6,042)

22,958

Customer relationships, trade name and other

13 years

 

103,002

(23,536)

79,466

$

234,882

$

(51,557)

$

183,325

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

103,060

$

(20,204)

$

82,856

Dry stack electrolyzer technology

10 years

29,000

(5,317)

23,683

Customer relationships, trade name and other

 

13 years

 

103,981

(21,634)

 

82,347

$

236,041

$

(47,155)

$

188,886

Schedule of future amortization of intangible assets

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

Remainder of 2024

    

$

14,132

2025

18,070

2026

16,487

2027

16,480

2028

16,071

2029 and thereafter

102,085

Total

$

183,325

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Long-Term Debt  
Schedule of long term debt As of March 31, 2024, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2024

3,057

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,157

XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes (Tables)
3 Months Ended
Mar. 31, 2024
3.75% Convertible Senior Notes  
Debt Instrument [Line Items]  
Schedule of Convertible Senior Notes

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

March 31,

December 31,

2024

2023

Principal amounts:

Principal

$

58,462

$

197,278

Unamortized debt issuance costs (1)

(496)

(2,014)

Net carrying amount

$

57,966

$

195,264

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):

March 31,

March 31,

    

2024

    

2023

Interest expense

$

1,690

$

1,849

Amortization of debt issuance costs

316

331

Total

$

2,006

$

2,180

Effective interest rate

4.5%

4.5%

7.0% Convertible Senior Note  
Debt Instrument [Line Items]  
Schedule of Convertible Senior Notes

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

March 31,

2024

Principal amounts:

Principal

$

140,396

Unamortized debt premium, net of offering costs (1)

11,440

Net carrying amount

$

151,836

(1)Included in the unaudited interim condensed consolidated balance sheets within 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 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):

March 31,

    

2024

Interest expense

$

296

Amortization of premium

(159)

Total

$

137

Effective interest rate

3.0%

XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Transaction Agreements (Tables)
3 Months Ended
Mar. 31, 2024
2022 Amazon transaction agreement  
Schedule of Fair Value Assumption of Warrants

   

Tranches 1-3

   

Tranche 4

August 24, 2022

March 31, 2024

Risk-free interest rate

3.15%

4.12%

Volatility

75.00%

90.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$3.10

Stock price

$20.36

$3.44

Warrants issued with the Walmart Stores, Inc transaction agreement  
Schedule of Fair Value Assumption of Warrants

   

Tranches 1-2

   

Tranche 3

January 1, 2019

October 30, 2023

Risk-free interest rate

2.63%

4.73%

Volatility

95.00%

75.00%

Expected average term (years)

8.55

3.72

Exercise price

$2.12

$6.28

Stock price

$1.24

$5.70

XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
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,

2024

2023

Sales of fuel cell systems

$

19,003

$

28,852

Sales of hydrogen infrastructure

12,295

48,868

Sales of electrolyzers

1,351

40,032

Sales of engineered equipment

4,216

7,753

Services performed on fuel cell systems and related infrastructure

13,023

9,097

Power purchase agreements

18,304

7,937

Fuel delivered to customers and related equipment

18,286

10,142

Sales of cryogenic equipment and other

31,430

56,589

Other

2,356

1,016

Net revenue

$

120,264

$

210,286

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

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

March 31,

December 31,

2024

2023

Accounts receivable

$

148,822

$

243,811

Contract assets

160,374

155,989

Deferred revenue and contract liabilities

255,802

288,302

Schedule of changes in contract assets and the contract liabilities

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

Contract assets

Three months ended

Year ended

March 31, 2024

December 31, 2023

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

$

(9,082)

$

(94,860)

Change in contract assets related to warrants

5,850

14,260

Impairment

(2,375)

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

7,617

134,677

Net change in contract assets

$

4,385

$

51,702

Deferred revenue and contract liabilities

Three months ended

Year ended

March 31, 2024

December 31, 2023

Increases due to customer billings, net of amounts recognized as revenue during the period

$

12,057

$

151,965

Change in contract liabilities related to warrants

110

440

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

(44,667)

(94,001)

Net change in deferred revenue and contract liabilities

$

(32,500)

$

58,404

Schedule of Estimated future revenue

The following table includes estimated revenue expected to be recognized in the future 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,

Expected recognition

2024

period (years)

Sales of fuel cell systems

$

55,671

1 - 2

Sales of hydrogen installations and other infrastructure

31,039

1

Sales of electrolyzers

303,127

1 - 2

Sales of engineered equipment

14,559

1

Services performed on fuel cell systems and related infrastructure

142,111

5 - 10

Power purchase agreements

419,406

5 - 10

Fuel delivered to customers and related equipment

93,685

5 - 10

Sales of cryogenic equipment and other

77,105

1

Total estimated future revenue

$

1,136,703

XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

$

106,326

$

106,326

$

$

$

106,326

As of December 31, 2023

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Liabilities

Contingent consideration

126,216

126,216

126,216

Schedule of assets and liabilities measured at fair value on a recurring basis that have unobservable inputs

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

106,326

Scenario based method

Credit spread

13.61% - 14.04%

Discount rate

17.98% - 19.06%

106,326

In the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of December 31, 2023:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent consideration

$

126,216

Scenario based method

Credit spread

13.61%

Discount rate

17.71% - 19.06%

126,216

Schedule of activity in the level 3 liabilities

The change in the carrying amount of Level 3 liabilities during the three months ended March 31, 2024 was as follows (in thousands):

    

Three months ended

March 31, 2024

Beginning balance as of December 31, 2023

$

126,216

Cash payments

(10,000)

Fair value adjustments

(9,200)

Foreign currency translation adjustment

 

(690)

Ending balance as of March 31, 2024

$

106,326

XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments  
Summary of investments under the equity method

As of March 31, 2024 and December 31, 2023, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the unaudited interim condensed consolidated balance sheets (amounts in thousands):

As of March 31, 2024

As of December 31, 2023

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

1,402

50%

$

(2,068)

AccionaPlug

Q4 2021

50%

4,371

50%

3,198

Clean H2 Infra Fund

Q4 2021

5%

17,428

5%

13,357

SK Plug Hyverse

Q1 2022

49%

37,871

49%

41,609

$

61,072

$

56,096

XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Operating and Finance Lease Liabilities  
Schedule of future minimum lease payments under operating leases

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

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2024

$

74,684

$

9,089

$

83,773

2025

94,822

 

15,030

109,852

2026

85,950

 

12,172

98,122

2027

72,561

 

8,482

81,043

2028

50,427

1,896

52,323

2029 and thereafter

147,725

3,243

150,968

Total future minimum payments

526,169

 

49,912

576,081

Less imputed interest

(182,699)

(6,637)

(189,336)

Total

$

343,470

$

43,275

$

386,745

Schedule of future minimum lease payments under finance obligations

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

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

Remainder of 2024

$

74,684

$

9,089

$

83,773

2025

94,822

 

15,030

109,852

2026

85,950

 

12,172

98,122

2027

72,561

 

8,482

81,043

2028

50,427

1,896

52,323

2029 and thereafter

147,725

3,243

150,968

Total future minimum payments

526,169

 

49,912

576,081

Less imputed interest

(182,699)

(6,637)

(189,336)

Total

$

343,470

$

43,275

$

386,745

Schedule of operating leases other information

Three months ended

  

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

24,960

$

21,648

Weighted average remaining lease term (years)

7.21

2.66

Weighted average discount rate

11.5%

11.3%

Schedule of finance leases other information

Three months ended

   

Three months ended

March 31, 2024

March 31, 2023

Cash payments - operating cash flows (in thousands)

$

764

$

766

Cash payments - financing cash flows (in thousands)

$

2,272

$

2,059

Weighted average remaining lease term (years)

3.66

3.78

Weighted average discount rate

6.8%

6.7%

XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Finance Obligation (Tables)
3 Months Ended
Mar. 31, 2024
Finance Obligation  
Schedule of future minimum payments under finance obligations

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

Remainder of 2024

$

82,353

$

9,924

$

92,277

2025

104,547

2,229

106,776

2026

87,824

2,229

90,053

2027

71,253

2,229

73,482

2028

51,188

2,015

53,203

2029 and thereafter

25,503

1,131

26,634

Total future minimum payments

422,668

19,757

442,425

Less imputed interest

(89,647)

(2,993)

(92,640)

Total

$

333,021

$

16,764

$

349,785

Schedule of finance obligation other information

Three months ended

Three months ended

March 31, 2024

March 31, 2023

Cash payments (in thousands)

$

28,660

$

24,311

Weighted average remaining term (years)

4.27

4.76

Weighted average discount rate

11.3%

11.2%

XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Schedule of unconditional purchase obligations

Remainder of 2024

    

$

37,742

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

56,426

XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans (Tables)
3 Months Ended
Mar. 31, 2024
Schedule of components and classification of stock-based compensation expense

The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were as follows (in thousands):

Three months ended

March 31, 2024

March 31, 2023

Cost of sales

$

2,006

$

2,677

Research and development

2,342

2,283

Selling, general and administrative

6,023

35,221

$

10,371

$

40,181

Nonvested Restricted Stock Shares Activity

The following table reflects the restricted stock and restricted stock unit activity for the three months ended March 31, 2024 (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock and restricted stock units at December 31, 2023

6,732,884

$

15.66

$

30,298

Granted

17,000

5.23

Vested

(230,675)

28.42

Forfeited

(604,353)

18.69

Unvested restricted stock and restricted stock units at March 31, 2024

5,914,856

$

14.82

$

20,347

Service Stock Options Awards  
Schedule of Share-based Compensation, Stock Options, Activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

17,336,362

$

11.37

7.86

$

11,391

Options exercisable at December 31, 2023

8,288,944

11.84

6.18

7,250

Options unvested at December 31, 2023

9,047,418

10.94

9.39

4,141

Granted

313,000

3.28

Exercised

(20,000)

2.10

Forfeited

(920,300)

19.42

Options outstanding at March 31, 2024

16,709,062

$

10.79

7.60

$

3,858

Options exercisable at March 31, 2024

8,334,755

11.93

5.90

3,792

Options unvested at March 31, 2024

8,374,307

$

9.65

9.29

$

66

Performance Stock Option Awards  
Schedule of Share-based Compensation, Stock Options, Activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.9

4.7

Options unvested at December 31, 2023

19,143,000

20.50

5.35

Granted

Exercised

Forfeited

(2,250,000)

Options outstanding at March 31, 2024

19,675,000

$

21.44

4.95

$

Options exercisable at March 31, 2024

2,782,000

26.92

4.48

Options unvested at March 31, 2024

16,893,000

$

20.54

5.03

$

XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Accrued Expenses  
Schedule of Accrued Expenses

Accrued expenses at March 31, 2024 and December 31, 2023 consisted of (in thousands):

    

March 31,

    

December 31,

2024

2023

Accrued payroll and compensation related costs

$

24,193

$

32,584

Accrual for capital expenditures

48,072

83,781

Accrued accounts payable

63,435

64,767

Accrued sales and other taxes

17,738

17,207

Accrued interest

969

562

Accrued other

407

1,643

Total

$

154,814

$

200,544

XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Area Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Segment and Geographic Area Reporting  
Schedule of revenue from external customers and long-lived assets, by geographical areas

The revenue and long-lived assets based on geographic location are as follows (in thousands):

Revenues

Long-Lived Assets

Three months ended

As of

March 31, 2024

March 31, 2023

March 31, 2024

December 31, 2023

North America

$

105,914

$

161,807

$

1,904,277

$

1,881,315

Europe

8,571

40,153

108,869

122,489

Asia

5,074

3,255

Other

705

5,071

1,286

884

Total

$

120,264

$

210,286

$

2,014,432

$

2,004,688

XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended
Feb. 23, 2024
Jan. 17, 2024
May 10, 2024
Mar. 31, 2024
May 10, 2024
Jun. 01, 2024
Liquidity and Capital Resources            
Working Capital       $ 855,100    
Unrestricted cash       172,900    
Restricted cash       1,000,000    
Gross proceeds       305,346    
Aggregate offering price       $ 305,346    
At Market Issuance Sales Agreement            
Liquidity and Capital Resources            
Number of common stock sold       79,553,175 135,354,467  
Sales price per share     $ 3.38 $ 3.89 $ 3.38  
Gross proceeds       $ 309,300 $ 457,100  
Stock issuance cost       $ 3,900 $ 6,500  
Remaining authorized for issuance $ 697,900          
Common stock reserved for future issuance $ 1,000,000          
Period of ATM Agreement 18 months          
Maximum commitment advance purchase amount $ 11,000          
Maximum commitment advance purchase amount cap $ 55,000          
At Market Issuance Sales Agreement | Subsequent event            
Liquidity and Capital Resources            
Number of common stock sold     55,801,292      
Sales price per share     $ 2.65   $ 2.65  
Gross proceeds     $ 147,800      
Stock issuance cost     $ 2,600      
At Market Issuance Sales Agreement | Subsequent event | If market capitalization is not less than $1.0 billion | R.Bailey            
Liquidity and Capital Resources            
Maximum commitment advance purchase amount           $ 11,000
Maximum commitment advance purchase amount cap           55,000
Market capitalization           1,000,000
At Market Issuance Sales Agreement | Subsequent event | If market capitalization is less Than $1.0 billion | R.Bailey            
Liquidity and Capital Resources            
Maximum commitment advance purchase amount           10,000
Maximum commitment advance purchase amount cap           30,000
Market capitalization           $ 1,000,000
Maximum | At Market Issuance Sales Agreement            
Liquidity and Capital Resources            
Aggregate offering price   $ 1,000,000        
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Extended Maintenance Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Accrual for loss contracts    
Beginning balance $ 137,853 $ 81,066
Provision for loss accrual 15,111 85,375
Releases to service cost of sales (11,936) (29,713)
Increase to loss accrual related to customer warrants 634 971
Foreign currency translation adjustment (93) 154
Ending balance $ 141,569 $ 137,853
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 12, 2024
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Mar. 21, 2024
Mar. 20, 2024
Dec. 31, 2023
Aug. 24, 2022
May 31, 2020
May 29, 2020
May 18, 2020
Jul. 20, 2017
Apr. 04, 2017
Earnings Per Share                          
Number of dilutive potential common stock     165,521,786 158,417,487                  
Options granted     313,000 94,550                  
Interest rate (as a percent)   7.00% 7.00%                    
3.75% Convertible Senior Notes                          
Earnings Per Share                          
Principal amount   $ 58,462,000 $ 58,462,000   $ 58,500,000   $ 197,278,000   $ 212,500,000 $ 12,500,000 $ 200,000,000.0    
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75% 3.75% 3.75%     3.75% 3.75% 3.75%    
Conversion of notes through common stock issuance (in shares)     0 0                  
Amount of debt converted $ 138,800,000 $ 138,800,000                      
7.0% Convertible Senior Note                          
Earnings Per Share                          
Principal amount $ 140,400,000 $ 140,396,000 $ 140,396,000     $ 140,400,000              
Interest rate (as a percent) 7.00% 7.00% 7.00%     7.00%              
Amount of debt converted     $ 0 $ 0                  
Restricted Stock                          
Earnings Per Share                          
Number of restricted shares granted during period     17,000                    
2022 Amazon transaction agreement                          
Earnings Per Share                          
Shares of common stock that can be purchased from warrants issued (in shares)               16,000,000          
Number of warrants exercised to date   0 0 0                  
Warrants issued with the Amazon, Inc transaction agreement                          
Earnings Per Share                          
Shares of common stock that can be purchased from warrants issued (in shares)                         55,286,696
Number of warrants exercised to date   34,917,912 34,917,912 27,600,000                  
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  
Number of warrants exercised to date   13,094,217 13,094,217 13,094,217                  
Employee Stock Option [Member]                          
Earnings Per Share                          
Number of dilutive potential common stock     36,384,062 27,479,533                  
Restricted Stock                          
Earnings Per Share                          
Number of dilutive potential common stock     5,914,856 5,888,013                  
Number of restricted shares granted during period     17,000 94,550                  
Common stock warrants                          
Earnings Per Share                          
Number of dilutive potential common stock     78,561,263 85,879,175                  
Convertible Senior Notes                          
Earnings Per Share                          
Number of dilutive potential common stock     44,661,605 39,170,766                  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory    
Raw materials and supplies - production locations $ 543,196 $ 564,818
Raw materials and supplies - customer locations 31,142 20,751
Work-in-process 156,146 149,574
Finished goods 245,414 226,110
Inventory 975,898 961,253
Reserve for excess and obsolete inventory $ 117,700 $ 85,200
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Plant
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Property, plant and equipment      
Property, plant, and equipment $ 1,549,944   $ 1,517,633
Less: accumulated depreciation (95,953)   (81,456)
Property, plant, and equipment, net $ 1,453,991   1,436,177
Number of hydrogen production plant | Plant 3    
Capitalized interest $ 2,100 $ 2,000  
Depreciation expense 11,600 $ 5,500  
Land      
Property, plant and equipment      
Property, plant, and equipment 5,951   6,049
Construction in progress      
Property, plant and equipment      
Property, plant, and equipment 852,555   1,109,896
Hydrogen production plants      
Property, plant and equipment      
Property, plant, and equipment 351,390   77,107
Building and leasehold improvements      
Property, plant and equipment      
Property, plant, and equipment 96,850   95,229
Software, machinery, and equipment      
Property, plant and equipment      
Property, plant, and equipment $ 243,198   $ 229,352
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Gross Carrying Amount (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Gross Carrying Amount $ 234,882 $ 236,041
Accumulated Amortization (51,557) (47,155)
Total $ 183,325 $ 188,886
Acquired technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 14 years 14 years
Gross Carrying Amount $ 102,880 $ 103,060
Accumulated Amortization (21,979) (20,204)
Total $ 80,901 $ 82,856
Dry stack electrolyzer technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 29,000 $ 29,000
Accumulated Amortization (6,042) (5,317)
Total $ 22,958 $ 23,683
Customer relationships, trade name and other    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 13 years 13 years
Gross Carrying Amount $ 103,002 $ 103,981
Accumulated Amortization (23,536) (21,634)
Total $ 79,466 $ 82,347
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Intangible Assets      
Amortization of intangible assets $ 4,400 $ 5,000  
Estimated amortization expense      
Remainder of 2024 14,132    
2025 18,070    
2026 16,487    
2027 16,480    
2028 16,071    
2029 and thereafter 102,085    
Total $ 183,325   $ 188,886
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Long-Term Debt    
Principal payments on long-term debt $ 300 $ 330
Loss on extinguishment of debt (14,047)  
Outstanding balance 3,800  
Carrying amount of debt 5,157  
Unamortized debt discount $ 1,400  
Minimum    
Long-Term Debt    
Effective interest rate (as a percent) 7.30%  
Maximum    
Long-Term Debt    
Effective interest rate (as a percent) 7.60%  
Secured term loan facility | Loan and security agreement    
Long-Term Debt    
Secured term loan amount $ 300  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - Principal Balance Due (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Principal payments of long term debt  
December 31, 2024 $ 3,057
December 31, 2025 1,200
December 31, 2026 900
Total outstanding principal $ 5,157
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Narratives (Details)
1 Months Ended 3 Months Ended
Mar. 20, 2024
USD ($)
$ / shares
shares
Mar. 12, 2024
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Mar. 21, 2024
USD ($)
Dec. 31, 2023
USD ($)
May 31, 2020
USD ($)
May 29, 2020
USD ($)
May 20, 2020
USD ($)
May 18, 2020
USD ($)
Mar. 31, 2018
USD ($)
Convertible Senior Notes                        
Interest rate (as a percent)     7.00% 7.00%                
Net proceeds         $ 27,927,000              
Long-term borrowings     $ 3,800,000 $ 3,800,000                
Carrying amount of the liability component     $ 5,157,000 5,157,000                
Loss on extinguishment of debt       $ (14,047,000)                
Minimum                        
Convertible Senior Notes                        
Effective interest rate (as a percent)     7.30% 7.30%                
Maximum                        
Convertible Senior Notes                        
Effective interest rate (as a percent)     7.60% 7.60%                
7.0% Convertible Senior Note                        
Convertible Senior Notes                        
Amount of debt converted       $ 0 $ 0              
Principal amount $ 140,400,000 $ 140,400,000 $ 140,396,000 $ 140,396,000                
Interest rate (as a percent) 7.00% 7.00% 7.00% 7.00%                
Premium (as a percent) 20.00%                      
Maturity principal amount $ 1,000                 $ 1,000    
Conversion rates for the notes (in shares) 235.4049                      
Conversion price, per share | $ / shares $ 4.25                      
Effective interest rate (as a percent)     3.00% 3.00%                
Fair value of convertible senior notes     $ 153,200,000 $ 153,200,000                
7.0% Convertible Senior Note | Minimum                        
Convertible Senior Notes                        
Redemption notice days 1 day                      
7.0% Convertible Senior Note | Maximum                        
Convertible Senior Notes                        
Redemption notice days 3 days                      
7.0% Convertible Senior Note | Holder may require redemption                        
Convertible Senior Notes                        
Debt Instrument, Redemption Price, Percentage 100.00%                      
7.0% Convertible Senior Note | Company may redeem with the consent of the holder                        
Convertible Senior Notes                        
Trading days 20                      
Consecutive trading days 30                      
Conversion price (as a percent) 130.00%                      
7.0% Convertible Senior Note | Under Certain Circumstances Resulting In Increase To Conversion Rate [Member] | Maximum                        
Convertible Senior Notes                        
Conversion of notes through common stock issuance (in shares) | shares 39,659,890                      
Conversion rates for the notes (in shares) 282.4859                      
3.75% Convertible Senior Notes                        
Convertible Senior Notes                        
Amount of debt converted   $ 138,800,000 138,800,000                  
Principal amount     $ 58,462,000 $ 58,462,000   $ 58,500,000 $ 197,278,000 $ 212,500,000 $ 12,500,000   $ 200,000,000.0  
Accrued and unpaid interest $ 1,600,000                      
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75% 3.75% 3.75%   3.75% 3.75%   3.75%  
Conversion of debt $ 138,800,000                      
Conversion of notes through common stock issuance (in shares) | shares       0 0              
Effective interest rate (as a percent)     4.50% 4.50% 4.50%              
Loss on extinguishment of debt       $ (14,000,000.0)                
Fair value of convertible senior notes     $ 60,400,000 $ 60,400,000                
5.5% Convertible Senior Notes                        
Convertible Senior Notes                        
Principal amount                       $ 100,000,000.0
Interest rate (as a percent)     5.50% 5.50%               5.50%
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Components (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 12, 2024
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Mar. 21, 2024
Mar. 20, 2024
Dec. 31, 2023
May 31, 2020
May 29, 2020
May 18, 2020
Convertible Senior Notes                    
Unamortized debt discount   $ (1,400,000) $ (1,400,000)              
Net carrying amount   $ 209,802,000 $ 209,802,000       $ 195,264,000      
Interest rate (as a percent)   7.00% 7.00%              
3.75% Convertible Senior Notes                    
Convertible Senior Notes                    
Principal amount   $ 58,462,000 $ 58,462,000   $ 58,500,000   197,278,000 $ 212,500,000 $ 12,500,000 $ 200,000,000.0
Unamortized debt issuance costs   (496,000) (496,000)       (2,014,000)      
Net carrying amount   $ 57,966,000 $ 57,966,000       $ 195,264,000      
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75% 3.75% 3.75%   3.75% 3.75% 3.75%
Conversion of convertible senior notes to common stock $ 138,800,000 $ 138,800,000                
7.0% Convertible Senior Note                    
Convertible Senior Notes                    
Principal amount $ 140,400,000 140,396,000 $ 140,396,000     $ 140,400,000        
Unamortized debt premium, net of offering costs   11,440,000 11,440,000              
Net carrying amount   $ 151,836,000 $ 151,836,000              
Interest rate (as a percent) 7.00% 7.00% 7.00%     7.00%        
Conversion of convertible senior notes to common stock     $ 0 $ 0            
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Expenses and Interest (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
3.75% Convertible Senior Notes    
Convertible Senior Notes    
Interest expense $ 1,690 $ 1,849
Amortization of debt issuance costs 316 331
Interest and Debt Expense, Total $ 2,006 $ 2,180
Effective interest rate (as a percent) 4.50% 4.50%
7.0% Convertible Senior Note    
Convertible Senior Notes    
Interest expense $ 296  
Amortization of premium (159)  
Interest and Debt Expense, Total $ 137  
Effective interest rate (as a percent) 3.00%  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Capped Call and Common Stock Forward (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 12, 2024
May 18, 2020
Mar. 31, 2024
Mar. 31, 2018
Mar. 31, 2024
Mar. 31, 2023
Mar. 21, 2024
Mar. 20, 2024
Dec. 31, 2023
May 31, 2020
May 29, 2020
Capped Call and Common Stock Forward                      
Interest rate (as a percent)     7.00%   7.00%            
Common Stock Forward                      
Capped Call and Common Stock Forward                      
Net cost incurred       $ 27,500              
Number of shares settled         0 0          
3.75% Convertible Senior Notes                      
Capped Call and Common Stock Forward                      
Principal amount   $ 200,000 $ 58,462   $ 58,462   $ 58,500   $ 197,278 $ 212,500 $ 12,500
Interest rate (as a percent) 3.75% 3.75% 3.75%   3.75% 3.75% 3.75% 3.75%   3.75% 3.75%
Conversion of convertible senior notes to common stock $ 138,800   $ 138,800                
Conversion of notes through common stock issuance (in shares)         0 0          
Convertible senior notes     $ 60,400   $ 60,400            
3.75% Convertible Senior Notes | Capped Call                      
Capped Call and Common Stock Forward                      
Capped call options amount   $ 16,200                  
Cap price   $ 6.7560                  
Premium (as a percent)   60.00%                  
Closing stock price on grant date   $ 4.11                  
5.5% Convertible Senior Notes                      
Capped Call and Common Stock Forward                      
Principal amount       $ 100,000              
Interest rate (as a percent)     5.50% 5.50% 5.50%            
5.5% Convertible Senior Notes | Common Stock Forward                      
Capped Call and Common Stock Forward                      
Common stock shares issued       14,397,906              
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Common Stock and Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended
Feb. 23, 2024
Jan. 17, 2024
May 10, 2024
Mar. 31, 2024
May 10, 2024
Stockholders' equity          
Aggregate offering price       $ 305,346  
Net proceeds from shares of common stock sold       305,346  
At Market Issuance Sales Agreement          
Stockholders' equity          
Net proceeds from shares of common stock sold       $ 309,300 $ 457,100
Common stock shares issued       79,553,175 135,354,467
Remaining authorized for issuance $ 697,900        
Common stock reserved for future issuance $ 1,000,000        
Stock issuance cost       $ 3,900 $ 6,500
Per share price of shares of common stock     $ 3.38 $ 3.89 $ 3.38
Maximum | At Market Issuance Sales Agreement          
Stockholders' equity          
Aggregate offering price   $ 1,000,000      
Subsequent event | At Market Issuance Sales Agreement          
Stockholders' equity          
Net proceeds from shares of common stock sold     $ 147,800    
Common stock shares issued     55,801,292    
Stock issuance cost     $ 2,600    
Per share price of shares of common stock     $ 2.65   $ 2.65
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) - Foreign Currency Items - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated other comprehensive income(loss)    
Other comprehensive loss before reclassifications   $ 1.7
Net current-period other comprehensive income $ 2.3 $ 5.3
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 24, 2022
USD ($)
$ / shares
D
shares
Jul. 20, 2020
D
Mar. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
shares
Jun. 30, 2023
USD ($)
shares
Apr. 04, 2017
shares
Class of Warrant or Right [Line Items]              
Selling, General and Administrative Expense | $     $ 77,959 $ 104,016      
(Benefit)/loss on service contracts | $     $ 3,809 $ 221      
2017 Amazon Transaction Agreement              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares)             55,286,696
Number of warrants exercised to date     34,917,912 27,600,000      
Warrant shares vested (in shares)     55,286,696 55,286,696      
Provision for common stock warrants | $     $ 0 $ 200      
2017 Amazon Transaction Agreement | Maximum              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares)             55,286,696
2017 Amazon Transaction Agreement | Warrant Issued Tranche Three [Member]              
Class of Warrant or Right [Line Items]              
Threshold trading days | D   30          
2017 Amazon Transaction Agreement | Amazon              
Class of Warrant or Right [Line Items]              
Number of warrants exercised (in shares)     34,917,912 34,917,912      
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement | Warrant Issued Tranche One [Member]              
Class of Warrant or Right [Line Items]              
Contract asset | $     $ 19,300        
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement | Warrant Issued Tranche Two [Member]              
Class of Warrant or Right [Line Items]              
Contract asset | $     19,300        
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement | Amazon              
Class of Warrant or Right [Line Items]              
Provision for common stock warrants | $     0        
Warrant Issued With Amazon              
Class of Warrant or Right [Line Items]              
Provision for common stock warrants | $     $ 700        
2022 Amazon transaction agreement              
Class of Warrant or Right [Line Items]              
Minimum percentage of warrants vested and exercisable automatically 60.00%            
Shares of common stock that can be purchased from warrants issued (in shares) 16,000,000            
Number of warrants exercised to date     0 0      
Warrant shares vested (in shares)     2,000,000   2,000,000    
Provision for common stock warrants | $       $ 1,100      
2022 Amazon transaction agreement | Maximum              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares) 16,000,000            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member]              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares) 9,000,000            
Exercise price of warrants (in dollars per share) | $ / shares $ 22.9841            
Fair value of warrants per share | $ / shares $ 20.36            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member] | Risk free interest rate              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input 0.0315            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member] | Volatility              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input 0.7500            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member] | Expected average term              
Class of Warrant or Right [Line Items]              
Expected average term 7 years            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member] | Exercise price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares 22.98            
2022 Amazon transaction agreement | Warrants Tranches One Through Three [Member] | Stock price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares 20.36            
2022 Amazon transaction agreement | Warrant Issued Tranche One [Member]              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares) 1,000,000            
Warrant charge capitalized | $ $ 20,400            
2022 Amazon transaction agreement | Warrant Issued Tranche Two [Member]              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares)           1,000,000  
Warrant charge capitalized | $           $ 20,400  
2022 Amazon transaction agreement | Warrant Issued Tranche Three [Member]              
Class of Warrant or Right [Line Items]              
Cash payments to be received under agreement | $ $ 1,000,000            
Contract asset | $     $ 2,000        
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member]              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares) 7,000,000            
Warrant percentage weighted average share price 90.00%            
Threshold trading days | D 30            
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member] | Risk free interest rate              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input     0.0412        
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member] | Volatility              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input     0.9000        
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member] | Expected average term              
Class of Warrant or Right [Line Items]              
Expected average term     4 years        
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member] | Exercise price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares     3.10        
2022 Amazon transaction agreement | Warrant Issued Tranche Four [Member] | Stock price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares     3.44        
2022 Amazon transaction agreement | Vest in multiple tranches              
Class of Warrant or Right [Line Items]              
Vesting period 7 years            
Cash payments to be received under agreement | $ $ 2,100,000            
Warrant shares vested (in shares) 15,000,000            
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 30, 2023
$ / shares
Jan. 01, 2019
$ / shares
Jul. 20, 2017
USD ($)
installment
$ / shares
shares
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
shares
Warrant Transaction Agreements            
Provision compared for common stock warrants       $ 10,236 $ 19,641  
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) | shares     55,286,696      
Number of warrants exercised to date | shares       13,094,217 13,094,217  
Warrant shares vested (in shares) | shares       37,464,010   34,917,912
Contract asset       $ 6,900    
Provision compared for common stock warrants       3,700 $ 12,900  
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member]            
Warrant Transaction Agreements            
Cash payments to be received under agreement     $ 200,000      
Exercise price of warrants (in dollars per share) | $ / shares     $ 2.1231      
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member] | Risk free interest rate            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input   0.0263        
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member] | Volatility            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input   0.9500        
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member] | Expected average term            
Warrant Transaction Agreements            
Expected average term   8 years 6 months 18 days        
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member] | Exercise price            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input | $ / shares   2.12        
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member] | Stock price            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input | $ / shares   1.24        
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member]            
Warrant Transaction Agreements            
Cash payments to be received under agreement     $ 400,000      
Warrant shares vested (in shares) | shares     20,368,784      
Warrant percentage weighted average share price     90.00%      
Number of installments | installment     8      
Number of shares per installment | shares     2,546,098      
Cash receipt per installment     $ 50,000      
Exercise price of warrants (in dollars per share) | $ / shares     $ 6.28      
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member] | Risk free interest rate            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input 0.0473          
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member] | Volatility            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input 0.7500          
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member] | Expected average term            
Warrant Transaction Agreements            
Expected average term 3 years 8 months 19 days          
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member] | Exercise price            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input | $ / shares 6.28          
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrant Issued Tranche Three [Member] | Stock price            
Warrant Transaction Agreements            
Warrants and rights outstanding measurement input | $ / shares 5.70          
USE VESTING AXIS | Warrant Issued Tranche One [Member]            
Warrant Transaction Agreements            
Contract asset       19,300    
USE VESTING AXIS | Warrant Issued Tranche Two [Member]            
Warrant Transaction Agreements            
Contract asset       $ 19,300    
Walmart | Warrants issued with the Walmart Stores, Inc transaction agreement            
Warrant Transaction Agreements            
Number of warrants exercised (in shares) | shares       13,094,217   13,094,217
Amazon | USE VESTING AXIS            
Warrant Transaction Agreements            
Provision for common stock warrants       $ 0    
Maximum | 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) | shares     55,286,696      
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Net revenue $ 120,264 $ 210,286
Sales of fuel cell systems    
Revenue    
Net revenue 19,003 28,852
Sale of hydrogen infrastructure    
Revenue    
Net revenue 12,295 48,868
Sale of electrolyzers    
Revenue    
Net revenue 1,351 40,032
Sales of engineered equipment    
Revenue    
Net revenue 4,216 7,753
Services performed on fuel cell systems and related infrastructure    
Revenue    
Net revenue 13,023 9,097
Power purchase agreements    
Revenue    
Net revenue 18,304 7,937
Fuel delivered to customers and related equipment    
Revenue    
Net revenue 18,286 10,142
Sales of cryogenic equipment and other    
Revenue    
Net revenue 31,430 56,589
Other    
Revenue    
Net revenue $ 2,356 $ 1,016
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Contract balances (Details) - Sales of fuel cell systems - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of revenue    
Accounts receivable $ 148,822 $ 243,811
Contract assets 160,374 155,989
Deferred revenue and contract liabilities $ 255,802 $ 288,302
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Changes in contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Contract assets      
Net change in contract assets $ (1,356) $ 14,677  
Contract liabilities      
Increases due to cash received, net of amounts recognized as revenue during the period 12,057   $ 151,965
Change in contract liabilities related to warrants 110   440
Revenue recognized that was included in the contract liability balance as of the beginning of the period (44,667)   (94,001)
Net change in deferred revenue and contract liabilities (32,500)   58,404
Sales of fuel cell systems      
Contract assets      
Transferred to receivables from contract assets recognized at the beginning of the period (9,082)   (94,860)
Change in contract assets related to warrants 5,850   14,260
Impairment     (2,375)
Revenue recognized and not billed as of the end of the period 7,617   134,677
Net change in contract assets $ 4,385   $ 51,702
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Estimated future revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Revenue  
Total estimated future revenue $ 1,136,703
Sales of fuel cell systems  
Revenue  
Total estimated future revenue 55,671
Sale of hydrogen installations and other infrastructure  
Revenue  
Total estimated future revenue 31,039
Sale of electrolyzers  
Revenue  
Total estimated future revenue 303,127
Sale of oil and gas equipment  
Revenue  
Total estimated future revenue 14,559
Services performed on fuel cell systems and related infrastructure  
Revenue  
Total estimated future revenue 142,111
Power purchase agreements  
Revenue  
Total estimated future revenue 419,406
Fuel delivered to customers and related equipment  
Revenue  
Total estimated future revenue 93,685
Sales of cryogenic equipment and other  
Revenue  
Total estimated future revenue $ 77,105
Maximum | Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Maximum | Sale of electrolyzers  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 2 years
Maximum | Services performed on fuel cell systems and related infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 10 years
Duration of estimated revenue expected to be recognized in future (in years) 10 years
Maximum | Power purchase agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 10 years
Minimum | Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 2 years
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Minimum | Sale of electrolyzers  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
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
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
Minimum | Fuel delivered to customers and related equipment  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes    
Income tax expense/(benefit) $ 163 $ (1,270)
Global minimum corporate tax rate 15.00%  
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value Measurements  
Transfers between Level 1, Level 2, and Level 3 $ 0.0
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jan. 14, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value            
Change in fair value of contingent consideration $ (9,200) $ 8,769        
Cash payments 10,000          
Foreign currency translation adjustment (690)          
Payments of contingent consideration 836 $ 2,000        
Recurring basis | Level 3 | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   $ 126,216      
Joule Processing LLC            
Fair Value            
Contingent consideration       $ 41,700    
Change in fair value of contingent consideration 7,500          
Joule Processing LLC | Contingent consideration            
Fair Value            
Liabilities, Fair value 5,000          
Carrying value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   126,216      
Fair value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   126,216      
Fair value | Giner ELX, Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value 18,700   18,000      
Contingent consideration           $ 16,000
Fair value | United Hydrogen Group Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value 1,000   900      
Contingent consideration           $ 1,100
Fair value | Frames Holding B.V. | Contingent consideration            
Fair Value            
Liabilities, Fair value 28,600   31,800      
Contingent consideration         $ 29,100  
Change in fair value of contingent consideration (2,500)          
Foreign currency translation adjustment 700          
Fair value | Joule Processing LLC | Contingent consideration            
Fair Value            
Liabilities, Fair value 5,000   $ 75,500      
Cash payments 10,000          
Fair value | Joule Processing LLC | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value $ 106,300          
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Credit spread | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   0.1361    
Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input 13.61      
Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One | Maximum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input 14.04      
Recurring basis | Level 3 | Scenario based method | Discount rate | Business Combination, One | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input 17.98      
Recurring basis | Level 3 | Scenario based method | Discount rate | Business Combination, One | Maximum | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input 19.06      
Fair value | Frames Holding B.V. | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration     $ 29,100  
Fair value | Giner ELX, Inc | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration       $ 16,000
Fair value | United Hydrogen Group Inc | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration       $ 1,100
Fair value | Discount rate | Minimum | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   0.1771    
Fair value | Discount rate | Maximum | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   0.1906    
Fair value | Scenario based method        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration   $ 126,216    
Fair value | Recurring basis | Level 3 | Scenario based method        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration $ 106,326      
Fair value | Recurring basis | Level 3 | Scenario based method | Contingent consideration        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent consideration $ 106,326      
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Level 3 Instruments Reconciliation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Reconciliations of the beginning and ending balances for liabilities measured at fair value on a recurring basis using significant unobservable inputs (i.e. Level 3)  
Balance at the beginning of the period $ 126,216
Cash payments (10,000)
Fair value adjustments (9,200)
Foreign currency translation adjustment (690)
Balance at the end of the period $ 106,326
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments - Equity Method Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Schedule of Equity Method Investments [Line Items]      
Carrying Value $ 61,072   $ 56,096
Capital commitment to be made in remainder of 2024   $ 98,100  
HyVia      
Schedule of Equity Method Investments [Line Items]      
Common Stock Ownership % 50.00%   50.00%
Carrying Value $ 1,402   $ (2,068)
Payments to acquire equity method investments $ 16,200 22,300  
AccionaPlug S.L.      
Schedule of Equity Method Investments [Line Items]      
Common Stock Ownership % 50.00%   50.00%
Carrying Value $ 4,371   $ 3,198
Payments to acquire equity method investments $ 1,700 0  
Clean H2 Infra Fund      
Schedule of Equity Method Investments [Line Items]      
Common Stock Ownership % 5.00%   5.00%
Carrying Value $ 17,428   $ 13,357
Payments to acquire equity method investments $ 4,000 0  
SK Plug Hyverse      
Schedule of Equity Method Investments [Line Items]      
Common Stock Ownership % 49.00%   49.00%
Carrying Value $ 37,871   $ 41,609
Payments to acquire equity method investments $ 0 $ 17,800  
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Lessee, Lease, Description      
Rental expense for all operating lease $ 26.3 $ 21.9  
Prepaid rent and security deposit 7.4    
Finance lease, right-of-use asset, amortization and interest expense 1.9 $ 1.1  
Right of use assets, finance lease 56.1   $ 57.3
Accumulated amortization of right-of-use asset from finance lease $ 10.1   $ 9.0
Minimum      
Lessee, Lease, Description      
Lease Term - as Lessee 1 year    
Maximum      
Lessee, Lease, Description      
Lease Term - as Lessee 7 years    
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Future minimum lease payments under operating lease  
Remainder of 2024 $ 50,427
2025 72,561
2026 85,950
2027 94,822
2028 74,684
2029 and thereafter 147,725
Total future minimum lease payments 526,169
Less imputed interest (182,699)
Total operating lease, liabilities 343,470
Future minimum lease payments under finance leases  
Remainder of 2024 9,089
2025 15,030
2026 12,172
2027 8,482
2028 1,896
2029 and thereafter 3,243
Total future minimum lease payments 49,912
Less imputed interest (6,637)
Total finance lease liabilities 43,275
Future minimum lease payments under operating and finance leases  
Remainder of 2024 52,323
2025 81,043
2026 98,122
2027 109,852
2028 83,773
2029 and thereafter 150,968
Total future minimum payments 576,081
Less imputed interest (189,336)
Total $ 386,745
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other information of operating leases    
Cash payments - operating cash flows (in thousands) $ 24,960 $ 21,648
Weighted average remaining lease term (in years) 7 years 2 months 15 days 2 years 7 months 28 days
Weighted average discount rate (as a percent) 11.50% 11.30%
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other information    
Cash payments - operating cash flows (in thousands) $ 764 $ 766
Cash payments - financing cash flows (in thousands) $ 2,272 $ 2,059
Weighted average remaining lease term (in years) 3 years 7 months 28 days 3 years 9 months 10 days
Weighted average discount rate (as a percent) 6.80% 6.70%
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Finance Obligation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finance Obligation      
Finance obligation under sale-leaseback transaction $ 349,785    
Current portion of finance obligation in sale-leaseback transaction 85,175   $ 84,031
Noncurrent portion of finance obligation in sale-leaseback transaction 264,610   284,363
Sale of Future Revenue - Debt      
Finance Obligation      
Finance obligation under sale-leaseback transaction 333,021   350,800
Current portion of finance obligation in sale-leaseback transaction 75,700   74,000
Noncurrent portion of finance obligation in sale-leaseback transaction 257,300   276,800
Interest on lease liabilities, finance lease 10,000 $ 9,200  
Sale/Leaseback Financings      
Finance Obligation      
Finance obligation under sale-leaseback transaction 16,764   17,600
Current portion of finance obligation in sale-leaseback transaction 9,500   10,000
Noncurrent portion of finance obligation in sale-leaseback transaction $ 7,300   $ 7,600
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Future minimum payments under finance obligations    
Remainder of 2024 $ 92,277  
2025 106,776  
2026 90,053  
2027 73,482  
2028 53,203  
2029 and thereafter 26,634  
Total future minimum payments 442,425  
Less imputed interest (92,640)  
Total 349,785  
Sale of Future Revenue - Debt    
Future minimum payments under finance obligations    
Remainder of 2024 82,353  
2025 104,547  
2026 87,824  
2027 71,253  
2028 51,188  
2029 and thereafter 25,503  
Total future minimum payments 422,668  
Less imputed interest (89,647)  
Total 333,021 $ 350,800
Sale/Leaseback Financings    
Future minimum payments under finance obligations    
Remainder of 2024 9,924  
2025 2,229  
2026 2,229  
2027 2,229  
2028 2,015  
2029 and thereafter 1,131  
Total future minimum payments 19,757  
Less imputed interest (2,993)  
Total $ 16,764 $ 17,600
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Finance Obligation - Other information related to finance obligations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sale Leaseback Transaction [Line Items]    
Cash payments - financing cash flows (in thousands) $ 2,272 $ 2,059
Weighted average remaining term (years) 3 years 7 months 28 days 3 years 9 months 10 days
Weighted average discount rate (as a percent) 6.80% 6.70%
Finance obligation    
Sale Leaseback Transaction [Line Items]    
Cash payments - financing cash flows (in thousands) $ 28,660 $ 24,311
Weighted average remaining term (years) 4 years 3 months 7 days 4 years 9 months 3 days
Weighted average discount rate (as a percent) 11.30% 11.20%
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
customer
Mar. 31, 2023
customer
Dec. 31, 2023
USD ($)
customer
Customer Concentration      
Restricted cash $ 552,800   $ 573,500
Letter of credit 351,800   370,700
Letters of credit on sale/leaseback agreements 321,000   340,000
Customs related letters of credit 30,800   30,700
Construction escrow 76,900   76,800
Federal depository insurance coverage 250    
Joule Processing LLC      
Customer Concentration      
Consideration held by paying agent. 1,200    
Alloy Custom Products, LLC and WesMor Cryogenics, LLC      
Customer Concentration      
Consideration held by paying agent. 200    
Collateral Related to Acquisitions | Frames Holding B.V.      
Customer Concentration      
Restricted cash as collateral $ 12,300   $ 11,700
Accounts receivable | Customer concentration | One customers      
Customer Concentration      
Number of customers | customer     1
Concentration risk (as a percent)     21.50%
Accounts receivable | Customer concentration | Three customers      
Customer Concentration      
Number of customers | customer 3    
Concentration risk (as a percent) 30.30%    
Revenues | Customer concentration | Two customers      
Customer Concentration      
Number of customers | customer 2 2  
Concentration risk (as a percent) 44.20% 25.50%  
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Purchase Obligations (Details)
$ in Thousands, € in Millions
3 Months Ended
Mar. 31, 2024
EUR (€)
Mar. 31, 2024
USD ($)
May 30, 2023
EUR (€)
Guarantee      
Amount of guarantee | €     € 20
Payments related to guarantee | € € 0    
Recorded Unconditional Purchase Obligation, Fiscal Year Maturity Schedule [Abstract]      
Remainder of 2024   $ 37,742  
2025   8,023  
2026   8,023  
2027   2,638  
Total   $ 56,426  
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Benefit Plans    
Compensation cost $ 10,371 $ 40,181
Service Stock Options Awards    
Employee Benefit Plans    
Compensation cost $ 6,900 8,200
Performance Stock Option Awards    
Employee Benefit Plans    
Options exercisable (as a percent) 200.00%  
Compensation cost $ 6,100 17,400
Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost 10,400 40,200
Company's matching contributions 3,200 3,200
Cost of sales    
Employee Benefit Plans    
Compensation cost 2,006 2,677
Research and development    
Employee Benefit Plans    
Compensation cost 2,342 2,283
Selling, general and administrative    
Employee Benefit Plans    
Compensation cost $ 6,023 $ 35,221
XML 99 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Shares      
Granted (in shares) 313,000 94,550  
Stock option activity additional disclosures      
Compensation cost $ 10,371 $ 40,181  
Options granted 313,000 94,550  
Service Stock Options Awards      
Shares      
Options outstanding, beginning balance (in shares) 17,336,362    
Options exercisable, beginning balance (in shares) 8,288,944    
Options unvested, beginning balance (in shares) 9,047,418    
Granted (in shares) 313,000    
Exercised (in shares) (20,000)    
Forfeited (in shares) (920,300)    
Options outstanding, end balance (in shares) 16,709,062   17,336,362
Options exercisable, ending balance (in shares) 8,334,755   8,288,944
Options unvested, ending balance (in shares) 8,374,307   9,047,418
Weighted Average Exercise Price      
Options outstanding, beginning balance, weighted-average exercise price $ 11.37    
Options exercisable, beginning balance, weighted-average exercise price 11.84    
Options unvested, beginning balance, weighted-average exercise price 10.94    
Granted, weighted-average exercise price 3.28    
Exercised, weighted-average exercise price 2.10    
Forfeited, weighted-average exercise price 19.42    
Options outstanding, ending balance, weighted-average exercise price 10.79   $ 11.37
Options exercisable, ending balance, weighted-average exercise price 11.93   11.84
Options unvested, ending balance, weighted-average exercise price $ 9.65   $ 10.94
Stock option activity additional disclosures      
Options outstanding, weighted-average remaining contractual term 7 years 7 months 6 days   7 years 10 months 9 days
Options exercisable, weighted-average remaining contractual term 5 years 10 months 24 days   6 years 2 months 4 days
Options unvested, weighted-average remaining contractual term 9 years 3 months 14 days   9 years 4 months 20 days
Options outstanding, aggregate intrinsic value $ 3,858   $ 11,391
Options exercisable, aggregate intrinsic value 3,792   7,250
Options unvested, aggregate intrinsic value $ 66   $ 4,141
Weighted-average grant date fair value of options granted (per share) $ 2.41 $ 10.48  
Fair value of stock options that vested during the period $ 6,100 $ 7,500  
Option expected to vest (in shares) 3,904,333    
Compensation cost $ 6,900 8,200  
Unrecognized compensation cost $ 40,700    
Period for recognition 1 year 11 months 26 days    
Intrinsic fair value of options exercised $ 30 $ 1,300  
Options granted 313,000    
Performance Stock Option Awards      
Shares      
Options outstanding, beginning balance (in shares) 21,925,000    
Options exercisable, beginning balance (in shares) 2,782,000    
Options unvested, beginning balance (in shares) 19,143,000    
Exercised (in shares) 0 0  
Forfeited (in shares) (2,250,000)    
Options outstanding, end balance (in shares) 19,675,000   21,925,000
Options exercisable, ending balance (in shares) 2,782,000   2,782,000
Options unvested, ending balance (in shares) 16,893,000   19,143,000
Weighted Average Exercise Price      
Options outstanding, beginning balance, weighted-average exercise price $ 21.32    
Options exercisable, beginning balance, weighted-average exercise price 26.9    
Options unvested, beginning balance, weighted-average exercise price 20.50    
Options outstanding, ending balance, weighted-average exercise price 21.44   $ 21.32
Options exercisable, ending balance, weighted-average exercise price 26.92   26.9
Options unvested, ending balance, weighted-average exercise price $ 20.54   $ 20.50
Stock option activity additional disclosures      
Options outstanding, weighted-average remaining contractual term 4 years 11 months 12 days   5 years 3 months 7 days
Options exercisable, weighted-average remaining contractual term 4 years 5 months 23 days   4 years 8 months 12 days
Options unvested, weighted-average remaining contractual term 5 years 10 days   5 years 4 months 6 days
Weighted-average grant date fair value of options granted (per share) $ 0 $ 0  
Fair value of stock options that vested during the period $ 0 $ 0  
Unvested stock options expected to vest period for calculation of weighted- average exercise price 5 years 6 months 14 days    
Unvested stock options, weighted- average exercise price $ 14.66    
Compensation cost $ 6,100 $ 17,400  
Unvested performance stock options 15,200    
Non-cash compensation expense reversals compensation cost 9,100    
Unrecognized compensation cost 21,000    
Aggregate intrinsic value of unvested performance stock options $ 0    
Period for recognition 1 year 4 months 17 days    
XML 100 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Benefit Plans    
Compensation cost $ 10,371 $ 40,181
Restricted stock and restricted stock units outstanding    
Employee Benefit Plans    
Compensation cost 9,600 14,600
Unrecognized compensation cost $ 63,300  
Period for recognition 1 year 10 months 6 days  
Fair value of restricted stock units vested $ 6,600 $ 13,500
Outstanding balance 5,914,856  
Shares    
Unvested restricted stock and restricted stock units, beginning balance (in shares) 6,732,884  
Granted (in shares) 17,000  
Vested (in shares) (230,675)  
Forfeited (in shares) (604,353)  
Unvested restricted stock and restricted stock units, end balance (in shares) 5,914,856  
Weighted Average Grant Date Fair Value    
Unvested restricted stock, beginning balance, weighted average grant date fair value $ 15.66  
Granted, weighted average grant date fair value 5.23 $ 15.44
Vested, weighted average grant date fair value 28.42  
Forfeited, weighted average grant date fair value 18.69  
Unvested restricted stock, end balance, weighted average grant date fair value $ 14.82  
Aggregate Intrinsic Value    
Unvested restricted stock, beginning balance, aggregate intrinsic value $ 30,298  
Unvested restricted stock, end balance, aggregate intrinsic value 20,347  
Restricted common units with performance target    
Employee Benefit Plans    
Compensation cost 600  
Unrecognized compensation cost $ 2,500  
Period for recognition 2 years 3 months 29 days  
Outstanding balance 375,000  
Shares    
Unvested restricted stock and restricted stock units, end balance (in shares) 375,000  
XML 101 R90.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Non-Employee Benefit Plan Compensation    
Compensation cost $ 10,371 $ 40,181
Non Employee Director    
Non-Employee Benefit Plan Compensation    
Granted (in shares) 53,598 10,316
Compensation cost $ 200 $ 100
Savings And Retirement Plan 401 K    
401(K) Savings & Retirement Plan    
Common stock, shares issued 895,258 219,970
Total expense (including issuance of shares) $ 3,200 $ 3,000
XML 102 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accrued Expenses    
Accrued payroll and compensation related costs $ 24,193 $ 32,584
Accrual for capital expenditures 48,072 83,781
Accrued accounts payable 63,435 64,767
Accrued sales and other taxes 17,738 17,207
Accrued interest 969 562
Accrued other 407 1,643
Total $ 154,814 $ 200,544
XML 103 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Area Reporting - Segment and reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment and Geographic Area Reporting    
Revenues. $ 120,264 $ 210,286
Cost of revenue (279,339) (279,682)
Gross loss (159,075) (69,396)
Consolidated operating expenses (100,334) (140,403)
Loss before income taxes $ (295,613) $ (207,831)
XML 104 R93.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Area Reporting - Geographical (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment and Geographic Area Reporting      
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Revenues $ 120,264 $ 210,286  
Long-Lived Assets 2,014,432   $ 2,004,688
North America      
Segment and Geographic Area Reporting      
Revenues 105,914 161,807  
Long-Lived Assets 1,904,277   1,881,315
Europe      
Segment and Geographic Area Reporting      
Revenues 8,571 40,153  
Long-Lived Assets 108,869   122,489
Asia      
Segment and Geographic Area Reporting      
Revenues 5,074 3,255  
Other      
Segment and Geographic Area Reporting      
Revenues 705 $ 5,071  
Long-Lived Assets $ 1,286   $ 884
XML 105 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transactions      
Related party total revenue $ 120,264 $ 210,286  
HyVia      
Related Party Transactions      
Ownership percentage in joint venture 50.00%   50.00%
Related party total revenue $ 3,100 3,800  
Outstanding accounts receivable $ 2,800   $ 2,300
SK Plug Hyverse      
Related Party Transactions      
Ownership percentage in joint venture 49.00%   49.00%
Related party total revenue $ 3,400 $ 200  
Outstanding accounts receivable $ 4,300   $ 1,700
XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Cost, Incurred Cost $ 6,011
Employee Severance [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Cost, Incurred Cost 5,200
Restructuring Reserve, Current 800
One-time Termination Benefits [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Cost, Expected Cost Remaining 1,100
Restructuring Reserve, Current 600
Other Restructuring [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Cost, Incurred Cost 800
Restructuring Reserve, Current 100
Other Specified Restructuring [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring Reserve, Current $ 200
XML 107 R96.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended
May 10, 2024
Mar. 31, 2024
May 10, 2024
Subsequent Events      
Gross proceeds   $ 305,346  
At Market Issuance Sales Agreement      
Subsequent Events      
Common stock shares issued   79,553,175 135,354,467
Sales price per share $ 3.38 $ 3.89 $ 3.38
Gross proceeds   $ 309,300 $ 457,100
Stock issuance cost   $ 3,900 $ 6,500
Subsequent Event | At Market Issuance Sales Agreement      
Subsequent Events      
Common stock shares issued 55,801,292    
Sales price per share $ 2.65   $ 2.65
Gross proceeds $ 147,800    
Stock issuance cost $ 2,600    
XML 108 R97.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (295,776) $ (206,561)
XML 109 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Modified false
Rule 10b5-1 Arrangement Modified false
EXCEL 110 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $" J5@'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 " ! @*E8E(M/5^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O315P=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0G-^#1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD2G!Q6W![PK^L!5<\DK6XF-R_>%W%?:==3OW MCXTO@JJ!7W>AO@!02P,$% @ 0("I6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ! @*E871V>?,<% #I'@ & 'AL+W=OHS!.SELK*==GEI5X*Q;1Y)2O M60R_++B(J(1;L;22M6#4SX*BT"*VW;,B&L2M\2A[-A/C$4]E&,1L)E"21A$5 MVPL6\LUY"[?V#QZ"Y4JJ!]9XM*9+-F?RVWHFX,XJ5/P@8G$2\!@)MCAON?AL MXA 5D+WQ5\ VR9MKI%">.?^A;J;^>!/@#"L"R"Z ? C 3D6 LPMP,M"\9!G6 M)95T/!)\@X1Z&]34158W6330!+%*XUP*^#6 .#F^Y%X*69&(QCZZBF4@MV@: MY\U#57,;)2LJ6#*R)/R;BK&\G?)%KDPJE!UTRV.Y2D#59_[[> M*6125[(MZ M08R"MU2<(@>?(&*3CJ8\DT/A6V3W=='O2N,4%>=D# 6*C=4',=A S=I=$S$SHPLP9N.QUG2'1HQL"::,,";7@,V@-;!HF$]$ET M1R-M"S7KS&Z^?4*S^^]7#VAZ-]%1&N-K4F*[G'+M8SBGL<<%M,QLOCA!:4C-@?517[C,O QR(_T%4U]Z)[!(O!R@U'=A@]( M$M)V>GWB]/M:7F-P75Y2\I)C>%W?!_7D9'^!;N ]=!_K\VJ6'/8&R+VY<.^> MT/RS^P4:]\.]>ZEE-PK592^-$39:C_^P3]0=M.M'OHFUW&:Y&_?QLWNKY6S" M N'2 V&SB_G(673@F> O0>SIDVS6O'O2@C9AC'#IC+#9SWP$G?%$TA#]':RK MQRBS(B88VUK2)CP2+DT2-GN;K*FZL!RN!C,+=/% B]6$)<*E)\)F(W/#/*B"36DBS MTH1'$4Q*<\F]'R=H305ZH6'*T*^G-D9K)O+5L+8*FG!.N+1.V.QYP.[Z0;Q$ M\VWTS$,M^6'3I.5JPBN1TBL1LYO9YQ)=O7HK&B]9I2<\('3GSB]=[:K3'%B7 ML+1&Y"AK-$F%4.N6?+&2I1+FDU2[\7) \4F[73,Q1]7E+"T1.; M=VH!2O?@6DZS8A5G$_:'E/:''&5_U (-O#Q8@B47VJ'H@,X-%=#:7<]C( 0R M?BZI)6["")'2")&CC- \HF&(+M($?D[T[=:L4[G>-L?5Y2O]#SG*_UQ%3"Q5 MQ_P$"G(%%B%:TUB?6K-@-6@3]H>4]H>8W31+V;:-[:'3&V(M1!.&AY2&AYC]RGZ^ MO X296Z?&'@UTZ;F ;EV&Y.VHP=MP@$YI0-R#NSG['PT/M$'M K&K+ MUAQ6E['T0([9L7QDW&U25U.:Y;YJ\V@.JLM8^A_'[%9< /1SR)!J!YD# I7# MJCGN_X)9;PX3U8R7G;$FR%.[DOFY8O&T.,=UL]-+JWP]/P2^I6K"3%#(%A!J MG_9AQ!/YN6I^(_DZ.YI\YE+R*+M<,>HSH5Z WQ>Q!?:P1;-[^[&\O63;KZU*Z5,]'U=U>W-9&7,YFHV M:XN56N?M.[U1-7RSU,TZ-_"V>9BUFT;EBV[0NIK1.!:S=5[6D_EU]]F79GZM MMZ8J:_6EB=KM>ITWSQ]5I9]N)F3R\L'7\F%E[ >S^?4F?U!WRORY^=+ N]EA MED6Y5G5;ZCIJU/)F\H%H;E55V9E Q]_[22>':]J!P]MNM757^7"K&XF];3R)BFUK]'H_&!2LRWKW?_Y]?R,& PCW M#*#[ ?3< 6P_@'6.[I1U;GW*33Z_;O13U%AKF,V^Z.Y--QJ\*6N[C'>F@6]+ M&&?FM[I>P**H102O6EV5B]S FX]YE=>%BN[LQ&UT&?UY]RGZ\>*GZ"(JZ^B/ ME=ZV>;UHKV<&--B99L7^>A]WUZ.>Z_TG;]Y%C$PC&E..#+\-#_^DBL-P=CQ\ M!IX?W*<']VDW'_.YOVT:59LH;UOP\PKS9SPN^RJW>2%NIG -FI5\Z@F M\Q_^143\'O/NC28[\I4=?&6AV>>W>;N*8-6BPKY0?V_+Q[P"Y]%5W$TENJEL M*GBO-CI3R@U(>5/I5M:8I"QN(5BNF;S=!,K@P)9D@ M8J0/,Q-)0G%]R4%?$M3WH2CT%FX]5X(GOG<>*X0KB4E(X\=LTH9Y(0 MW&-Q\%@$/?Y6DXM'5M&B#" M?A]C^E+W]M$LR_A('V8F*)>X/GG0)X/ZOC1JDY>+2'W?V&3;=NNOS0J6O#C* M0)ARZ4HB&4OCD7+$+.:Q\"C/#LJSH/(_M,FK,T1F[M53(1(G86!V4F0BP662 MN.=8_/_FC/T,PXNG:9)DR4@C8B>)-?1H'+"6G @#*+\: YMH W@UTRX,;"+> M0&%DO%MK/^OQUD]8EI&Q<,R0"9*F'N4])DF03/.NO+,9;=NJ?11 \JNZ6L'H M:%G673PDC//Q(&X DG[-KDIJP?3KK!''U, M9C1V_$#L(.4(7QSU>"1A/O[\$C)#^1O]!.EDLP7.Y-:_AT8I:[-+-LNMJJ"\ MK:!F;G;VN^)2-0$_77H2DI X&_N)V4':]"U8CUD2YNP9:9VXO&,QD^/DB)C1 M+.4^A3T6R2DNFKQ^**$ V&OTWTR7?$0R1IWD@]G!'^&1VB.2A!EI$=Z:741 M#5_K^K(8EOSP16G*/9OLM]#6?5/&%C==CC+/4:L !)T1ZJ'+3B&$FZ00,Y9* M3P5 >L22,&-_[W :B!0,D(PXD8+AEA#?[>\Y2LX!:4">2T8N>8),T@NL<^N'8TYH1YR$I[LM(P M67\_K@%.ZG7))Q*:C',*9L:&F?%8;<]'&N;C+\.RZZ16%X&9<.\L8L5]G*0] M)VF8DR]*]7U5/N3V _7Z,)/)E!ZCT4B9CQF/I4](NF)-G*? #>ZZ4V;P!VEKJ);.HL80E>]F([1;K04S&$P)%*)L85(6;'*1_ ]MC?GJ+T->WH M*;4N*3-".')QA$#/)B? 45:RG(PO3 M\97YD"$ !/Y11RYB!PU4[#F78STH61B4K\J(S"4A8\(]XT3,H&OUW=O!<6R8 MEV?F1(:P3G#A%*Z8G83NWZ>S9R(+,Q%R##2-IFMR6E67D$MJ;0+],4-.7>-, M.JQ![$B6@',>Q3T769B+OYU,V@PY38V)L_*(%8T]10;K8HDP&^YX[ MHXMO*UW!.K3_WO>Z:./#@C!^;>/S5K,=>]VCE(51>JO7:ZAQ6NO\-+IX%Q-H M@9KH,:\ 5)#VHW:5-^I]1*9)'$_CW=_=AQ"C6[/23?F/6KR//K>M[4U^+.NB MVBXL*_9&91V9!A+QMGG^Z2I*XV0J8CY->.9Y(")H,F5@%=/D[*\YV'^?YAL2CMQH4HM\?[E^!PD6]*B'KTD16" M<2$]A^2\QSD_V>QNU]O=D>%+';*&Z%K9Y_*/JLL_J'27UY=9G(X?[F!F0OJH MSGNJ\Y/M[T'V0BW+HD23.G=!?0^I[2,0'#VS#-<(N MU;=((D4%(P5"1C/BH DSE)DDU+<3^A*!ATL$ATW=S3_;@<1Y[HT?UF&&Z&'= M;/ 3#OO[&8B,A[)NH9!=PLCX70H3-;N?I.S>&+WI?M5QKXW1Z^[E2N4@W!K M]TL--=K^C?VAR.&'0?/_ 5!+ P04 " ! @*E8/?JDN-P" ." & M 'AL+W=O4BL>&\KY]SP,>9;(5\4#F M)H\%+]74RK6NKFU;I3D45(U$!27>60E94(U3N;95)8%FC:C@MN.?^NP V>$7B=P'NMP.\$?I-H M2]:D=4LU3292;(DTT>AF!DUM&C5FPTKS%!=:XEV&.IW,1)GA,X&,X$@)SC*J M<7)#.2U3( MCK,CYG$HH=0Z:I91?D _D?G%+SL\NR!EA)?F>BUK1,E,36R.3 M<;;3;OV;=GWOF?6_43DBOGM)/,<+!N2SE^6WD/9R_U!N8R7ZE5SW&ZIJ$M\%22DP#9TR6&H#*UWU'B;!K))8C]T)_9F/[W3 MH*MX?-4''6 '/7;P(O9,% 5V!=POZ<,EJ:@D&\IK(.?X>F:"NL?[U$Y(^<8_2]!!^AACQZ^ ;T!5(36.A>2_89LB+4U#/I@Y.@&)G3!R@C 8'R&?1D9>Z#NAXX7#Q'%/'+^:V/0M MC>>>JN73CGX(.SZMW]@+/,\-CZB' MUH[$?1$;2]UZW-28DM<,U*13BL4.J, M8O20[>G33K2HF@:^%!J/@V:8XX$-T@3@_940>C,+/,T8( "/+@ & 'AL+W=O9L2/BQ8>OK9G&?66FN?'$[>UG6H(L3BA2)2#9Z:_O M@J()DGBXCN@OMB@MEGNPX)Z#)2X?JOJ+V' N@\=M48JKV4;*W<5\+I8;OLW$ MNVK'2_AE7=7;3,)E?3\7NYIGJV;0MICC,(SFVRPO9XO+YKN;>G%9[661E_RF M#L1^N\WJK^]Y43US4$7$"[Z4RD4&_P[\ MFA>%\@1Q_-4ZG77W5 /[GY^\_]R !S!WF>#75?%GOI*;JUDR"U9\G>T+^;EZ M^)6W@)CRMZP*T?P-'HZV,9D%R[V0U;8=#!%L\_+X/WML)Z(W /S8!^!V !X/ MH(X!I!U &J#'R!I8/V8R6US6U4-0*VOPICXT<].,!C1YJ=)X*VOX-8=Q HH."GZ"\ MQUZ''[/Z74#068!#3"WQ7/_[X<03#NEFEC3^B,/?_^ 9K/F!EWM^89N=XVAJ M'ZV>W@NQRY;\:@:/I^#U@<\6__D.1>%_;= F]#]2&\S@X:@:K MHG)8()CA"#)TZ",PS3 *<1)U9H/86!<;\R;ANA)2K6!?(MB4B9C(V0!LU(&- MO(FXJ:M#WM17*.]!40D1+.$1JZ%4"IB!HGFR916H^^9+:[*.-V#]9+&8LE&N M3*LH25)[IN(N^-@;_.^5S J(=Y O6XBQ<7,MMU6ZO _XXT[5=&%=[NF4 MRWTB9P.\*-3<%7JS\1E\9O5R$P # 7U@7>RMUWXX<9RR\6*WF*&0 MALBQHA#68>/G9EC6^Z7>U< M&<1,>3*F)XL1"A/BF%]-G;K+SG2DFM(<+@D!5[KNJ?JMLPXQ"Q^BCR M52O K/%3LYRD(./'"$RS)(X<51MI@D5>2FOK=F74'FNDS#*)(2'&9%OL**QG MUW1K@D1^AM0ETE7"D.9MAF,:I:T8U$2(_$WXH)8>G0,*J6%9; M>UDPV2W%<3P.T;1"<40<%(@T!R(_"78!MKFV1FCC0D3PF JM=F'$0D>0F@R1 MEWL6G^2&UT\1G@4EMS_[J8V*>TS<1FDQHW&,[$%B36#X.0++BOQO4&6-6 /A MEI<'F-AFX^6,V>_SI0R.3<([=^'2;(?];.8X(/!:CY6:S8P3%CJ U M#V(_#W9!/ZH:N,_%1H7:\LV!US*_*SADI\QA_U!6TI$?DPK/57D>EQ]_,-]( M^EA3*_93:P/VCL-6B+>5-)#9HP.2A4)QRB(S,S;#,$Z(ZY'1/(K]//JA"S%X MTU:MM_,[$(OKW%X%3(X\1Y$1KX5)<>PHKECS*/;SJ-KRNQBT'1J-YC*.QT75 M:@BE/W+-I690'#_;>FDJ*M!](#99;=_X8R\/O[C03.1MB%F3,O:3LHGY3/4W M\V7P!LKPJBJ*K.[]^-8Z(<=;Q/V,A.^HD3BKF6N/A#5E8S]EVR"L\F*OVA8O M )'^.Q!6,Q<(HBF=^"G]SZ9Q#!%G4% S(,%RO[V#@)LBN]U"]16R6GX)JKT4 M$C:!S:90)ZK!):S B,G4$4585:FQ@+:8L@3V! Q%+H":VXF?V[\)8#^-/H@F M63LA6GC]&8B:W(F?W&^S@HLGO=)T%,ZZ_EE>KNOL:5/,FVU\I:2F%BQ0,YJ:=-S&YUE #)C=>HI?>=P":1.A:H%@OD M]+8VF;2O/96W(6 M.(A?<%P_WQVRK M-_RDWJ]"L5"M^#TO@B4OBD!\%9)O15,R[-7$"FM2D3*5M^$4:9%"DM-JB%?C MO!CL1-Z&8+6<(<_+&=]Z-7L*B#2O'H?+U31+P]2Q%:1:IM#PY I")VTT3.5M M"%C+%OI,2^+Y"D(M772US8M5"M.JA?==Q4#R"C=OMZN0UI0;6TH*=)"SJIM)C*VQ!L[VWY::_+S0X#2DAHO"XWS>*4 MN,J"%A;T=&%!)Q464WD; M;"@IXL+*@I&!C#.!EGQ#2C4>)Z!4>UK*!^6?&S M$A K7N2PW3J^OS\>"^+U4$IT>Q4KADE5Q%3>AC.B500]3470257$5-Z&8+6* MH">I"&I1$4G_V$P+PF(6(NIX%<2TC&"GRP@VJ8R8RML0L)81[&09P6R="1:/ MA9W-C++0(2.8EA',+R,^N;H1_G$OSL-K2 :F)0,[33*P227#5-Z&8+5D8"=) M!F9J 4S8N 18K)#SA CK';";X(3=M$?L7D,Q,*T8V,F*@9EO-E!L'(JQ6*5& M_WG>.]H+E'_?G'A6Y_KVI3P>C>V^[4Y5_]"<)1Y]_QY=7!_/1FLWQZ/:'[/Z M/B]%4/ UN S?Q3"_]?'T\_%"5KOF /%=)4%W-!\W/%OQ6AG [^NJDD\7Z@;= M&?3%/U!+ P04 " ! @*E8[Y&?M.H" J" & 'AL+W=O_K MK("2Z@NY ($[,ZE*:G"JYKY>**"Y4"2\=NK5[E0[ETG FX%X1 MO2Q+JEYN@,OUR.MZFX4'-B^,7?#3X8+.80+F<7&O<.8W*#DK06@F!5$P&WG7 MW:MQW]H[@Q\,UGIK3*R2J91/=O(E'WF!)00<,F,1*'Y6, ;.+1#2^%5C>LV1 MUG%[O$'_Y+2CEBG5,);\)\M-,?(N/9+#C"ZY>9#KSU#KB2U>)KEVOV1=VP8> MR9;:R+)V1@8E$]67/M=QV') G':'L'8(]QUZ!QRBVB%R0BMF3M8M-30=*KDF MREHCFAVXV#AO5,.$S>+$*-QEZ&?2L10YY@1R@B,M.39321,]PJ M\8H4-GWY/3DC)P0)LCW0BXU%;D>^@9966P_JQG<5 S" PPB M%*33YB$SR77\?U322PHVDF_ HX!U5%R3JGI,P"'LM?,;_[AX=H1,U$8X< M7O2V$6X+9'50K_T@^]ZO]()F,/(02X-:@9>^?]=-@@]M47@CL)V8])J8](ZA MI]^P//$#(BO/Q'G:&K1*.^$@[O>3H;_:YM]F%R1QTFWL=JC%#;7X*#4L#OCT M!;X]I4!D+\0H*C2GKNB<6M)G_ARK8QOU"CG>H12^(O[:JIO$@W;62<,Z._ M=RUY)3F.N@<2U6\D]X]+WGDR-C'G3CR^)D.?VR3UVV[691"'>PEJL>L.!O%@ MG["_579+4'/7C33)Y%*8JEPUJTW#NW9U?F_]!AMAU;?^PE1=%(O1G E-.,P0 M,KCH8PQ5U9FJB9$+5]RGTF"K<,,"FSDH:X#[,RG-9F(/:/X>I'\ 4$L#!!0 M ( $" J5B=QKL#I@@ #-$ 8 >&PO=V]R:W-H965T&ULS5S;CMLX$OT5P3O838 X)DOW;'<#$^LR ^RE,9G9?59DNBU$ECR2W)W\ M_5*R8EDD15M!+= O;6[E[+Z4N\8:XRO^[RH[Q>[ICE\6*WJ M=,?V2?V^/+""_V=;5ONDX;?5TZH^5"S9=)7V^0H(<5;[)"L6#W?==X_5PUUY M;/*L8(^541_W^Z3Z]I'EY'Y(E]8LT?A\>*WZW. M*)MLSXHZ*PNC8MO[Q<_T0VR:;86NQ'\R]E)?7!MM5SZ7Y9?VYM?-_8*T%K&< MI4T+D?"/9[9F>=XB<3O^[$$7YS;;BI?7W]&CKO.\,Y^3FJW+_+_9IMG=+[R% ML6';Y)@WOY4OO["^0W:+EY9YW?TU7OJR9&&DQ[HI]WUE;L$^*TZ?R=?>$1<5 MJ#E1 ?H*(%0 =Z*"V56+4;6E.5I[T?';U>:,9$4;BI^:BO\WX_6:AW59;'A@ ML8W!K^HRSS9)PV\^-?R#1UQ3&^66WY7IEUV9;UA5_\T(_SQFS3=C:?SQ*3#> M_/36^,G("N/W77FLDV)3WZT:;E>+ODI[&SZ>;(!)&_9['I5=*XK::WWMGS>; MK(WJ)#<>DVRSS(KE.CED39(KL((K6&EZW!_SS@7_;G:LXE[9\R&^:\?>,S-B M/K97;_Y1UO5;!7BH!_^=IXKZ6'V;[&ATNW$!VV9IUBA XBM&E))C5CQDSG$# MY[B!#L>:P/F8Y$F1,B-IN"WI>\.D[PP@ "KV3TA.A]2FQN<'AWC6W>KYDF2Y MD N^:Q)G7"Z0RRW!(42 "Q7%? <<.BX6*8J9%(A/A8*Q7- B#@$ZM#MRHWEV MHWF3&]_P$53ODHK5;V]RZ0G5%EP*U/5LP:_:]MN)[D-]2%)VO^!A7K/JF2T> M_OH7ZI"_JT8/)E@H]X%ZQ'4HN ))F*W&2& CMJTSVU:';DZP_6N1MCF T\T) M[J[>MJE3E5Y5I%N(?EAC@@688"$F6(0)%B.!C6+'/L>.K%2! MH:TY-S PP0),L! 3++*E[+,$XMCB#!%?+S>BTSG3Z6CI/#U=I*.GBREZM4AS MZ<4$"QQY&O)=(DS%F"U&F&#Q%?-'Q+IG8ETML5TR7[:KHTU'+^>9 R MY]OB8ZVV\;G##1,LQ 2+,,%B)+!1./CGEJQU5_IXX)=/55(TJV=6-UGQU!;AMC55EK:KM5.Q%D/Z\EAD MC9&\))5ZX>S+2RD!^T79X;-YA@$298K'"%.[$^HV301\AK#8AK M*:BW?-1AOF"TA>EAK>_AW"2$BA:BHD6H:#$6VCCR+I0YJHV\LU[41TO*%X85 MCY-M5>X-MC_DY3?&([$+MN^!V<99?1&QIT#%SDIZP^<^D:*B!:AH88\VEIML M7QAA$6JC<8]F3S8Z#JA!LJ-ZS>YU!-35K*;MQ.S@PD0+4-'"'FVD@/$%B"?J M7ZBMQEAHXR I?2F:O#G9+7D8Y'G%,5Z0:5:]$10M1T2)4M!@+;1P3@VA) M]:KE8U4^9]VV];:LQ@_)VL&/JFA26<.COF-1,5&@BI6H:!$J6GS5(6.V!TV3 MZD7-BTW!?R;5>0?+5%+LR$M;"M+219;H7-,AGCA'!HJ"2^H34]P75#2[]#W/ M%C<&57BF":[E"A)=K"AI^D =>^IY;5 2J5Y*G-@H!Y;M4TLD"U5FQ$(;LS[HD50O2$[LK*N9]N1!!)(&266MTK5\ MRQ'WB@-%P26?C4$<0W*K2TIX<'DB+PH\R_)\U[+$021#@N=[%.R)033H>50O MZ-VPPZYVK4)- MLD-@%QBUUOP>Q!A*K6*;I!?;[*,!U') M5B[O)?>.3)X,D M!^3_N8T.F"+1&A4M0$4+4=$B5+08"VT<0X.X!GIQ3;>=KJ\Z.T!0Y2U4M! 5 M+0*5;N7;KBNDFAA4JMJXX)C6BU-I>HEKSK:Z'FHVS:A"$\C2T!) =&2(VFB$ MBA9?[<*8XD% KV -&>#'601R1?/'2J.H9F.+SX:Z8V:/>Y05214M%CI$)=, M;*3!( ^!7A[ZT8UVD"4B'TPBGA)]UK2LU9I1W\[H!+$OKG=!5CY,8MGB MEFF@-WHV_:A:$"I:K/2(;5I3>7H0@T O!OT0L5>3@4(/\FW;I*ZX*--;-SL= M8**%J&@1*EJ,A3:.FD'S@AN.S[V>\S<@']%;BF?T0'4N3YR$<4&A;8OG!F)%2?#!IS#QMHAY\<+N#[VQ M>]VULJS&7>L0RQ:3S5IOP>Q\B?O2KD(=],$"H+9(%NYKN[>X[T3IZN+7$-J? MT^#4/&5\TLS9EM)TTY2'[@<2/I=-4^Z[RQU+-JQJ"_#_;\NR M^7[3_N;"^7="'OX'4$L#!!0 ( $" J5C/4F?F3PP &9$ 8 >&PO M=V]R:W-H965T&ULM9QK<]NZ$8;_"L?-=)R9*"+!FY@ZGDG$ MDSF9:5)/TM-^IDG(0L.+#@CYTE_?!4@1(@!#%DM_221Z 6)?+H%GEZ"N'AKZ MJ]UBS)S'JJS;CQ=;QG8?ELLVW^(J:]\W.US#7S8-K3(&7^G=LMU1G!6B454N MD>M&RRHC]<7UE3AV0Z^OFCTK28UOJ-/NJRJC3Y]QV3Q\O/ N#@=^D+LMXP>6 MUU>[[ [_Q.R/W0V%;\NAEX)4N&Y)4SL4;SY>?/(^I&'"&PB+?Q'\T!Y]=K@K MMTWSBW_Y6GR\K"Z< F^R?7-V4K_G4>>EOWPLGW+6NJ MOC&,H")U]W_VV MQU #Z,3= ?0.D-@B>:>#W#7RU0?1,@Z!O$ AE.E>$#FG& MLNLKVCPXE%M#;_R#$%.T!O=)S:_[3T;AKP3:L>MU4Q=P%7'AP*>V*4F1,?CR MD\%_<'E9ZS0;9YVU6^<+A$CK+)P_?J;.Y9NWSAN'U,X_M\V^S>JBO5HR& WO M0Y8.EB##H 4Z:/$967O\EM'W MCN^] '^6?#:)'UN!*,72:DTRL?#"_EDU]MRAA_2N M%+EJS.E62;Q*E("SCFZB[_'@>VSU_5/54$;^._A.:I;5=^060NYYWV/-JR!& MH>*ZP2@)5=>M@YOH^FIP?65U_>_- Z;@Q]S#'"!VXUG#E\2.?=?>DW8JP$+$$%QWN*!Y +:X)#ZN& MF9?Z_B0C00(WB!5![&,Y=Z*=J[>Q[/D2"-,R)O?\;C3JYVGZ+;Q UT\W0[YBE-J'/546)&5!9TW#!;YE#FG; M?5;G6$Q0W=Q2D%9(PU4Z*]20/MWXKBJ4;A0AE8[LCDP52E*T9\7,ZYM1R,", M4\''ED]"SD-&:5:;5ZR^U]&L LN1*H!NY06>.BFG]B%.E4"BL&=GX11O,*6" M_,!_[+#L$28B/O/BY>4MKO&&L+=&$0(#L_BJ!KK1(E'OJ=0^Q*D22$KVK#QX M_;7:983R.=?H9ZC?\"MUF3$8>>[*5_U\#2[U))AZ=C(]K#.\9R(F@II18'QS MC.NPZ:]46%@;K)!^D[\&DGJ223T[E'Z!B]OCUQ%T0>;#_8<%EW^#CRTI1-YC MI@U/!]!% O2DZJ&;K>)(12S[@*<*(DG5LZ/J]X%,X;8O^Z#@>-GGBD;_9\+" M7B:=1+6@>0T.]22(>G82_93G%!_63SA#1?:5@(G[C)0<(1:P8BS:3*R6^9X^ M6X&QG^=LX72>781)H*TIKP&T2 (M.@&T& @>\*>3D2*O?-S(P49 M<#9T-?J8ZZ1CQ22I(CNI#JE/)U"%V;8I3LU%2"=+S_<\E3T,9J'OJ>QA'^!4 M 22!(GLAMPN95JF[B5J)0/229+>D%#'CL&W&ND)!@9W+?8O?BL*=L3:'9JW\ MSMI;.E=O8\DE\2([\7YZ63Z(='1-HL!7:W(&,R](5/*S#VFJRY)PT0G"M=6. MD,ZN"W_E>TCUU& ']UVX4I=N^V"F.BLQ%]DQ=]UCK:7DB SU5C_4+JUNM?"" M*-:FD-?@6R3Y%MGY]H9BR%^*0];6EPW9%E.; @:>]2")U30PV(4A4@MH]B%. ME4 2+;(3[7!+[[(G?C^_XT4?NL=2E'='JAS-J49I#&72, [5]-Y@YODK+?FQ MCWRJ,I)CD9UC;[*GX4GO.?D.,H!FXD5JWFL_^]D+PVM@JR^QU;=CZU *H1BF M2YXN#B%S2)5/Q8YOX%0?A5J>:+)+XF"E!(]]P%,%D3SKVWGV^TL>#1IE,-52 M8>)$*U4'@R&"A-E34V;[2*M HC M-?&QCW:J&A)"?3N$CM08/(>9IQ1;=%CC[,0#Q5UOYV1W%/>;=D9B'3?9[''I M%)@_;*;=D6Z3$:;F8#449R,W5KG/9 ;9EO;@V>[Q5$4EX_IVQKVA38YQT3H; MVE1.E;$^U>8"GUVUL9_K[/M8)V?.S4@%R;G..E90@K-_ ISY5"]0_M2+ M_'C;& 1;)RB//_[7*J._,!-/MU]4X/ -/(V\5:+=PP:[P'4U[K:[,U4NR=V^ MG;N'U?&R7Q[[1Y %?+E]ZHL8+U@R3"2.W%![QF P3,)8)?;4/NJIJD@4]U?6 ME?(+J;,Z?X';LQ:49^TMG:NWL822V?W787;?P.PKK6!ALD*N2JBI?8Q3-^A) M%@_L+#Z>S7?[VY+D_489<@_3$6@#L [*0&;'=]J 5 #H=9OE]GISH(.W[X9^ MH&WOFW6;Q%R]C<64'!_8.?XXH/CSW0?"MMNF+/A="F+=XFU6;@2(5+NR><(P MQV_Z'4S=P_ 6,U;BPZZ4]HQ=.H$1\-4TP&@5)FI,VMV<*J-, @)[L7HL_$QOW.NE$CN)$P\FY3CH62@)Y< K(#['""Y1R!C)()F;VP_&2/STTJVBH M0",W<;7IQ%2ICK0J3&IW8*I DK<#.V\/ 'F,C9L7\E-@V'FQ\ETUSUT;[&)/ M*]G;1SI5"8G2@1VE?X/%/!=K"W[,NX>HE"_R>?]TC*_H()11!\/.8&^E[MHS M6/'(4=G9/LRI,DAV#NQE[*]U3GGP+R\+W'UZRZMN(D;X'2(^\%3K'C+89QZ. M!H:MP/$JT*9:W0QRL5#?JV(?\E1)) L'=A:^3 ]*+$FO#I<$3L4HR7E:^FQ@ M&#C77R7ZHJ/;^4FL[D!([>.<^B*'Y.'0SL,\-W^G!4#W5$,1 WCNCM2U@+N- MLP-*;DQO8'T.#1N&O2CQ C7Q-!F&0>*KAFEO&%D,Q^Y+@@U/[*PXPWW,J_96 MQW7:!,=7KI9QFPS]&(A$G3=ZP\@BY=AQR9RAO?#\<[_;=>0-ZRC?KULV[9X* MZ!3.;DKHD=3=.Z+/,'@X:U%ZUM[2N7H;RRMY-K3S[+CD16J 6(BF(:7,LQUA M_4:YPQ_Y\3?HO>=4I"S%VZT0;W# /1PP7@*=;!//4S, @U6\TF9DNTM3)9/\ M&P8G(E*\1,QE$"5"L3AUJ&+<7A#.BKZS]I;.U=M8RJ/7\^R$S-]>N*O)89LA MY:\Q\P_[MG]?REF\@(KM)SE;8)V= ]=3'TS.=2%[*;[!8YO&05D;V&FVD"7[OL8XH!V/VK1?6'-3OS,PVW#6%.) MCUN<%9AR _C[IFG8X0L_P?#3(M?_ U!+ P04 " ! @*E85IK[NK,+1Y"16W UV#HINU-A5',LTFM+4!7GA0)<,XBL9A MQ84*LM2?+4R6ZBU*H6!AF-U6%3=/4Y!Z/PF&P>'@3FQ*= =AEM9\ TO ^WIA MR H[ED)4H*S0BAE83X+KX=5LY/R]PT\!>]O;,Z=DI?6#,[X7DR!R"8&$'!T# MIV4',Y#2$5$:OUO.H OI@/W]@?W6:RZ?TW M:/5\*2S1T*PB'V4RK@MX$"D8[JZ4H M.)*Q1%KHL= RO68S;DMV2P]NV?F"&SHN 47.Y07[R.Z7-^S\[(*=,:'87$A) MKV/3$"DY%R+,VT2F32+Q*XDD;*Z)U[*OE%#Q'!^2J$Y9?% VC4\2SKD9L&3X M@<51/#J2S^S_X MOQN.HR_'U+\1V;-:C+I:C$ZQ9S]H.N6\%LBE^$-%$ J!HN QT0W3I6=R(VF7 MQ8-A&N[Z6AJ?<=^G\V@2#'L=4H'9^,%A6:ZW"IM?JCOM9M.U;\D7YU.:6#!< M@&Z29W\!4$L#!!0 ( $" J5A$?11/6 @ $P5 8 >&PO=V]R:W-H M965T&ULK5AK<]NV$OTK.VJFD\PHLAYV[,:/&2?W=IK.3>,F MZ>UGB(1$C$F"!4 IZJ^_9Q<@1;FRF[;WBRV"P#[/GEWP:FO=O2^T#O2E*FM_ M/2I":%Z?G/BLT)7R$]OH&F]6UE4JX-&M3WSCM,KE4%6>S*?35R>5,O7HYDK6 M[MS-E6U#:6I]Y\BW5:7<[HTN[?9Z-!MU"Q_-N@B\<')SU:BU_J3#+\V=P]-) M+R4WE:Z]L34YO;H>WOSGE_;+AOT9O_> WL2=+:^_YX5U^/9JR0;K466 ) M"O\V^JTN2Q8$,WY+,D>]2CXX_-U)_UY\AR]+Y?5;6_YJ\E!/IWG>O\\/P)+.K-FG=FO9D_*?"]R=/L@,J:K!65=IE1I50 MO#%J63XJLG$V;[.P%SUFH87::-)?$#%@GN \(K[2#O9YUN/;IK$ND**-A4($R!&.)('%JV'T3"LI*C=7.*CBDV9:-R74*E2UWOVN7), 3 M("Z2!B]R,F;S2UB2%:0\JX MFCJ'\8[55';)X-F1:IH2MJ6P RUEF_/Q!)4, MU]"3QYL;1?'LC:Z,(@DCB. M(%6@:Y,06("R:8.D5AJ<6K= +"J'I;,H>1L*9]MUT;2!:5"?Z2GB]?]$>CH"[REW+N>?:B2Q1Z;D07^1W27"74 M; T730)KYDQ@) S0.>[QDZ/!H"#J -B,T8PRZ'$F]]'"E'JV(E6^ ,W4I %E M!A+:9W;?-LD(\$8J2]OZM 8\ZRC-Z:8$T>)(" FR.?ZB(I,>R]!UPBML!,. M F@!:@$@?C# 0'R,(3Y M%)K6#\J+W=[7"M[&0 ZK9M)S_W\ /)-W.]^JQC"8/FH/V#)&NWV?$=1!+YB= M7WH9KH2"TZDM /'LXNQL,@,2RE(F+"$3M&[ I>O=8$H47Y$*%_ZW-3HG5R@' M(U.^B*'D'QK6;50)@(F@9[/S^>2[O71!Q>%1V369TC+NF="'FGY$(3/49^>= M!6'O#@EZ<1P9L?+B-K#%]QA_WWG?JAJ8^P0;/-VNG=9<;P? MW^^W]&U/@/!F0A_1>';T26>M2W40FVV2TNWHSH&/6\?:I2O&B VMKA1S@K,5 M!4S$O(?_CV/#23R#*DYD)75A>S/&G!@O/F',A@K+'(6$F$:!ZGT!6I: AR-I MYW)BN@LVNQ]SRXOL"$GP??7<^R+K3?+,0I6THK$-+BK5NNFRU:+^1!X[G1D#Q)XHY@GW6#B!R"Q&Y MH. G.Z$9)=0<5W6 E/YD-RA!";2B:H4-!2F/BXKV=:*.8@VFI.%)R^:G4O+U M22:U4::4:8C#O&IEEOSJ:/\Q\[_T)QXXR.(5H<\8F[-ELPLP&=\B'H+"R[/C M^Q5WXIF98P]WOL&9R-ZHN*S@V,6#8.E8 M8 /5'9#9GPZ0!\%D4PZ")SRU8S:7(257NP-,O%=?3-56K* R0>)UFV\DL'>= M.;>5;0=9%L:/=H!LC]EAHLZ,F3-70);6]W]3*_>$3K/4#6M7*]0#_=C6FGI2 M]Q:ME8O2'P54%1DU]0KS>VS&"'R-<]I+\ZL/Q_O.(T^G_*0I_D+R8#L/Q.;49 M%I]'OJ&5D3M!(IB?P;5P$C7U4'%V.CY] M=3ZHKD-:XIO45CZRZ/PEKEX.S2RUM9[FGBTFBPNFE"A%*&;MK)?Q.],ZCX/% MZ=GY8&P1)G:ZE/&L)SI,34Y&_J^-ST-_6F48RYX."3UHTUC<6&(,#]H M 'PH$MMQ!NM)*D7E":YZC&:[C/IVM3*921R]PG[1COO9VDKJ]O?1A\P,[W 1 M]8%F\T31D+;TF->2-%;;1RYA0&59-$T"8F%>S7#"+Z34D\$7+DS<:_F.Q]P+W,:/7?UJ_ZGP-GXAVV^/WQDQ[:%O<9&N<'0Z M.3\;Q11T#\$V\KUL:0/&>_E9:(7H\@:\7UD;N@=6T'] O?D?4$L#!!0 ( M $" J5@',1!MF@8 *81 9 >&PO=V]R:W-H965TCR=3%Z.V#%H9NG+"EWDNW>Z, MM-V># X&S8UKM#^<&;LT.6 MCP)?%&U][[?@2);6?N.+]^G)8,(.D:8DL 6)KPV=D]9L"&Y\KVT.VB-9L?^[ ML?XNQHY8EM+3N=5_J31D)X/7 Y'22I8Z7-OM)=7QO&![B=4^?HIM)7LX&XBD M],'FM3(\R)6ION5-G8>>PNO)#Q2FM<(T^ET=%+U\*X,\/79V*QQ+PQK_B*%& M;3BG#!=E$1R>*NB%TT55#&%78J'61JU4(DT0\R2QI0G*K,65U2I1Y(_' >>Q MUCBI;9]5MJ<_L#T3GZP)F1<7)J7TMOX8?K;.3AMGSZ8/&OPDW4C,#H9B.ID> M/F!OU@8_B_9F_TOPE>W#_;:YF=[X0B9T,D"W>'(;&IP^?7+P'K>>' M#UG_1<\?MCT=B<>;%T^?O)Y.9D?BRBF3J$+C%K3.K?&02&5LO4;FSXQ$:629 MJD"I4":04[E(+.!A/.XDK18N5LI(6)1:^( ;((+@H9/H,B418&FO ,[F9^'5P])LP,H>Y$J.A^!C23O6.Q&UUSH4R&_*!Z\D)/M M)9=*LWZP@FZ P67?0_RRJQTB7RB;O VGHB!Z&1L C;2H3 E:,?DHJ8QC[?R M-[R7&E;?$]VH[9?W=8>\:\]8=$CO-Y5,:@"S5[_681W.05M #.2*TOF2DX$D M1>B6NNX01^M2R] $S0\7E)0.^*\E+FZ23)IU[,A<^3C+6R!P5H*$U^NIK6<'"H[4R!8QS. K51$RD(UT9'M4:CL$+%VO4US*$ MWO;,; @ETC*B6DGE]&[(6.,\NI09H.K SZ/%2*P)Z($#.WY,!6=.=D18=+S7 MQ/7[?'[5H?HV5176U^30)X *49Q%SEDB?2966)>\P-858X> LJEO?":T0%>H M7*8TBCC8;Y.-L!<-'.X9$\Q+QH8V/PK!*I.B!7AGNDM9(9,!AX(MT7XW!?8K M!E-]R*J$NSOB2=T@])QM8&W JB53Y1%L?F:\J8#P_,F3]'+TM9O<4D\O2RUK7%/ <-!%@-&;1_^J0\IDM=$V%=8'YD5=:<3!Y M_J$K'(H@J]()XH5-O 4:\B58KUZY9N(9"]8HCS=:,UTC]WFI7_$.;;6/_XZT MZ@DMXLJ+5$2PW_RT8;V!R;!WQ3$14PS#X!& M:0YNQQ ON0_+$$?&#H+4"O8.KO8##I>O !>32IB 2\R\QE!BS2"JV6]DAI%8>[7OQ&O?>G7-R MZ_@/ ?H]N[[9\0\^K=NQ.O_L% 3&N%>FE:074R>O5B(%SUKT!U$6P1 MW\27-N"]/O[,T.CD6 #/>2 V%WQ ^]?,Z3]02P,$% @ 0("I6,UYYXX= M! $ H !D !X;"]W;W)K&ULK59M;]LX#/XK MA%<,+6 D<9RD:9<$Z,MVMP_%%=WN#O=1L9E8FRRYDIRT__Y(V7&SON2&X;[8 M>B$?/B1%2K.ML=]=@>CAH53:S:/"^^J\WW=9@:5P/5.AIIV5L:7P-+7KOJLL MBCPHE:H_' PF_5)('2UF8>W6+F:F]DIJO+7@ZK(4]O$2E=G.HR3:+=S)=>%Y MH;^856*-7]#_6=U:FO4[E%R6J)TT&BRNYM%%-E1KGPA6TCFY+%K';>E*TRS4NIF[]X:..PIS = MO*$P;!6&@7=C*+"\%EXL9M9LP;(TH?$@N!JTB9S4G)0OWM*N)#V_^/C@4>>8 MPPTED(9"9PA71GM+\7*SOB<;+-G/6KS+!F_X!EX*-Z1<./C(J#_J]XE;1W"X M(W@Y/ AX(VP/TB2&X6 X.H"7=@ZG 2_]WQQN\$:OXW'1G+M*9#B/J"H*]G+P!DQM 7?&RCUC66>,F@HXH4C/ MK #O:UE1O?NX0Y%Z987SMLY\;=EB#L87:,$7PD,A-@A+1 W.J+P'7PLD1$5] M1NHU>+%4"*XP6T?B")9VV.!6V)S-+85B-HZ,A'V19;86020X\T0S)I%,U3FC M9H70:U+*:V0?6;&R9B-#D^I46ZS@" J."\GRV9#!?>>90' \8%N689%]Y?U0 M$F]2^ZO_ MKX5%A+*I[R:MNZU_4-AG2U2X6=%5+EQCAN624M>NI'"):ZDU![5-!1Q!DI[& MTW':@1S!-(D'DPG3D!=+Q M\"P^3=(3^/P3*6MZ-_F[RUT',TE'+Z#/3A/X])-I[>BUP?4E=DV3(P\YLZ 6_H;ZV=%V#$DMC8ZBH#[EP^'FS0>?*)V1#2-WIGM+ZXWFNMO[]W2]/!6(>W"+>96OOFPNY6N^?. M17/+/XDW;R4*+=4.)0=7I#KHG8XCL,W[HYEX4X4[?VD\G<(PY&"A90':7QEJ MW.V$#72/P,6_4$L#!!0 ( $" J5B@OUQPD04 +$1 9 >&PO=V]R M:W-H965T4D\+QD4C$A1[,S M-W>I9V>JL:60_%(3TU05TS<7O%2;\Y$_ZB?>BU5A<6(R.ZO9BE]Q^T=]J6$T M&:SDHN+2""6)YLOST=P_N8A0W@G\*?C&[#P3]&2AU"<1V^)\E(Y(SI>L*>U[ MM?F-=_[$:"]3I7'_R::5]8]')&N,556G# @J(=M?=MW%84JTP9P0B(I5U;#6P%Z=O:*:2GDRI!+KLE5P30_ MFUBPBV\G66?CHK41'+ 1DK=*VL*05S+G^;[^!/ ,H((>U$5PK\&W3(])Z%,2 M>$%TC[UP<#)T]L)_Y&1K([K;!A;'B:E9QL]'D/V&ZS4?S9X]\1/O]!Z$T8 P MNL_Z-R*\WT8T)E^;(<^>I($7GI(+9D1&>"]0@T"FJ@H* W(L^T10%B;JQO*< M+&Y(+M8B!U$BH3.4RAB :ALX(;I]FV3O$%_3)DJ4KHJ>9D,//8W[DE4')9 MX6JNG\3:PW\AN6KYK#$:9H_7(__Y(!\F-$PCZB4!":8TFA[3. S)>VZL%AE& MHLLSB(V^/=E(86]9#K:68WKL1S2-$WA*TY1Z?HBILLV!#=.:80(@#+G\:@[Z$]+5B47)RQ:50FKP# L!$M#41130!$XD7DQ#5/#I- M$O)NR/>!IH&[EF7S53'T%OTDIG'@TVF:$#].:>1#J-*I"^3+;9'80G-.JK:K MZX@PT$EI)[G.8WCB,:Q=P D15YJ[K;)\F:; MG$C%#\0&'A^$\U5B',Z6@V@A!=Y(,F]6L'DBC(#>ZBVFP?+IDX98!4<#:")0 M7DV-(S]!@ [D%MF."5S)GYZ:6_T3JIQIB[*,6+!L6'?N6$&\X!AC86>W!9E7 M[(N28]"E@#,;DR.T%WBG[0LW\$^?4ZCUQ5_@'B+*(%/A?$76$ FD@:^QW5%< M,^L^?30*ED-+)!:Z*)>$7W.= M"=.V&_#L(-%WP"?U\I'UD)6Q_]E;A=+,_0^4\P"EV8NAY$($? M1N).XXMH2'K!5XM6+@/12JS$0->QBK5"-M MCRT<3^-?#N^7><-QO9@4>JKNIN%X8.$!?1=_C2=2=X[#4Q^(F_:4 M\DW@<7_\OCUMKTQ:&7R_'VU^G15,KC#@?IB.TQ\:<,3\U(^\\2\O89OQ=N/ M&;#L2@#^DB]!U0-&1T2W'PC:@56UNY0OE(4KOGLL.(,K"PK ^Z4"S[H!+C!\ MI9G]#5!+ P04 " ! @*E86*S=CD,# #C!P &0 'AL+W=O;2>U#33IBO5#@2#=UL^T M=+;84J1&4G&\7[\C9]6JC."B[Q M08/IFH;I_1T*M5L&27 T//)M;9TA6BU:ML5/:/]L'S2=HH&EX@U*PY4$C9ME M\#:YOYW/,13.+Y2">-_8=?[ M)ED 96>L:@Y@4M!PV:_L^9"'$6 >?P.0'@"IU]U?Y%6^8Y:M%EKM0#MO8G,; M'ZI'DS@NW9_RR6KZR@EG5Q_D$TJK]'X16:)SQJ@\0.]Z:/H-: 8?E;2U@=]D MA=5+?$0R!BWI4I'P(],3R)(0TCC-+_!E0VR9Y\M^)+8>FI^'NJ=P:UI6 MXC*@6C>HGS!8O7Z53.,W%X3E@[#\$OME89>AQ00&-+Q^-4_C[,W(P@RH#5 B MRWK()#!9P3LLL5FC/EHS*!6]+&.Q<@A;(VR4H"?*Y19^X9(LJC.$-+_>#O?\ M['K2]4+.?]V\Z-$A@T>VHZ*WJ#D3QL=CNK85' U<0ZM5U?5O7*B2N8T9X%=0 MY%F8W$S'EFD>SI/Y9=;^[9'"_W,>5]*>Y.D9^>&L2. S=:-K+J])7HGFA$Z* M*<%.>I+\)BQF.;SGDM,[KF"K5'5R3_,BS)-1/E*")_&9*KB"FUD1SF_F8\LT M"=,B.U,IW%#B.#5B+O94"PT=3%\+>IR6T'?541RA3]3FA=@)_$'UE?)_!@'2;8V[YQG]S[\4>*MIR*3."& MH/%D5@2@^Y'2'ZQJ?1M?*TN%Z;&PO=V]R:W-H965T^:B30PAI5W(^"8.)7E-7.:F%E:[E:B%9S5L-:$M56%96'.^!B MOW1"IQ=\9;M2&X&_6C1T!X^@_VG6$E?^@%*P"FK%1$TD;)?.AW!^EQA]J_"- MP5Z-OHF)9"/$=[/X7"R=P! "#KDV"!3_GN >.#= 2./'$=,97!K#\7>/_I>- M'6/94 7W@O_+"ETNG9E#"MC2ENNO8O\)CO&D!B\77-E?LN]TX\ A>:NTJ([& MR*!B=?=/GX]Y&!G,7C.(C@:1Y=TYLBP?J*:KA11[(HTVHID/&ZJU1G*L-D5Y MU!)W&=KIU5IB?:4^N&3-::T)K0OR\4?+&DR\7O@:71A%/S_"W75PT2MP,?DB M:ETJ\K$NH#BW]Y':P"_J^=U%5P&_4.F1.'1)%$3)%;QXB#>V>/&?BK>#2UZ& M,RTS5PW-8>E@3RB03^"LWKX))\'[*V23@6QR#?WWR5Z'FWCD*B)Y^V86!?'[ MD58S:,&@137!JN3E4!:[_P Y5!N0O30FN<#651H*(K9$ET"V@N,=P.H=><=J ME(A6H:6ZG0^._]3_B5\O.:/W?W4;Q&@1D[]-2+WDAJ1NEH:C]<0-DHS<8X!: MMMWU@A$U4NSP$*@+_%D:N6F:7LA#-PPR=Y9-R*=#@<9@,8HCHLW])5B._D)9XIB0?C_$@,N4MB-\QFIW64N7$:_>) G=*1)IF;)UN@TVW+"<=X5'^#2.AJWZ7" M(P^='[/59;+J7I^.]@NWE&ENU^J;O-+Z<$;[)O)"?&0Y[VFA(!@$R($=<^". MDLT/WNB6&249GG%R4B?26*CF:A_LJ2(W8>A-SCFD7CH(3&E^-]HSJB^]2OYH M?*A [NR0A 45;:V[26*0#G/8AV[\.*EW0QR2L">+PQ9- V^:.D1V@U&WT**Q MP\A&:!QM[&>)APZD4<#]K1"Z7Q@'PW2Z^@]02P,$% @ 0("I6"_L;2!G M! /PX !D !X;"]W;W)K&UL[5?;;N,V$/T5 M0ALL$D"PJ9LE)[8!)^EE'Q8(LFWWF9;&%A&)=$@ZCO?K.Z1D18F=-(MVBS[T MQ98X,VR#4(E"REJIG!5[4: MZK4"5CBCNAJ&E(Z&->/"FTW3&5%S C2)Z4]=,[2ZADMNI%WC[A5N^ M*HU=&,XF:[:"+V!^7]\H?!MV* 6O06@N!5&PG'KSX/PRMOI.X0\.6]U[)C:3 MA91W]N53,?6H#0@JR(U%8/CW %=0518(P[AO,;W.I37L/^_1?W:Y8RX+IN%* M5E]Y8O!%@W 48OX7^O@#?AD@'Y "%?/R0A32Z(+^50%9*:DURIM2.BQ5A MM=P(0Y@HD!CYIMY4S$!AEY7AWYACC%P2@Y97LEXSL;-@07JA4?]^PQ4J\P*$ MX4O.K$O^Y)TUWIFV"+B9>=GM)MF"L@ID*2NNV7Y[WBO9>'_-^<6] <5GT978_CJIVVR@-J]!S M6WX#>2ED)5<[$L1D!TQI)*"M@Y':J'_CC)R)4;;.A*0>5R MU"5?:Y\8Q0H@@M7@.E-B^ZFG&*(7,00T0N?AH?,P\I-H=.@]'?OQ:/27^W1" MPBC&(H;](B:!GR1IOXA!%OE1F/PG6'8-.=0++%9+M.A_HOU8HO7:P';AZ#GA MJ!_2^!GAD)3)Z$<2+O&C(#U"N,@?9='W$>XHT<99<(1H@3^*>HEBFE&3!APVY5FS 2IH8M0T23\W8[P)]*@4BWUDG0C=N!\>;$![QP*W!FKY["%A= MF[(I%0"IF^,8V./8RS!M9LU\P'A/XD&,A\JJ@WNU%SM M!L]V ;3A]>$HZX>N-PL-]QL,NVTFKO^)<70+]J91X%[@+KN,L$]B/XA"^Y8< MZ >93U-J98=S/QCY<99:V6'+.IFSRX[):!I8V=A5S38*L*7I?:N>F!/Z-$O: MB?+JM^/8&7+8.]1CMZ[&ULG51M3]LP$/XKIS#QJ6O2I(4.VDB4;H-I2(B7[;.;7!.+V ZV0^'?[^RD M61%03?L2^UZ>Q\_%OIMME'XP):*%9U%),P]*:^N3,#19B8*9H:I14F2MM&"6 M3%V$IM;(<@\251A'T5$H&)=!.O.^:YW.5&,K+O%:@VF$8/IE@97:S(-1L'7< M\**TSA&FLYH5>(OVOK[69(4]2\X%2L.5!(WK>7 V.EF,7;Y/^,5Q8W;VX"I9 M*?7@C,M\'D1.$%:862X9DUE;]3F KMZ)HXO4Y7Q7]BTN>2&K#%6B0Y,"@27[N_^P M YA&'P#B#A![W>U!7N6269;.M-J =MG$YC:^5(\F<5RZ2[FUFJ*<<#;]J63Q M^0ZU@"6N["RTQ.DB8=;A%RT^_@"?P)62MC3P5>:8O\:'I*47%&\%+>*]A%=, M#R$9#2".XO$>OJ0O,/%\R7\7V.+'[^-=4YR8FF4X#^C5&]1/&*2'!Z.CZ'2/ MNG&O;KR/_1_4[<=/A_": @X/IG&4G,*EA!^-1/<;HP'8$N%:R\,RV MU(@@VH> [B$ 76-6]OD_<33 8C.J'+?^]2PYW^$J@+/T4,9*J1MFVU MWML/JK.V/_^FMU.._DO!I8$*UP2-AL&.Z ?W^D?4$L#!!0 ( $" J5@LA3\I^0P !,P 9 >&PO M=V]R:W-H965T7INU%CRA05EZ M'07!Y#KC,A_O";7*XL/KB^ M?;GF2_%1V-_7'S1\NZZE)#(3N9$J9UHL7@WNPN>O1_@^O?!/*3:F]9GA2N9* M?<$O;Y-7@P 5$JF(+4K@\.=!W(LT14&@QM=2YJ">$@>V/U?2W]#:82US;L2] M2C_+Q*Y>#:8#EH@%+U+[F]K\*LKUC%%>K%)#_V4;]VXT'K"X,%9EY6#0().Y M^\L?2SNT!DR#(P.BKN)2,N?N>6W+[7:,(UO@S3\0$NET:".TG1$4E#]D[E=F78 M+WDBDN[X:]"J5BVJ5'L=G13XCFN?#4./14$T.B%O6"]U2/*&WV"I3M+HL"1, ME.=FS6/Q:@"98(1^$(/;GWX()\&+$WJ.:CU'IZ0_2<_3DF8^.R:,_?3#- J& M+]B-'P0_GG_M'SD#?\0K<(9SB,?L2L"X;,WS+1.Y%5HD3.96,2/67',K/+;6 M\@$^I%N6BZ6R$CXG3#S&*YXO!>-++00DN#40]';%8M 8(2M5)H(;9A:M.= M3<*;%_"XL,;R/)'YD@W]F_$)[=>%-@7/+0.M-BL)ZG>4+A5)V$4XG/I3R*\T M1:@ '?@2E%N"OKB&/)9KGC*>J0)DE6J=GMICH"%@3JP+D(^?BWS-)5D(+&5( MS$7H3^I)X1]3@(8Y:6Z5Q^:%11W3 I?J[=D?$!DDC )_]#3%=^V9 W2>B8*D M$#CIQ,,9! 1;8FM%UHE0%H+Z6Q$ KX9*W5@P1D8/,M"'>8 M/+KD5Y?1%=@&'$X2X)="2RMATKN85 YGPR%8T\ J!"(+N\3W4/LH>-%]G1Z& M+ZY\]D:E4&XP0IQ:SM$@9@UJ/,K,!>7%>.J/OZ778<58"$')=I!2<(/7,P,+ M+4/.KS/KTTJ"NS7/#7=&V>!:XQAG!4'H97P =G^T(*V09H4Y@PHE8FY]=@>_ MPL0&ZE W*;6(E4:+<98J8S#"#LMPL3CR@[8M4%*1"S87=".$TSH''Q%SK+1K^=-P[L9"9^.."2\T>> J!7K[.C1&V M] S,A.@&4=YHY[0@#S2N%.U($::;GM9!R +?=O5;X(!D^+$L(Q4@NS8C!CFN@I?=J-7R? <6XT>Y7!9]0##),Y #$Y(!J._5$PFC&S@J@]6LACE658 M]:R*OY!7+T(O"(*#V'MZ>J^L[J"%^%H YTB%*TH\K]1J+PPFB,EO.^5@Y$=C M4H3TQA?:*E:3@"61]"%MX>CI3!;9OK (U,5LI96G'((9QBGRC 'U&AT^I,7R ML$G*8'K/3<*_LGN^EA;6 2G[!4!.580LC"H$/>0^#+R]E>/B3#'_ P(0C>2V M&; E8SSY SX[2E:LR_E5#(#DD!8M4I(T\8!O^>R#1B^4]?]H0M3?$\@'F4%, M2F>F)E.:Y*3UC+T^8;>!>@796X4]O5 FIW)$I(R]'4YY1JS*0;7: ;PS"S* MZ@P",'/E0KH:".6QAN@$N BLI#(11))4"=@(R#-6\06@VMXR(8&M3$];#TH" M3,1P1YX4*18BS/G)#KA##+#3:B9<9J MPV+(IOVD5TI#N;8IU2ZJ(MX3T,8S%NHD/L_]&LW3OB4;-.#(\0+LNHT#A#=;C+T!LSH@ZDNJ\(A%O@)\C M^T;XN2?^6K()=LF11RV(\I:0Z*MIP,F6 Y, 0-" MU+>TPS$J?F911& Z96^=%N;4E@QV-\BDMMZAW1?QD$9?3*DG$;\J2EU-1M9" MFZD-.%U@]"%><&V/QEN9?^U44BU8(5(PKI"3K$MVQNG*+=F.B;^!:1V[\+Z% M86LM'5;A.P3"\&_^#&IW*F/BDGO5$E^@?2]L M."!Y:4-F62I0I2AH8[%AEYN50.1 Q\!&GC9)P.>1YUVAO\M5-P)47FV.JEAZ MFS?@('5<9+B/C)'CQ%UH/,?("%SR] RG=_Q+^+99PJ\_J M$P,S++>S+6\[$,.M*[%VM',,S!V!JV0473[C-6T$NZI8^ [EH4Q#XSMOLV@: M^:/I^'NRT1;0-Y3*1]=2BZ?M5TA6[.?*S)'(X=!:TU.V6JH/"/3(E M9*4T!K.0(+UEF5Z)31024FF#_\G5KH=[($/)@'IN^9\ GYA(TM"^QBFRJ#L\ MEQ2=JC" /.;J>2WUW-]&F^H):H6$MN-OLR^Q>>6"A:/ &\XF[/<<7@?-_P4J M4F>AW!EXU)+ K@CV*X@>*@/T^C*\JN6%H3<:!>S]@=X%3# .O>EP0@/>$H T M"=F[/S/G*08;HX,"UVZ5>8?FN0:$ZSXZG:GI4*^IWLNX%A>JF,I%#;NN:XF\ MM6RY$5@"[#6;>4K.#.!1)5W7-ZZT;C=/!T0PJW&!I!"=:C'B<8T+)/6.S:)% M2LLN0>1,;/5N4G5#S2OI73W^B#9/",F>(?IVUQ;5KQR*?2+S-A+"X0W[Y8A==R4,?;!KVY7P)FV DP,-M?.;A!UK4R.TNT,/ MQT,_JKJ4;L?;FJB8S4V,[OM4%&I/ ZK %V!B/72\6 MPA_9GMNKRARL8XNR43N5^?\U$WI+-G2O#I-[5Y<<6?V&OMXLFQ[-^<\%^%D ME[H>$0YRL()V=_JYE<\2F1:N"]B$&4Z.C)I3867Q& M/7YW'O;?513G"+PU>"BI]O64AEI+4$L$-WA.WP3VV#]GJ7MG\X]D\S=*;[A. MVCE0G<;C7N+0+B)\VBX"19Q6"FEF+ H^/ MM4 ?^R4J[(50#=M]EG@"%#B6/7)!V?.KSTQ:EW':6'#(?BN&]7U M>IIPY V!F\V@>#2I*NU.:F)I=B=;[CJ,Z_G/@97ON,T_O1.M;D\1^WBT[DOG ME+ !BOT@!;W;&TZ7-8>@9A]6VDI0:[9(;55W6@P- MF@=7@24ENFGM^O8@M-5-1S4U(=:V],VW@,V*K9;NIQW@_LVUMI=W(N08^AYS MVS'H[>Y 3T5C^Y"XKZ5[[4^#W?WIH9O UZV+VIG02[J.;AQO<'>VZZ?UC?<[ M=]&[>=U=EX=IEX#!+!4+&!I N1HP[:Z@NR]6K>G:]UQ9R!7ZN!(< A=?@-\7 M"O"Q_((3U/\?P.V_ 5!+ P04 " ! @*E8V?])348$ ;"P &0 'AL M+W=OCA M>ZFTFT2%]]55M^O2 DOA8E.AII.%L:7PM+1YUU4611:42M5->KWS;BFDCJ;C ML'=OIV-3>R4UWEMP=5D*N[Y!95:3J!]M-QYD7GC>Z$['E)B$LWZ5S=G+!\$_I"X=L$O68$"I,/2,(>BWQ M%I5B(*+Q;8,9M299F\H)!N%)/!N# 66'X07 MT[$U*[ L36C\$5P-VD1.:D[*H[=T*DG/3Q^]29\*HS*T[B?X^*V6?CWN>D+F M\VZZ0;EI4)(W4 9P9[0O''S4&6;/];O$J*65;&G=) ]<'.)ZU',\.H1_- M\3!*OQ?#/M+[=Q=)?W2]P0->]@;7,/- ,7ZBKO_L7"UTBO H%#J8Y1:1NLZW MHE\T_")T32T+_5&3D0[X N'6E)70:R!AM)B!U-Z T,=@KZ0OX":&!ZEPW8&J MMBSH@0!6A4R+9_BE()&%-25XF@I*4L:'8[CV8%"+*7.V4.1DR>Y M\-APX%W"3'D)=<7F3_IQ#^92*1H],"U,!8B@Y/SRU%\28T> M%&GJ\5P-1FM?&"O_HC#3) :Y#6Q-#6<#S.SKW2[ ,6?M!_8$"5*WOE1F_A0@ MFO$.PZDH3'VH0TQ9DK**"&4S7AK"5%Q4 M(=OI\-PI1U4/H\O.<#CH]$?#/<+/R7D0L HC&[-3L41+Q;$IDS:3)X/XXA(J MHAQ0@A^Y-8Y%3(J8N4:J=QD/VI2%RK:HJ#BR79I2X_Q&>I?>>->-:5J7=:/S MA=RQP1^+!?_]E@B_LM'7A$T03I\)*Q:6KMF5CJ6H*C6E4X7ZR:FD7&@;EN3@ MZ%VR3LG)TY LAREEP4ML9&F?PJ7IGV0MZG0-W@KMB 4[_4_(&+X2+Z0(TT,; MBD>JA'-R(=.@X)IV%L=XPE$_JA""??J@8J>45QC^]VH=PV\TB1K:_I2R*.*I3'3W%W:W?;F-VLN/#OQYMI(?N=L5N&"5'OQ M:!B!;:YBS<*;*EQ_YL;392I\%G1[1W[] M9M:ARY+-[_(:))/KJ_4O7?B^HJ719KD[)T@ MLLPR*@XO6$X$ M6S^?O/"?OISB>K7@4\+VLO&;H"0KSK_@Q=OX^<1#AEC*H@(I4/ASPUZQ-$5" MP,970W-2'8D;F[\M]7\HV4&6%97L%4\_)W&Q?3ZYG)"8K6F9%N_Y_A=FY)DA MO8BG4OU/]GIM""=&I2QX9C;#=9;D^B^]-3@T-EQZ QL"LR%0?.N#%)>O:4&O MKP3?$X&K@1K^4**JW4$^PO^2:J1>; 1C 'PA MKRX*. -77D2&WDM-+QB@%Y+?>5YL)7F3QRQN[[\ WBH& \O@RV"4X.]4N"3T M'1)XP72$7E@)'"IZX;T)K.E-^^FATSR5.QJQYQ/P"LG$#9M<__R3/_>>C7 [ MK;B=CE'_!F['Z?F^2\9IDI]_N@R\\!EYD=&_X4GO*I+DJ(^@6OP'/"PW8*XD MF"I5!0XIMHR\XMF.Y@="\]@2A.U,L!A(%)S0 ?J/<#,2#[QGZJ Q;M0Z_]EC MAY1@=(+LMTFT;1T?\3PJA8"UZ8$D4I9P/IRNB;H1S\B_/Y&W^0V3A3K^%Y[& M2;Z1Y+??7CG Y'[+4]C)]SELE.5*)G$"(8SPM:&A%AEA_^(W%(PIE.DR >UK*(([#2DQMO^XID$Z;,,-D$LB;XXR/Y? M$!+QP(B) N(V0;E!7,)NE 7$3$8B68&H*PS:+OEX!TWBP2Y@V5H7#2/V @)E_BS M,T[:)VFJCD/P,D@VR2YEI( ED* EX3> #))8/#DP*@B5EN8ZR6G:UBW(P;]HR^IXGDK!;5*2D*^3V%/1_(G9X.-B"J@^4 M?0!#UD1!PV ,Z@[D%P%YLJ@-#!R%HMF"Q,H-&50P-")P;E7C";54@0,VJL%#M'_%WV-8*SJKXPRP##R'?I*4N8^._2IVE MI#N:?L^)9E1*'B5*C0I,$UV(7]D#@F 3W)HF@MS0M&3'&[?6A&P*P\,K:G#Q M(/#<*52R::HR ( ?T5U2T#3Y6X=S96J /=)F$*6PYHZ)"0\;Q4",QM/D M21 M2)68V==29WF:<5$HFF [H(B#U7-<:O.%HP0&1=C?.J*;/='>T,*1>;NA"KI@ M\EEMUR;+N>2%DAM*5_!(6[NJ-2N:-K-#6U8@GRHH,3Y5F"%$#_RE&]:@J3P( M @N((R+6(:\+6](O39G3$L**SMI,)!ENC*')@COHS3Q-8L6#Y52U%BYY70KT M.B0I&6XA7TLJBBHHA5 !@4/>A]$%]VIT@0:P975H+WN5,5!_*FDYBXX>7"&@V]I;/UR+&'BLIP7 !VK$Z7Q_H(7V IDO,Q5K2LRY&]W^'J?2*_/%DCY"HW8?03 M"(!='KK^[&%U-77]X"'YQ $C"''%H7JPF+F>5Z];>NKRS2V"CU8!7D$WQBD> M8<\D']=[86WC!+AXTPX-]MD#2 ?+R_H2>//(!V6(W86>&\Z;"Z?3,V8L_J)5 MY 'ME"@8_<5]3EC@F+M-6*#9Q@97Q<;C.4O=E*LARWDSEM[Q2S*U8L<<8.:#V;AN$ MRV*V2_E!G36WOVE,(VSJ%07H'PT!J5O1**&D&50- M.,9C=*]93RJJ(5*K<\;VUG2C2C);:)P$^@Z)O2[8&TYS6H.]"?UX-2JZRN-' M9AE.G24$KZ4?-*OU$V/+_U(U<"S+=U4#?KL:\-S@5#7PF:;0\@_,YIN9X-<2 M3!^MM#\36#IGIX)1!KXC#5BZ_7'>/OV&&']/,^\1;CIIXC@'](*-],:U>7\) MP)[S S) )+B44'Y"UU+*ZJ#A='!" FS56+;#NM8AL)_$7-7^FY(BU SNKLL" M>J=ZJH_>*V3EI%WN^]CNS4S6[N0YV<@*?*_IJ#6Y;GNHFJ'^2O,2YWZ^]FZ3 M5$XEL69#T>EG+79ZLH\68V8X]5N$->FW>MLX^T'H8_.JX8/>7'%J]V##K""K M #365[U[P2J^5)$O7F''Q+.2/7Q2,29 M3>>.!T7Z W5F4/7S(:U[)!SM.P !E^8&MU7(VZ<>,X:$B._%4BHEPWGL30Z M$3>@K2YVC@E]#6@MEE.O0[DU7N^=7(^5% ,X)6 XK-5O"YG.#*UEXV;L M((>(8SK.;2YG7TNP9MBVK%\3A-Z3F![(#4]+4-%>*;G1OBE&VD*-Y0#3&_\1 M%5Q5>9X=:!R_*;/3O\:L\TY :;R[SP;>A#7R=[#HWZFJFYAI,\F9B5S 4E&D M.H/@RQZ')&NB/G+!H>U!\;>%UHH)1WN)*GGT%*%^C23KEQ0V]E6&HD9.:Z2H M3ZW/,^*W3>H.S-NVI%HUH>]]*Z-F_7EDX%87?C>)GNAQ [IPYXTEEE>I^HSIE#VP%>(0@M&[/R M']\/=)GXCEX@/)H,!K4P]ST:[ FU\*1=52P5&]UP^",&@T'CM49W69>GJL'I M\G5J-!BX\[ Y&ER$O:/!97LT:":%=QL-7KJS66,4N0B&1X-0+=57*G7V3@9] M-ZA'@0]F[J(:/?9].7;1^,@/ZK^-^I01W0^,7W_O5]VMOI9\H3\2K)?K3RW! M5#<0ITC*UK#5S"1'Z\T5]4?"=^F1PQ0L(F^KGED&0%K@ GJ\Y+^P%'E!] M0WK]'U!+ P04 " ! @*E8.\M92&$' 9&0 &0 'AL+W=O'LM/ *)!$M1(7@1G%;YCZIJ$/B6!%T1G](7- MSD*G+WS\SDK!:%C0AL%3O6,)OQV!YYJK>SZZ>_*#/_6>G8$5-;"B<]K/P3HO MZ ?7I!(F3WZ8!U[XC+P2FJW7BJ^9H[A<(4Z.9WS:<+*2&6)/Y&MBV#+C9*?D MO4BY)B(OH]J%QQ(A2]*3"J]$3LQ&%IKEJ1X_;1;XUN<[]I=4%DI:)$9/K)E% M DQVV[H#7W%.MB73N&7:@"*5;!QQ'GZQ1.J^A.0CRZ %G8%@3N=QT IO#JF2:YY;^RFFC<(."L5[Z_L!#19Q;SB"NNF\ M5>!R4R9C#A:]L/J;7YPV%8=S$C[^6>P_T%?(><2A@X MQRWH 0/,:>A% [ 7X8R\L0!3GB&SV[T;6>5,:\DNU--&@?I@WK>*[U$_ZA@X M40?K#:=09"0"[NYN7"!R%PH?"E;$\.0JL1^4%Q1,N[NTL34E2:V5:76Q87M[@(:Y M%_3'YS:B@CY)*H0[)="?B>Q018^+JL9?8 ;9;P2,60,2SB9RG8M_RJS!")(" ML^W03S:;VZY)Z&=D@Y!'F%("Q!A?(Z'KA+D5),;A=H[]K+@--]:L>-W#QS(M M0=$D*U)88]MXI4; = L-8-)[RWRKM%FWFR9HM1N&#);RG:TQ".UB)W,'2",* M](HE=3ED>1GQ59HL52\S41;,:QM7ND5EE59(;;KL14ZU" .WMCN6'VPL%CDK M4E'F5\/A"RL%4)H[OVN9B=3EM"JFB6O^]/51:%\>CJV/'9+*6G8AI )5YH"2 M\M!6QFX3K)8+3>$V&V80S:@52WY$".=;-/+DJF566UC.%)1&M9W3K9)'U0@& M*2Q*/;Y^1+ >4M!K$6K'D/Q/C MHX!+5B)A(#C*;KYVJ=[I'DKIYE$\:BI,6BA74B"-(!$R=39@NBHW_W^*/Y5A MS_2.?W*FOMI.'M6 HVKA"L(GQ7)=60=DZ%3(XQ)7P^IF*./,L^1HVG)K+!"H M8Z^VB%RA69H'XZ.1"-VC-R8OG0.'DDH=30"U9PHH!ZH.*D/<[T]\=(A3C[Q% M+A)JL%NR3S_H^^ *W*(YFVH8@[]:XIO!1 MDL-FMHJ=K9K]".[VG-2+9]T!F',QC8?XV"\SYTGI^WU*1I$W1*JRV#!]5%V/ M$EF]^*%)ARWSOA9X#:LC,&TZ&_<_( H]SQ\_X.#EV;(3T&% 8\_KQG@\IU'G MQ/-:HWHZXZT*5Q-7=K$]5BU=B_$O.Y32TA?'I;JR8;-,X[+A;J>J^3:] M%WG9* G,O[+G>J:,8!DJ?>?+N$Y\GYT73I\;7M?FJPSG>H6SYX>*75<'!+D>7W8)@=Y].NN?^WWR M$QF^B= &YJ[N!A8Y<++B= +J1\,I.ACF!?=3J#XQ/$@EN]P M-1$%U/?[YHV!&TGH\LN)R%\@5OO']DK1?[^>6(1T.N_?(57ZO_%Z8C:COM=7 MZI-/$BSJI(P3"0=9G_KA%&6T?[WSX#ET8SKI7%?#%&MW*:^).U^7-]?-:'/O M_[R\[FZGE_\T0'B"6IID? 51[WH6CX@J+^++%R-W[O)[*0WL[GYN.$./;R?@ M^TI*4[_8!9K_AMS]"U!+ P04 " ! @*E89>$&Q] $ J"P &0 'AL M+W=O[!!UW541Y,5^>MJOB6XY_MC^.K]@8 4(:__28HV%+"=R_WJ&_3;6CEK4*?.7,W[J,]<7HY8A*WJC.Q ]N M^ROW]9P*7N%,2+^TS6OGRQ$578BNZ8.10:-M_E?W/0][ 2]GWPA8] &+E'?> M*&7Y1D6U.O=N2UY6 TTN4JDI&LEI*Z+<1H^W&G%Q]=C6LP6)X_@ M+8?RE@EO^3_+R]$GQZ.E(WQZ/ER0OL(]/3)R\5L^8H^UDQ7KFF5?4#7%,Y#&?II-EG /L9()[@-Z1P9 MU3WQ/1H\,"F+9?/)\AO+UFQYHR-A#E#$%K'VS-1D^5GD)XA7U(-Z"1 7RS'2 M""VG]C,/DY3@D?U_''BK I4=5CKL(5">,2:B,E34RE;IA2#=*=.IW/L&PT?9 M@K\PHJWLB*:U]*GS.I0ZC8DP.2"PQE;6Q1X843&0NV,/0"J<+4R7IM-6QWI7 MY6YWRU@O1:FCB:@*$S/$A%B"BQ!U@9@H(X6]1ZR0HT+@&,:TK74A.\B8I4UG MC&B;#%F.$]$",H-6LN5 ='P&TZP F>R>C/\ ZV@^"B!RYB=LL7 M:P9Q;&;^JP0*Y?T#RM\J7T(M;"PH:_&#,OI?+B=?]4UE\3S@LU'X+M$7&93' MQ#8",>ZO&'KQ00,T7B MIFO8SC40Z,H]ZXL4\I#4&T9_N59:02:#6/..Z:U7#M2Z@!D65<6NT%;X[NND:9.Y;)^JG?-,%2IB?_BS8#;Z# M^IE-^4@K]FO%8F.I&1V=7+NSE!,V1*X;R*$\?=PZ\IWAD,4=+*,J+YW4@3/Q M<.M!F6X-BXFD%6E^,@-^9Z.'(!/ZO6O8NRX,;A_> 1.$0+I"%#-01AJPJ;:VP]9NR'4XRU ^F,4FWPZVB9-&[(FU'06.J G!O MTPF]3HX]'&[C_9:B4I?)J(TB8?>3]V!?>"'/&,AG([]^<7B%>E4UK(PN6CS/!T. B^SN>?+\OS*1)L0IT HC<( MG4U>G([(YY-9OHFN3:>AM8LX6Z7+&H=9]K( [S?.Q=V-;# O,K)T?]WHF MGHF,FT#-18XW$Z4S;G&KISTSUX(GCBE+>U&_/^IE7.:=\U/W[%:?GZK"IC(7 MMYJ9(LNX7EZ*5"W..F&G>O!!3F>6'O3.3^=\*NZ$_32_U;CKU5(2F8G<2)4S M+29GG8OP^')(]([@7HJ%:5TSLF2LU&>Z>9><=?JDD$A%;$D"Q\^#N!)I2H*@ MQI=29J=>DAC;UY7T-\YVV#+F1ERI].\RL;.SSF&')6+"B]1^4(MK4=JS3_)B ME1KWERT\;33LL+@P5F4E,S3(9.Y_^=?2#RV&P_X6AJADB)S>?B&GY2MN^?FI M5@NFB1K2Z,*9ZKBAG,PI*'=6XZT$GSU_PZ5F]SPM!'LON"FT@,>M.>U9"">2 M7EP*NO2"HBV"!NR]RNW,L-=Y(I)5_AZ4JC6+*LTNHYT"WW,=L$'895$_&NZ0 M-Z@M'3AY@Q^WU L:;A9$:7)LYCP69QWD@1'Z073.?_LE'/5/=J@YK-4<[I+^ M'#5W"PJ' =LBC/WVRV'4'YRPCS/!KE0VY_D2&18KG1AF\6Q"? ^.3TT8-T: MB><)2R4?RU1:*0R3E%/$P_-8 +9VQB[NKA@D=[6D59)'.9 M3UOK=BM93'R%>J5>B31QJD@KE4![5IJD[+"6#Y.)9(#%.V7,RDT MU_%LR5#5W#/N5)'YO$")"4^%'VAN9UH(EHH'D1I7'1)& M)H%*?+5D,6@6,QG/*JZ"2."YS'EEU6:8 7^/"5'0FQ9RDE L/PL;L-<<8EK4 M60T MEQ,94GV'J*EB.BO7 M8<@RK<9*.YAVO:K%&/"&X3Q-?0 G19HRBFH5>B054A,$D&RL+BA"Z]X8U-XH M\A7H.:/0(5W[!$PSGJ-)DPC'<' "XQ*(Y>X.JV3C\8C/J M:Q6?X 5* #_?H5RBM-#0QUXZ>U1AJ([O'=?K_;M^+PQEQ&K8'Q%=<:V79$CU MP+6PE9L=C;1>*D,C:OJKF/P,Y&;J5F^,F6^6W=:!"_5=5P)A; MK3!'&#+ZYN:*O22_1?T3]])=AR=[F!_0'XPLQTU2!'V+9+S1/(-3KU6:D(3+ MX#ZH1?AW.V2$SH4DYBU&.LU>W_RCBQ(?-R+<\T8"J#_EDDRX7B9:P43V%A/' M?)7IT_7;38N:;G5=GN!QC$M5F]KM>7 T%_.+W6G57Z Q-17 M)-)/LQAI9$;B,>=18"@4*I6)B\"8IV[[X4\P>&NJH/ .P^"@CBX&9-JNN9!N MV.5L#?:<+PFLCT#EIBP'F2V,"\#N!=MGAT&_5H(\_^)@/]AOGFS")I$]JG1= MF&#FPDV@Z=+KDXA8(P^% R[7#2:7 G.L'W@>ETS2#-2E\Q,8 R[8V1I4(*J( M1;+!4;95!Y:T>T 6M2Q,_+;FB)NN MGAC 2/\/!ZD^H' M1_\O_EU7NN7M9Z7H2LTUW1VYOVJIV^QOH>VR5!EJ%;$N>.J/?C ^R]BS:![3 M2A0+Y3*[.C1H3^K-05#C*CHN1D<1F6]_> M-C4;W+M8Y&@%JCS8+8]TK@!@:9G_!L;"03 *?V5_8>$PZ ]_?;*9KZ2)W083 MJPL6'@1'AT[*4= ?;9?RU*WWG\#]-G ?%:#_#>R6F_9G8/>[(7L0/@6R&TX= M-OU2HVAF* >LZAR'^Z,8Q*PZ5VECY#G[#8<6;DI\F!\^F?SX>,%UDC4%+L54 MYKD_&/$YMP6-&V)ZQ!UQY[N$^G6RA/^I&CGS7F-<( M:/A&1^!ZG2>/C=ARQ/KHR'#39])>ZQMV)O34?:FGU$;H_>?L^FG]SP 7_AMX M0^[_DP!JP,ET:C0!*Z;;_0[3_NN\O[%J[KZ(CY6U*G.7,R2$T$2 ]Q.E;'5# M"]3_(G'^+U!+ P04 " ! @*E8F$3Y3^($ "-#0 &0 'AL+W=O]W1]JRO3INN^W#OM@B>2_/'7D/CQ=+;1YL#>#8ET8J M>QG5SK7G@X$M:VBX370+"E?FVC38[9J&F]4U2+V\C+)H,_%!+&I'$X/I1"WP2L+0[WXPBF6G]0(.WU664$B"04#JRP/'O$6Y M2C*$,#ZO;4:]2U+<_=Y8?^-CQUAFW,*-EG^(RM67T21B%=A0FZ1,*^5HA][B#(X_R%7=\ M>F'TDAF21FOTX4/UV@A.*-J4>V=P5:">F[Y5CV =9MG9BX%#@S0]*-?*UT$Y M?T*Y8.^T,E>?^Z$6[%WX&I='92XLDS/&>:YK/M$,ZXJ]@I*:&9@-K-%S%P- M[$8W+5R=6"@[$X1T,-HIWE7">2\.C&@0)D)3%F?VK,^XY*H$YNO,LN>\ MH62LH]6=1:?VQ7F?Y/_+_\'-WE_\:MO[]4!ZQ)R;F9NPA_=^#V^X,2O:_>.K M;]<'H1=#EMH.?ELJ,+86+?NYG_O$9?<]$K>K3X+W<^]S0I_UX]-T*W_"LGB8 MYD^L/<_C=#1YP:[*$H/E=[+;QO1^^+35S?\P+L;')8HX.YNP&PE,)&69R.\R,"IZ,X/1M]ZWSNT5)/+UMZH)H,1V/)+5.P MX'3MLPI/C-.L%LA 1I1<,JFM!9NPCSLL)P)1"4=%C^)SVB2!A6YK(B7$$[3H MBV#\J9$XV".Z[7 96<"CP[Y"&XB)0IQ073!EH-2FVNAS@HQT9* *"'J@:[+: M"8@_4:@47["*'OX5HQ$^T@Z %^24A 6RM&> V,.F.\!TF#FZ >@Z%&50,=A: MV=@SKZ;PF11\)F2@VKE0Z$B@FG7HV4=$UQFF%9ID2PM(S4@7A,+5!OFB"9T% M4&?Q-PK;OYD\ C'K*"K>MD9_$"389)N M)_&:;\'WB7(54U;\28IWN2'^JL#(S('B3GXDIN*[8\KSI-B-@N(:)Y/-5 @J M_:]#V6S3QP.U5_)6.-S?4#GABC8@^;J&J'SVKOF]NYP?NJ+6E[]E)V>3).M# M0V,S3"*OJ)S[U!J@MP_QT"WWL_U;XRJT MV%OQ\%!!L NA+),P1]4T&9]&S(3F/PR<;GW#/=,.VW?_6>-["0P)X/I<:[<9 MD(/^!3;]"U!+ P04 " ! @*E899#=S+ ' "W%@ &0 'AL+W=OF/1(%E(1^&#\C+QHMCYR\Z.^WO!,,9?3*-"SG MMPNH$\/U$U_3;;[+0CZ[):T/4 MED!D\G(,#26VY.1>50VK]Z1D!5&C5(F2#"7,P*,QG%/2: %H(.0>%HW*!;.\ M@!JP)3%,\J7CV+#\D5C-:L-<+1LX@EG"-"<-TU8P">R&YZT&WLT>P,)8+7*4 ME#-3.F/4:2IPYN,HE:W'/N6+B&D!C)C$(G9]9I=K:8A1VI8 HY,CE=J1X MY%*42A6XFV,DI>QD6P7J@IP#-(Z(E!2H_LG\3].!N2L^8.R:$IGV803Y#0M9!+K#>B/@T!OF=# K!^A M23TQV4+:*/UUDC6OH4,@>H(XN?PYXD'-IGS7I%0[#ODQ"$!3V:1FD[> 1'!4PE#L9"YF,)4M :LP^LD!@[ MR2T\._3H9'CD(U3CGRE$BN<1!G5M8"L*/E'ULE.P%@B1Z';( M#PC^B,2NQ#&:@%0YE KZ#>%ISYEV^#8#=[+C&BL3?"X![^ (%W/5&CC>7+T: M=?]?_P^]ZI/"8AY6#_VLZV%'N/N%MW&U[W?[%ZQ@3_S@?.MBLNU\-5!=D#2F M239=6%,_6T_>LXBF:81LJYDBZYA"HH^OP8KZD3^C"OPUS58ABDAFF]F*KE<' MGB"D01K.#\IH$#H)Z6PO#>DJ"0X":9S-!60!]6-G13;;6_DT/B,WH-EZKN\J MI%'H!*U=7B..<+:%=)T+B%.:GO%:1$-0948-:JR3K$^3[7&!C:4U5R>A07*( M5[RFZV!N_BI-(*P!Y!.4DJB:UKHN 5K#/#*CO@RRD";K]=5\)Z%)E)Y9#[(U MC:+DZB3++T@41S1._>$AHMAE&^ZN9')_ M@#R8138*,.L,VW<\Y]4&,J!?!1GSF>YK9D@'91>I%P]V4'>.6^X;G&ORRG6Q MODOV+:ZM60M=:XBOJ+!I%^C) I^,DJ)P6FR8=+CD;F@3;/_9"15U=ZWN;KC2 M*,_.HNVCBWP-C$'OC9ID8NL8>90PVE7AC, MC V]))G+*X3)W5"-(^$!.0)O]8\YG@1>=%A].VV_D ?&'D8E&-3AIO([&^83 M-[/AR?B",WN?8)?"XQ[%C-8<,QG)^R*]5FU7R$Z/4 O:;C@%+>JOUG\2LR*$I]E-H>LQ$O'Q7/?HY:3CXEP,7EPGTSQ&P6([[XKCJOC5]G7W&ULS5AM;]LX#/XK1*X;-L!S_.ZD:P.LW0TW8,.&;7?[ MK-A,+,RV?)+>E\PKQNO9ZLK*/LK5 ME6AUR6O\*$&U5<7DPPV68G<]\V=[P2>^+;01S%=7#=OB9]1_-A\EC>8#2LXK MK!47-4C<7,]>^9H[^QL5,L:Z;P5I1?>:Z+Z]EB!CEN6%OJ3V+W!_;Q MQ 8O$Z6R?V'7Z?K+&62MTJ+JC1@9++SO& 2]06#][A:R7KYF MFJVNI-B!--J$9CYLJ-::G..UV93/6M(L)SN]>L-K5F<(']8EWS)#U-5<$ZZ9 MG6<]QDV'$7P'(X3WHM:%@M_K'//']G/R9W JV#MU$YP%?,^D"Z'O0. %T1F\ M< @RM'CA3P79842G,4QQ7*J&97@]H^Q7*.]PMGKZFY]X+\]X& T>1N?0?]## M\QA^ZL(4!Y[^M@B\\"5\*1!N1=6P^@$*ID"),H=-JUN)8,+A&2K0 M8(#4I3 M[I@#4TIDG&GZW'%=0(924Z6#8B7.2Z1R6+/L&VC):L5LG2E@=4[EF@E)R0": M5EVSTCI%BS+8]!Z*P4/7ND8-0VDRY?5V,! ;LN=JI M, V5'5@SI 3N"O0C# MT/6H/LJ2E!RX2&,WW0^M0Q=!G+KA("+D7<$)QEAG)87)-]S&"ZH04K_0*"MK M6(IZ:T<.!:4:M%VD?'" 4$QP;$UJO(),4!G4BB3T12SSW/*W#\K6 MZG^-^35F6*U1[L,.^[!CSUV,PXX.+/1AI\E!XQ<)FU6BK350D/0E-?^'U%IE M2##(N-ETJW7(J#14J N1N_!V+\#[QBQU2#.)I5V-\G>:8 HHFRVV+B0B5%VW M0M.MCK/)Q'[@U_>.^5RZP8'O,3/N4&AO:V@DIQ6IC+C(E6.7WI<>VA@L;>)L M&>F"]GU'NG1R988P,C)QD%]=B):P:>$U1&FWI0V3VFSY"4;.YM\I!D<$GZW] MT^7I)X_2=.G&CUG]_TOSW-Q^(]]TS9%.75ZU%='Y0+<1K<@VITH\Q5(M-#51 MMA9WMMM1*,=LV/TT"5G2=4C!,VY<%:VB>-3SRV'I7^7WB]"LG$@_4P:8X'J" MQN+YNR$Q!AI[HO;C3WB'=8OP@KK:6O?3E()J=&HITC)72D,T+62YV]M?P")P MPC@<"9;.\I'",G""-#5F\<1YWXN<.$HGT$R=-$P.53"87J;,8K7L> M:>DY'CE-0-.U4]\)1@&=!TI#)UH$!F@QF8M]QU],Q8'C^5,FXM"A7P.TM/5$ M-4/W^@V5PQ0@=F)OZB"M%OI3Y<1)PJC/G!5TPZE;,Z'8^UGBZ631.GSZ43@+)?A"3EE4!)YSX\*X +HHN%X M@3^2^)0@R3CYPHA<7ASH_F!X)=^Z%U3WF!F:J>E37;\XU4\8,6=OFW47GE7O M>H?M_FQ=XL\WC2_34_$'IHXZVTEQ"+=,%8=-?]SNB*M@09ONC<@+(B?T??AJ M7U.FZ]^AI,U*^Z=^1!O7N- MDP];3CZ7N"%3STWC&!C/JU4:#YC:"SL!^8!89_ M,ZS^!5!+ P04 " ! @*E8T6 N-.\5 "F0@ &0 'AL+W=O&G61Z6:R-%RI/R[' \'!X= MYD(5!Z]>\+-+\^J%KJM,%?+21&6=Y\+&K%VNQ ME->R^FU]:?#K,*R2JEP6I=)%9.3BY<'9Z*?74QK/ WY79:W]*/ M]^G+@R$1)#.95+2"P/_NY+G,,EH(9/SAUCP(6]+$]K_]ZF_Y[#C+7)3R7&?_ M4FFU>GEP1$E=5CIWDT%!K@K[ M?_'5\:$UX63?A+&;,&:Z[49,Y1M1B5'%;:@@8>)6^ZU76Z\9[E)]!$+ MK,KHYR*5:7?^(4@+](T]?:_'#R[X49@XFHP&T7@XGCZPWB2<=\+K3?ZN\]KE MIOW+DP"9*:>[DP:L?_C$Z&IX^0.PT$#M]:/7O)_;AY48GGT94L*Z.22F* *%?A^?LB2G11.(O:J&H5)=)4L/U(+Z)J)2,Q MUW3\2@>;LV<#MN/C&RVA@/X'@EW-[6+#W<(;=')NUG$ M(XEG@C;884IWX3AHYI\5 TG@R?%1_+Q+&)XTI*YDED:0D"P3-F!'&Y215H)! M0&]J:Q)$IY/GZCXU&H85K8U.W>MU)G:8TYSAID\]GHSB<9>V8>L![8?]52J- MJ *MT!A=FV@M[DE#X%N+BNC?-ETIDI6WVPM=9](BPOMK^$H8'/0,0W=$::"" MQMG>MLGTF># ;B:PO:&5=)$R54EB:I*P$G.5D8*!K)9DB"FCX],RJ@M10_"2 M1 !=4#F=(T580)N"/IVIE.4Q%^!N HTE9PC#3%,^@,B(ZAV9C\;QI,O7T:BE MC*KH.QR\+B(S>PO'3219&Y[S^6R-R@&B+>7\:DQJE^("%EE:VX9%<@@!$ M)&P:9#8(0R0Y7%YZA?]DS"ZF2AOP&_$6B*\-8 OTS.L2KJ$L8U8YA&J)SOD% M<:>L0:M;G(A:"H/ERM)K2@X9D ZK$CNLI(%R9?>0DM/[4QJ$R$H;";,O2\PD M)C%LJEN9J976*:V5Z=*Z(-H4K%8Y2S$5.12VI.53M5BH!%SF864]_P+VD-D% ME9]#9[_4Z9(P)X[^18R C2J ]IS"3>RJ2X+K-K\(QRP "GJ&T^ E$X,MI2+J MHZ?JQPA 6RK:8%Y7!'=DQW/:D='L4-,H#*,WB(9+*-H\\P>A:0*DKK D?LL8 M8K1J3EZ6*. -DX[S%4:509^23*B\]!QTF)H%71A$"Y*@!58$Z"+CE>F7YA.4 M$'8BK788"=,C[=BL $=P+*#*'P8T@E#1,L,5='8N:6 !Y#=.J1CYX=6A(+W:ZF>BR*IL%>K"G]_PRDE_7UK)%,SWN ".19WGN#L5H26 "R&QC M,SWO2+ZQJ6OKTVC3EGG1,:_<_.M*)[)3N+ M/;S S49S;@*=9A: 0R08)I3TPS'(&?;T!2,,;@+J(FIG-; "OR&[/#[<74N M5R);##BG26D0[R,<(2#?+<8*0I#)2F$WLC(5T;JN[+G*A@&81H:=6#5]3S@: M76;U,KK4&VGH21+OD< @^J3C:/33>/0LN7N&O'(:/;V.W\2?XG_'T5,Z!%$_ M'I[V,YU?CDY_C&E7**E>J\++@G3%1)(\B"7^K%XBUFA%!*FR<,\X6='/7)7$ M&GJY1\JLR@C\@4$JL<# P^'GX:P 7Z5%83(Q.R-5*:NO6*^ER%KQ2]>7M63= MDJ9?A+6<4=6%(%92#*8M(3H'L(=V H%&U:R&T,&A6>< DS^.SF*4.*L?/AK.CY\]^O;[X&#W%3GB[ MBB'-UW!*E5K766.G+,Y!B+\"WQR#*&DH*W&/)T L!0C0EB5@F!-L!&(EH2C% M!^1[=7;7.,U^GL71Y\(Y\Q,?W# P[EIH6P46BC@EMBC-K<>&Z[5#&X-WXER) M.[EE=&*)D=!:BNXT.4>"@K,B-7(37<1$6KD:1)>BSJ+7^*E2>.Z*S/ =G*5) MHP^4 !8; 52X,+'5UU_)YT77R2I7J7W2WH4A&,1!$:@"1.J(3"RI-#9^)[59 M0FVP4_()YX%6O*- XU>X8@JCX)X^BMK0"3['T2\RRTEF%QK:!=\5?8RC*S@K M3$*0H3$/U/T*5X;@!#,_U BZB*Q"*I8U478!AP-K*J)K!6F9KF> 0A>@@GU' MH7.2K N,!$4'K_MPSHE[H4SIH@Q)T>6N=+YA38-ML^\"LNW#[6@.^FL((&KXTBP+&@!B71%%7RD1A"VPYO@WP%2"JMKZ=0 MG1#*YU[-ZOR\*7=PR,:B0OZ*36E_$C5OPNB-I!Z3?3(G "4&W*N:W!8F66U( MISO^EW0F*M6R4+!*&F\S6=+1-T'*[O2138/ T":']"# T7PM*87[*.ZCT=#B M3.,H&('P8L(OD#ST@<^5SA%-:N P#!X+FQ8&M>"&H;V&_\I;X-_!^T\ EG]K MI( VQM@)5IPU>&D]A#$,]A[INNM8ZQ?!FSF/U)SY M+MYQ3!(.U8O>#5P7G5D5E M-'(=+DRN2LG$6>M M#3;\6P!$*/WL\#$H4!!RT"&XK:7PTOH^+S7G&@.-0HH/NZJE,ZW 3DM<8PY6 ML\M'.^7!X_!LP,[;.NVNR^YUSX]R"#V:V74,X]&V8Z!,YD\EHF>](?1N>O!; MH6QJC&%E],:G2]9Q^$PA/&XE"[M^ CKO2ND+F7(YK2583.H*I^UD6]<-9!6E M+"AD:#Q$6T:M_-0FI7BVK@&BB(]VO$F/BNU-T35I*\=M=V3/S2:@3VOY;JRY<3QB2\G!H3'QML%@C_/_X5-/?J8/WC 4UR+ MX@NT]GI%&+(2 [<6.WLW/WHC8(&85*0%R!Y\KRQ;KAZ\R3&;G6((URY$49-1 MCIXSA\86C-BGNA+L-ICM.(.6!V!L=>+TJ V,6(BLE+X^"&^?2<$FU(2A3LIT MC5)7O0KHJ[,VQ%B[RCY57(LDJU-;305%;O=M-U,7MJZG([E8^'HRZ"V LU9L M]7J-)V"=LO#@+BAH3+V ^4,1BN6@5>'F8CB&0.V,O)-%[4J-"#*7RE%F[!V9 M*O"^HFPNP\C,52A+_)NT+!.4,*:22G5S24NGP(@F6L*IZ#;)EV4$I+AT!4V' M\#==,7C3L&%6.\KJAM5X%RKNHZDW$2)M#I>\($HV7-_'!.FU,!2* M>[?H8L=6>?^W^#K^/C N'C7W&NH)OA>=17SH_XW(GQ7WL=&_0P$&=Y<(^*$! MUNEEDQ.$_+9=^VK5)5W8UP.Q9.%T(Y (\K5-S-M!5K="+_,:X$S$FJ6[SS=L M5\!BZR,Z_GJZQX4TP?[8!_L_0PG.4B2M^S.Y1_GG3]I\CUC_E*/H.(*=D&\; MV)N(_2%@[X5T"H0LFD]L>_/L MS<4U)86V!.T\Q%*U', !9<:8!FERA5 T(9YI(EN@8X"[HGD*%E( M..@7?#7&5V_;;I%2#.T2$/FU C9QZJ =CD&SSM8&2#L9>A8)7_-J.;Z@!OW4 M]P30)2+63NA,U/[-'KSCK/<(G%"\@X\/*GQ0D ]R1SUV-..4-&/V_*17,4)Y MAIW5MBTC7@\^A\VF5I025*JBS2]$HN>$3+FP4'=Q4YNYCGXNX"2D)&\<_2#R M]6ET(Y$PZTPO86,?/IP3R?;B_I)\$]^TVA>TRG;M8T"]/)*/,_71Z>AH-.MA MVJ.@I-=#W,BOHM&,QQ/7'WG!:8HU_"Y4-I3DD":F?.%D9.4!:JY=L<"CE$VQ MHAL>>^W&GED2QT-2E]$)N[]S$MWH"#G8Z&1RU-S@V'. #^2>=M?Q#KK)^C@M M%TG5W-SZ:-GI,L3>156[!1ZS68;P9-9M4R&.+ZD"*5..Z1$05*[:C']16KX; M^UA9(E-\-/^;@Y]OW7YUK[A@TM([]+UG#VOU']]7[6D?;G/AQ!]P9N^:;;CW MS3U&R*&7_9]I"X7_K<\7]\A>%_H]^!(PM%OM"5%LZ0!:C$FA4M>R/S MM3:$IMS]AQ6(L,^VQ'EI9*9RVT?ROOA2%TUQX5(:) [DBOP+(/P5ALM%)^G= MM^_.K"8/?CQ\6(W';LH0^5Q,(6OYO.9^.61MZ56VU<$PR;/\56=X'.N0";W#_8$1<[W]1C&['C M2".^,]Y$0%#6='T":4W'VPC]_ 3._X8.$/W^_GU(+-0=N,#MY 'C1\^/I@VF MA?WLO<8O-1363_@ 7.J-86]T'EWA++=RT"H/NF9&2N]IP&=G7^_@(.Z[XW9\ MFJL^AFI"4YBDRPLI;SD?=NU/?*F5&BH#*(C>4!Q8UAST<1%0%U-KR<83(M*(K0&JHA\K< M*:,+>^&X$"JK#5<7X);A>235":@5U;4E<1H7.B+O;#5V16F_*VN1T\)9FDX, M:M7!\2M(U1XA7+2Q!W793OOJ!8=P6-SNH(#67]2PJ?'T ;5_*S.J.OUO:_(UK: 1^CN_TLMH_5;6N6$A1U9-TH7D_B#A<*9D=R#7U2^B8E+ M;+X'CXI+O(XM@-C4" RX4TMMW!6.C1J]6&AF*]F+&[\:MJ0[E5)2#'9G;Z*) MM-0 4T)7*-4:!DTIUK47<5A[9Z,#E]>G].E^T4 M&]E#4_N.;1^_4N5M&/4VW.(H-DY[)S(BPZ1U-5[?95#"E;Q3&LR%EZW4)ZOJ;$$P0^PUI .04C8?#2A+;:M-(7Y MC7K6Y09EBQI><'2O2>I =U,.LBA2).D5-2W=$!FWA4(DEF>4.F@DA9Q<=P[>;?"&,"AM*Z,F>921A$K6K<8.O/']UH&P MGDM/*HTHBT*A5Z_::7&WV6!S/@)DT$4H2B1\Y?98&,ID&$_^N>_F:>L:;L=& M?(=[3!3T-)!3;N9)V$O!>!3/_@8* J[ \\%E0<%LOQ)5MG=?2K0J_-=&?L><%OI)]BNRR9O)#?(7\E0IS(]H)N,G)4F].6\=4[; MRBZWWZW9Z'M'O!O=$JYCC.0;K&@ZC<>6H?1)3I>%_K;D\9M-'MYL///2>V@S M+YQWM>#*@=Q.#28A-: ,_8NFR('N;6KJ[/SE_GTXC06 MVNNU6ABGG26'>4$6?J#=#58/E_%,;PC,J;ZH4KHL'[1SNK>\TF#GXR^^!")B MPL'P,.SL(S37IX[M<>S)T?1TW'S2!/[K>KD*2H-!OH@(AAS'NU00:E)W?!;P MC>NJX7@-+22@LJ;+D'J+, X&F*^MBGJKHZQ]H>%+NXGL=)I9@;NCK87B^DZS M0RBY<&N,[]2G<).3?HRUV].X1XF* Q#[39:[J $+X9EUX6]$[8*J*Z%WHM/,A M%3MD_\4HR]V)VZI;39@1ZOATE"6.Q&*EKV$5?8/RU%6 Z@[%S9R&XFX+Q.Z7 M8-^:3T$I=3YF]R%,I>B#+KP5W9NT0@EHN+BEKZ-(*T)UL737U4QYZWM&"^"> M58#*5)NRXY#V4-D0QSFSIUG0M]PJKW.*]B@YY7"/\@;?3%!2X$H9+-'@M "G MLWBT4%_==SFI=-8#?#IUG;M!HIQVM1=U'^;PEZUWMJG8Y_+< 4 )!V+NT$7F MQ$OW0SI721,,M9S,6Z<"WK8LP%%G<$):E#%R/D)TSO5#S5WID0[&GUU^3=SG M9Q3@W$MA]GUGR(A%O=19IC?0.T8+&[>7/_X4*/[6_Z^8A-1&$WRU]R2:' ^. MIV/Z-=L9?S*@^RB\.MK_ZGCGU7AP-#FA5R>]A(S&?$7\O,D&Q8(*R_O&WK!_ MV'X[.QI,&[+Z/DD_;/WM 0<2_X+"3:QK>R?$0A/PQ]A.+-_>Z 9;O^"PT?; M#A)E+S00SOV@#<*? MIGCU'U!+ P04 " ! @*E8?82J.B\+ @, &0 'AL+W=OL M_+:Y+>#762MED60L%PG/2<&6E[-K^\.-A_UEA^\)>Q3:=X(SN>?\!_[XLKB< M66@02UE"O:1I[\GBW)] M.0MG9,&6M$K+K_SQ;ZR>CX_R8IX*^9<\JKZ..R-Q)4J>U8/!@BS)U2=]JOV@ M#0BMB0%./<"1=BM%TLI/M*17%P5_) 7V!FGX14Y5C@;CDAR#75 MYVR3\F?&R W+V3(IR6U*U8(PI!IA6HS!@55<&DBEHE"L+OJX+FI9R18+5&6C"8?\Q7 M>?(OE/C "CFD8']4B4A@'$(WB1G9L"+A"U,AH)[RR!0Z809A3W%:+3 89>=$ MC)4=G(.AM(S7^!"F"_Z_KU28P,X3UW0@B:4IB@5_XNC;M%J16_X(]@'D3.)9 M]NF/=^2./H (0"O--N?D*RL!).@BA49T_Q\5+4I6I,^UYW6;#0+R&#FQ+=-K M%>*@$\_23,!HHPWENH!EDJD$QC"!$4@_\;K-/\TZ<0T$U8;)K21]5B#*6+GF M"X4)"LLAJW%9H2?KR"\8F KI6WFT#E\7W1;4?2(& MURH%O"JD<03W*6);[_]N]M8K>H;G$E]H8YR"E$. 80 MI;8S_IX' 4Q<,#D.9[Q@ "N^D6YH\[3A>L[ .L=P0I?< 9L!)QID!2F^@%0B M,;@ H %D"BK3=S-B;J!1VW)9=AAUU!O$=<*H6/;@MP2 M1)N>RS4M)9)+('/20,@XDDW"#M/#NTFN(?7R>@_JED"S>* C0.J>M0A6R1 S M6OG4/0*5PM>U2'!F6%QC>B#38AJ.AXLAT MHT&C9]B>3?Z*A$:#G&N[D#RM8?8RG:$VN2TYXYC!]@8SG?A3QT+Q[X99UK2' M2E^2#[OPDB6Z^:<1*'#'% !/'TGN+VF80.'$MF3/C<""X/0A:)G!T/N!.;>T M3JX1^N$4 B>TA8!WSPA\?PQ^T7 #\LUH)*Y&$#FC\)O6&GC@XD"S/C+G0R,B MTXFT/O-NQ>%6\-CD.EKG*,FL%<_NL[6IO4&H(2!B414-7]J?7Y)'V-!.'--3 MI9DDL.$8Z2QY"1DN:3/;%I</;%5 2.TYE&MHF23BXQ,HF#P5D @8 MF!'US0BU4J3VBO*6P&VIID8;^BSI8$W%91U6H ->7[Q*DZ6(Q%2Q14S8I&0$Z)R#,P:(WY MW7;\LG^N<2CYTXCJB.U'T$"HLGF*SFQ&;*IB _5<7=$G0EDA@T#R2NZS\$2W MHP%:HAT6;*!.2N($V#<8#K[(FW6340A?E;T@ZC0QF0GV67]I84B+%2MW#WN# M$NO_7/9_BLLZMA$Y?H^(014+^;\C%K[IZ%OP-F'9F\0Z1A ZHY3/P33:LD5S M2*.W=>Y'7NT(B.T&;I#5M'HW.:M+Q&YXRGK6TD>(:L.>N[/F.T ^T\^[]!&8=3W5]FDN,9,FQ1.<_?QU2L039 6=!4 M0#QP(B@,LU%5*$;4KJUI_T&OTQ,;MIW.4UILFW<;B)M6Z]@)MV:*1#%?+@40 MH/OGL5I6L* M M/^N*:3VO #;V,+5.*W1D_N9X]FY2(=E(HG:P,MLSYW.Y3E^(6*RQ2#Q'E\-] MW'QD\"9L[@AM^PX5UCX NZZH4+'V3#5^P_>KAQ99A[RZ/;C@ZK\5PM=8;%.J M9$EH)M_Y_HEU3%M^[%\4- 6&9);DDSYD[U+@%]PK%>?O5P#?&JSM'P.QFT;/ MC=LXZ0X#FF*=\=.;$-S?GPX+21=*Q')YBC;T2V9X1^[[V 9X;Z22X>+7M= M&70X5=2LBM42W^\*Q5LP21E=16U\X/G['B#J9BFL0^-AQNND\'!>I*R?F_,M M?N:^QCWHAWI_@Z+0F]+=I MS1?%7-O;' J2UXYMNGRC5A?"N>?;K:@D=VJ,-ZABO?]6I+08:YKN- MOETI06F=U"29L74,KL8!I./'Z5;68?!Y>3Y[>?$X-#DF4-TM-.UU_T5/Y[V+ M%0L21K[A^.&NS.?8D1$%UE27356("OG$:V[HO&D)K4U3;J5XJZ@!J )1(L@& MU8Z42/JM,IG;7*UD>GUJ:VS\!Q20[9W*YM)B/YV/1:W9)7W7\*.=4<.K-_9\ MJ@?$"DO8M@Q:M-7W'6Z[>42_U1X^ R-H&D:55 M^*_VZ-C5X#/MUG;&(,?@W70,)50EZ@)WV]I>?[]6M[Z[[NKN/!BQ@E* I&P) M0RTS\&>D4/?1U8^2;^0=\'M>ECR37]>,0H&,'>#YDO.R^8$*VG\*N/HW4$L# M!!0 ( $" J5A6:R$DV ( $<' 9 >&PO=V]R:W-H965T;P6\DF5 )IL:MZHB5=JW8Z"0+$2:JK.10L- MKBR$K*E&4RX#U4J@A075/(C#XE6X%B*JH9&5:(A$A83[RH:S5(3;P-^ M5[!6O3DQF#+&CV+BA480<&#:,% @M& M!775="/=;.O0 ^3A.X!X"XBM[FXCJ_*&:CH=2[$FTD0CFYG85"T:Q56-.91' M+7&U0IR>7C$F5U"0VPT>LP(U#C2RFK6 ;1EF'4/\#D-"[D2C2T5NFP**U_@ MU3A)\4[2+#Y)>$?E.4DBG\1AG)[@2UR*B>5+/I!BQY >9S 78Z1:RF#BX9^O M0#Z#-SW[% W#RQ/Z4J)G^61TT<9$ZL&%:!0.N=P$#],_#09'+I3 M/QMFCD91;HX.DQ2ZQ")INCDB*-PSU4U&C A?1!W,;PX\ V&L0-V M6Q_4 :D/=O2':4)^"E/$?:6C0>KG4=H_C##T!ZGS'+M-0:^YU2"7MH4K8JO: M]3GG=:_$5=<<]^'=$X,_V[)J%.&P0&AXG@T\(KNVW1E:M+95SH7&QFNG);YT M($T KB^$T#O#;.#>SND_4$L#!!0 ( $" J5A9($D3)00 !<* 9 M>&PO=V]R:W-H965TP20H&E=0R, M?A[P#0KAB"B-/W:A%9"N4S70IM^@S>"CDK8Q\$Y66#WWCRC%,<]TG^=5 M^B+A1Z8GD"4AI'&:O\"7C;HSSY?]U[H'VOPTK3M"%Z9C)2X#.B,&]0,&J]>O MDEE\^4+2^9AT_A+[OT_Z9=HTF< _HH;7KXHTSB[A4Z^!!@&3_"OSAXL;VI22 M3G$%&ZU:8&"80 ,=:M.A/WG^\%1 QHXEC2]K=6;5&8V">[0>2BYW7F7#I$1A M0L"V:YCA7UUPTS!-! *9EF[-2JV, 93564^5!M9U@I<^'^-UE*IM*9SIW0O4 MT0.9*DVC1 Q&#>_,!#XWU*>_! :*!,;JOK2]BVD5^%Z2+LUDC: VN\-)^H!& M(RBJ2*=511Y#<&?/2Z0 :^/@K%ZAAUB$-HV!* MTA]5D/G:.U+M.\'N!$+?D33;4$J2B4=#G,1]+?H:KM66JO%>EA-7;$;)6R9< M,3HF'UT7.!66^XB>UQ@TQC7?#*49]#I!9$2PZYWSIDD\-+L33)*N_6:@ I(C M%;='GZ10LCX3Y%5Y;J(=.U\_[2RAAE;Y4C-71$$?" /?![G83I_CA5%$F;) M%-[UFC;:^*H(I_/DJ$)Y'";3[ A.XB(L9N?'>)J&>7%.)>%L!*=A/,^/3+,P MG4Y/=B9)3W?,X9]H]^L1G,D#_,L?8Y1D6=%L<=.S?SHX&--+:S]E81&C^JE';[;(SK>>M;#Q_[) M?+@RT8ZI.0T[@1MRC2?S:0!ZN(8,"ZLZ_^F_4Y9FE7]LZ.:&VAG0^XU2=K]P M <:[X.I/4$L#!!0 ( $" J5BL=V:EA0, .8( 9 >&PO=V]R:W-H M965T;/)X]]UWQSN>9ENE'TV-:.%K(Z29 M1[6U[46:FJ+&AIE$M2CI9*UTPRQM=96:5B,KO5$CTCS+WJ4-XS):S+QLJ132*]H([7M76"=+%K&45WJ/]HUUJVJ4#2LD;E(8K M"1K7\^AJ='$]X8'CUARLP46R4NK1;7XMYU'F"*' PCH$1G\;O$$A'!#1 M^+O'C :7SO!PO4?_X&.G6%;,X(T2?_+2UO/H/((2UZP3]DYM/V(?S]3A%4H8 M_PO;H)N?15!TQJJF-R8 ?AGWWM\W!@<)X=,O'USGF?C2_BX>^!LV/W>:9AFZ32#OQ27%C8H;:W M/_]V\V#\=G3Y4\#MVE9PTJIWI585RN##';D%EQ48RT(H5GEUI2W8&J''(Z[Z M$6T,7 *RHH:"NAA:S4G.QTM8:$9I0S>BJ&:@6R71?C-X_ M+<8Q;)$>IT)5DG\C-=TGNO6)MLI2H!HI>QV"6L,/XV1$;2R$?Y$(@P3G>T%, MFJ9%_TZ)70)7QIF\XO@]%MBL4.^E@47-7KJG1YAR(TN7)%84JI/6.++(-VPE M J'\R7\@E"?C8X3VQ7'_"9:BJZ@6-J@IEX=%,_DEG8Y>%LT+@Q@8;_QUM5IM M>(DO+M<7D-D9BXV)GY\=WG?<%Y<2NV\$Z^E303'Y9$(NW'U^4MJ)G8*BO88P M%BA15X;30:@0\]\4P.1YOK,D_U\+8/)TWX'0*#D[0NBUART]F#W4V96?L :\ MKS"&!NDPQ*_"['I2#U\ %&C%J8T%KLDT2\ZF$>@P5&ULS5?;9YB&-)VZ;9XAC4>CT'C2N2A5=C0=CT]' ME3;UX.I"WMWYJPO71FMJNO,JM%6E_>J&K%M>#B:#[L4G,R\COQA=731Z3O<4 M_VKN/%:CWDIN*JJ#<;7R5%P.KB>O;XY97@3^-K0,&\^*,YDY]Y47[_/+P9@# M(DM99 L:/PNZ)6O9$,+XMK8YZ%VRXN9S9_V=Y(Y<9CK0K;.?31[+R\'90.54 MZ-;&3V[Y.ZWS.6%[F;-!_JMEDIT<#U36ANBJM3(BJ$R=?O7#N@X;"F?C)Q2F M:X6IQ)T<291O=-17%]XME6=I6.,'256T$9RIN2GWT6/70"]>?:(0?9O%UIMZ M?C&*,,D;HVRM?I/4IT^H'ZD/KHYE4&_KG/)M_1%"Z>.9=O'<3/<:_*#]4!U- M#M1T/#W>8^^HS^]([!W]U_R2^O%N=1Z)UZ'1&5T.@/E ?D&#JQ?/)J?C\SW! M'??!'>^S_O/@]JM/CX9JRX1Z\>QL.CXZ5^]K]8YFOL6822$/E,$ *(CJ2'.3 MJ%J?%LM%4->1EWWM%U#JG0>E+6U?/#2+Y2"VU;4AE8 M0$9+C&>N:B@:'C( U'^E>*"6T&\:#V?Y6L)3R1,-&5-#5HMX+'6$$][7(5" M[,P[G2NOZSF"*U1%FD,(G$AFVYR3!3%Y\8^(,U<'9TTNZX.-1)D3D LGDG_! M.(%/(JQP5@OMC6N#.%V4*K$1%83*#/%=(H^*R\-N0::MGQIJX2G$QE4;\ M28[HBP77D@^E:53C@NDJSK%YJFFI9Y90/?+S%=[G2-*OANHSJ1G-=:WH@;(V MLC'6^#$-MK4%EM3RAP:\^90*D#,CZ:>EB#S7X01"'W)5:EMPTQ+R0CO[(J8< M (1[H4O,"^M]]A[ M?CH;QN :\XS1XT + MP ?<$:,W9II!&!Y?C*<=E;2>*5QWV6- MQJ5R4Q3P4GA7"4U*.#"8XER#5:@LP"OLIE5H48"D M"R:F9&O&1Q8W2MM'\KG_OAB/<,O_!:KWC)M::C[KD"-XD"N12+31OB>[HK4V MC7*:,J*=E=I!TD-U+9#^?L:V(([]1*/Y8^\/.T"DOBQ1J/6IFYB^4^C'#.^X M ;\,^AD./"Z%?+6&IP#6:/,KX/K8G]Z)GSW)AUHMCE;JY>059SS=S-CB7+3B M%N194 CI&X*_[@PC0HPEX+^\1N6UQ/3'HZ4K2O^TO=-?I'O,HGFZ#*-C<8( M%5 =#W\[&2B? M;EAI$5TCMYJ9B[@CR6,I'THL@/W"N=@MV$%_S;WZ!U!+ P04 " ! @*E8 MOM#.R:T" #E!0 &0 'AL+W=O:C+7305FH9:%P@ =6V:S9%4H1)%%V$DO$R6,S\VJ->S%1M!2_Q48.II63Z?85"-?,@#KJ%9YX7UBV$ MBUG%!_S@V)B#,;A,-DKMW.0^ MFP>1,X0"4^L(C%ZO>(-".!#9>-DS@_Y()SP<=_0[GSOELF$&;Y3XR3-;S(-I M !EN62WLLVJ^X3Z?B>.E2AC_A*:-C2DXK8U5_A0#"-/A$D M>T'B?;<'>9=?F66+F58-:!=--#?PJ7HUF>.E^RAKJVF7D\XNUO7&X$N-I87; M5WJ:66@)ZS;#=(]8M8CD$\0('E1I"P.W98;9G_J0[/2>DL[3*CD*?&!Z"*-X M $F4C(_P1GV.(\\;_4^.+6+\,<*5QI6I6(KS@/Y]@_H5@\7927P171\Q..X- MCH_1_\W@<40R'L)?&#@[F2;1Z!INE)14 FNKTATL+= -[ZC@[XVI69DBK)E M \M<(THG[W1W6DD7G!;]]P!;:%7G!;T1,F81U!:VG/SD;N16GVJF+6KQ#L]8 M*6V!CG8E!'%T_C3P(62H8N4[&"4RF$P&TR@>)%\2, 6CZW6@M+5LO&5F@4'C M*PRS<_:*FAH&&.^ZTCSU)DZ3X<4$*M0M!:AC0:Z5<2$J17PZG5$I" MN*[0<%M0E)U'GOL$8 M2E;:NP7^U[V+(M MW=_A;0.D>\YY:4#@EJ31\'(2@&Z;2CNQJO*%O%&6VH(?%M2'4;L VM\J9;N) M.Z#O[(M?4$L#!!0 ( $" J5@0>%O&PP8 /02 9 >&PO=V]R:W-H M965TPC+8TMMA2IDE0<__V>H2Z6$]?--ON26-+,<&[GS$BG2^N^^XPHB+M<&W_6 MRT(HW@P&/LDHE[YO"S)X,K?2K2Y(V^59;[_7W+A1BRSPC<'Y:2$7-*7PI;AVN!JT5E*5 MD_'*&N%H?M:;[+^Y.&;Y*/!5T=)W?@N.9&;M=[[XD)[UANP0:4H"6Y#X=TN7 MI#4;@AL_:IN]]DA6[/YNK+^/L2.6F?1T:?7?*@W96>]U3Z0TEZ4.-W9Y174\ MAVPOL=K'OV)9R1X>]$12^F#S6AD>Y,I4_^5=G8>.PNOA3Q1&M<(H^ET=%+U\ M*X,\/W5V*1Q+PQK_B*%&;3BG#!=E&AR>*NB%\VE5#&'G8JH61LU5(DT0DR2Q MI0G*+,2UU2I1Y,6+YM?+TT' T6Q@D-3'7%3'C'YRS%A\MB9D7KPS*:6;^@.X MW/H]:OR^&.TT^%FZOACO[XG1<'2PP]ZXS<,XVAL_.0_;@J]L'VRWS;AZXPN9 MT%D/P/'D;JEW_OS9_M'P9(?G!ZWG![NLGU\[91)5:%0(SE]:X^%H*KGGM[GZ MV\;$\V>O1\/QB?@K(U$:6:8J4"J4">14+A*+RAJ/.TFKA8NY,A(6I18^X ;@ M'#QT$EVF) (L;17 V?SLTN:%-"LA#<[![65FM5Z]LDL#R[Z<>94JZ5"3OOC M;B2U_$QJV$0,K!B<-%Y&#O BD[ ,HA$S=DF"+$=#(5+SB'H^%)?2]> M[9^\%$;F\.-J]55)EML34KQW9)),>)NHY\]&X_%)J/Z)0CK1A.-57FCT:O6( M6OO14F-]C[L8XO):EPLQ[7_JMW*=!VMI3MKTHXC25ZM;G*"+S5)(ZY&2.W<(;K2I'NB] PLSB/]*%58B9Q"9M-(LS!B MHAU";6RN$L%E=SY31=5S,-Z>)6=*LWZP@N[0!PHN^PZ,E9GK$OE$W>!M/!%C MSV 6Z9U$#B[#P-Z6N\@?G0N9 K2N=++@J*%2%4ZAJICA:EEJ%)/C^< M4E(ZX+"6>'>79-(L(C/DRL?-H&W(=Y=-$T8 5T56AF5@+9<&2P9[A1;5&OC^ M5E;MZ0'Q3 %K'(Y"5R$FTG$4&![\&H[!"Q=[I:ME"!SC>6H@E,CLB&HNE=.K M/>YYSJ-+F8DJ)OC2G_;%@M#%<&#%CZG@S,GUD"G6_-O$]<=DI#YB7<71$/^Z9# M+\D%+)N,Z;B6Q=V.(6QMP*DD4N43;7UDX*J \?S(X)'LI3$EDO?K[FU[=DLQ MN2R=K*U! <]!5P%&8Q;]4X>ESVRI4\X.+]WUL/I6FFJKC;YT9B5G:?_X!*6O MC_SU 9P\3AR7 K2*7NXF:YOM297 &RJL"\S3O""+_>&KC^O"H0BR*IT@WOG$ M6W1#/@/[UEO;6+Q@P;K+XXW6S!K(75[J5GS=;;6/OT=:]:8@X@*-5,1F?^AI MA@>QS"F,W7(BGG<7-?;-#DVM4N]8- MR ,8T.<6;$873P7F_.A&W9'U!EDAW]T+@VTSV 3-YR ZADY%A0PD2KZXS#6H5F^/DV\32+;<4J05#P)+5QW'54_BA51:D=&&!XK N M5'7WN&KZQU)SZ[9Y>S@1F88?-1,K(7:FQ;1D1^NUP=!R E(9$S34WC-B]6O _4P[H=O1")^9<8RHP?)!5O&7+= MK;7RUK8<=+Y$Y.06\7L+V'KO-_ 5!+ P04 M" ! @*E8 ((>W#<# !" &0 'AL+W=OY-@''+K:S;O^>.Z<- MA6T%\27QRSV/G[OSG:=;;;[;"M'!?2.5G0655B@U-M9D 3[ MA>MZ73E>B.;3C5CC#;I/FRM#LZAG*>L&E:VU H.K6? F.5_D;.\-/M>XM0=C M8$^66G_GR<=R%L0L""46CAD$_>[P J5D(I+Q8\<9]$, BM8ZW>S I*"I5?<7 M][LX' #&SP'2'2#UNKN#O,JWPHGYU.@M&+8F-AYX5SV:Q-6*DW+C#.W6A'/S M=_<.58DE7%(":2A4@7"AE3,4+PLGMV(IT9Y.(T>',20J=L2+CCA]ACB#2V*I M++QC^M_Q$8GLE:9[I8OT*.&E,&>0)2&D<9H?XLC:O->;7Z,?7Y#U5BV$D&OZ"87IA42J"1! M:FNA.*;Z*._3JF\K)'))!5NK-3B^ F KO;7@:,?0#I^]%:9D.4LA.786:N7W MGY<7DDDAVY)9BTJH-8'*%L%I#]P8?5?[:N^A.ZZ0ZE\B%9]E6U994[(*;1T+ ML(*NJ.)IG72;(1B)4*5? Q5K:(Z,P95\0 D4UDR]OVB_$;E M1_W'P8GW3+>60/;T'%Z]&*=Q]OJ__[>5082FJX_N$NZWOJ(P?RS1Q2^J_N;# M6RRP6:+9KV2PP'6M% =UEPIX"4DV"L>#K"=Y">,DC(=#N'HVR+UM,@B3)'FD M>CP(L]$ KO^6B1YPDB3A)!N>/F(Z22?A*,E.X>,_I*QK@N3O/G<]S3#+'U%/ M1@F\_\>T]G(FV6.-R2#GUO5'5/,D' PG!U'=Q_FI$H\.VC(YL/:/#Y=#JUS7 MH?O5_GU[T[7U7^;=XTAW@')L0>**H/'9:!" Z1Z<;N+TQC?YI784+3^LZ(U& MPP:TO]+:[2=\0/_JSW\"4$L#!!0 ( $" J5C0$6@ U 0 -H/ 9 M>&PO=V]R:W-H965TU*Q) L/5NYL UH$3;9^IB7&XBJ1*DG%R7[][BA9<3([:8-NZP?+(GGW\+E[>*1XO%+Z MBZDXMW#3U-*<>)6U[>%T:HJ*-\Q,5,LECEPIW3"+3;V=Z?JPZ6PO)SS68KFF8OCWCM5J=>*&W[O@DEI6ECNG\N&5+?L'M M[^VYQM9T1"E%PZ412H+F5R?>:7AXEI"],_A#\)79> >*9*'4%VJ\+T^\@ CQ MFA>6$!C^7?/7O*X)"&E\'3"]<4IRW'Q?H[]SL6,L"V;X:U5_%J6M3KS<@Y)? ML:ZVG]3J5S[$DQ)>H6KCGK#J;9/4@Z(S5C6#,S)HA.S_V/=3^18OF&6S8^U6H$F:T2C%Q>J\T9R0I(H%U;CJ$ _.W_+M!1R:>"<:[BH MF.:P=\D6-3?[QU.+$Y#9M!C SGJP: =8#!^4M)6!M[+DY7W_*1(;V45K=F?1 MHX ?F)Y '/H0!5'R"%X\1AL[O/B;H]T69(^1;,>@*CDT+2OXB8=E8+B^YM[\ MU8LP"XX>89B,#)/'T.<76'5E5W-05] JRZ45K(92U!VM7BA4T^!:-D3=;./^ M./JK%WD4Q$?PW/]3"RA)43E-UIVD#3UBN+"J^ *JI7HS@%N L4R6F'#8"_=' M^SCSXSSQ@RR":.8GLP,_C6/XQ(W5HK"\!.-@T!.K_D%G)X5]@!S=(:?^09CX M>9KA6Y[G?A#&\'K(F'-?,:V91(2]^,YKEOMI%OI1%H]=.?HCKW"6HK^\YMH* M+ FXX%(H#1]1%X1([B"2Q,\0(@M2B,DM\&=9!A^[9H'K#)4<];N3M)>0!HM- MAFO$,$O]- K]69Y!F.9^$F*J\IE+Y)M.4^2VXOC3G$/35QVGJML0R E#:21Q M?&>/V6B9O(4EI0&-UUKA[HXNL1\$@?,X2/PT#7:0]$F7EKO]M+Z=C)Q)BA_( M#2/>2>PFGW1)W6:(1W:,=N H)G"V9&YKS ST#)MR9:!163#A@-JB?G"\\[B$6 K.&W87TI. MT-='GL4$]@@O"H[Z =<(C_9]/$\7?V)XQ*C E8H',5QC)D@&?HUPF &$XK6 (AQI&R,]#B)<;=$[7=,PPU00N,;9U-BI6@E1@8<&Y!'[#=2$, MYV#PAEZ?X;*>4)3VHEQS\,,_# 1 M-S:^Q&U\'Q@I%P5;E7L9A=$DQ0_.NJ:(!&48HUHRC!X+51:BQ3.,-:J3=LTM MGLS27W:?EV7':;X4]LAX2-\33FNIMLMP,*KPA+_+/RZ]%3UPTRJF_4KZ) M/)V/WW>FW2N3WH;&[V>;WQ05DTM*>!CGD_R')IPXOPR38))\'^QL$@1/ZYC= MT_%QG_].QB>X/T/&;=_TTXW[5L/UTMTJJ1@QB_W5:^P=+ZZG_7WMSKR_]>*T M2X'\:WZ%K@$JZH'N;Y)]PZK6W=X6RN)=T+U6>/GFF@QP_$IA9$.#)ABO\_._ M 5!+ P04 " ! @*E8UVX$DL " "?!@ &0 'AL+W=OL,"&0 OG=EM)&HC T'I 0;./93:Z-A6-G MMD/AO]\Y:9.PE>YA+['O?-_G[VS?9;:1ZD47 (:\E5SHN5,84TT]3V<%E%2? MRPH$KJRD*JE!4ZT]72F@>0,JN1?Z_L@K*1-..FM\#RJ=R=IP)N!!$5V7)57O M"^!R,W<"9^=X9.O"6(>7SBJZAB

2L!*&9%$3!:NY MRI-1N,H09]([\0K"2/5.3K[3)0=].O,,\MI5+]MR+%J.\!..B-Q+80I-OHH< M\H]X#_5THL*=J$5XD/">JG,2!2X)_3 ^P!=U248-7_2O)/?EUD+C_5!;$U-= MT0SF#CYZ#>H5G/3X*!CYEP>$Q9VP^!![^H0UEM<00;D$M?-&))-86=I ;A&F +*2'$N4B34Y80(]LM:(U*=3Z08?O0'%*-=-/KJN*LY DS-2*9G7;8USF5$[ MT1W\"TGBR TN1D//*'8GP>0P:UM[J/!OSMV(VH,XW"/?'2<9N=,;$&:Z;UJCQ6=3"M/VC\W;=]ZIM.GUXV[KQ7M<,#XC# M"J'^^3AQB&K;86L8634M:"D-'FHS+? / LH&X/I*2K,S[ ;=/RG]#5!+ P04 M " ! @*E8^PJ,52T# #7!P &0 'AL+W=OB>^\LO4RF 6D@AWKA/VB#I_@Z$_N\$HEC/^20W\VPQO+SEC5'(U1 M;KCL_^S7,0YG!K/H-P;)T2#QO/N+/,OWS++50JL#T>XTHKF%=]5;(SDN75(> MK,9=CG9VM=&87VV?*-D()BUALB(??G:\Q@ZN0KXF>D[DL:4)%&27<%+1\=3CY?^ M'\=?\K>'RUZ&<[4S-RTK81E@<1C0CQ"LWKR*)]';*V2SD6QV#7WU@+58=0*( MVI&!.&E'WG"-]W7D4QA>@"/,$HQ[68^!]_OOH81F"WK0IJ146*7&0N4(VAK( M3@DL=R[WY(9+U*C.H*6YG9,WKV9)E+[]8_\3OT'SC-Y_CWLGSH24_.U<&C2O M24Z+/#Z3)S3*"G*/#EK=]9T$/6JUVF.:S07^+$]HGN<7^IC&44%GQ81\>JK0 M&#Q&=43TL;\$2_.8ID5TH9].$6U*UAT7E8NQ\T ]J9:B8KP!I$?P27P$K*8 MT%E^B5CD-$D*\J!V]L T4&PQ98U/1>/#>/XDQMAE*8V+V4E."IKF";G^H$[A MR+."%EEVKHFG=))B0C"N-9L&]![/U(,ED G;=]W1^TXM=[U MS?ITO!]Y^';W7!K,W0Y-H[MI'A#=CY%>L*KUK7NK+ X"OZQQ\H)V!W!_IY0= M!'?!.,M7_P)02P,$% @ 0("I6#MNH/L8! 40T !D !X;"]W;W)K M&UL[5=+;^,V$/XKA#98)( 046\YL0TX3KO=PP)! MDG;/M#2VB4BB0U)QO+^^0UI6E-AQ4Z#;7GJ11,Y[AM]P-%P+^:"6 )H\5V6M M1LY2Z]6%YZE\"153YV(%-5+F0E9,XU(N/+62P HK5)5>0&GB58S7SGAH]V[D M>"@:7?(:;B11354QN;F"4JQ'CN_L-F[Y8JG-AC<>KM@"[D#_OKJ1N/(Z+06O MH%9'K":90 MED81NO'8ZG0ZDT:P_[W3_JN-'6.9,05347[GA5Z.G,PA!;]_LN,\W& M0RG61!INU&8^;*A6&IWCM2G*G99(Y2BGQU]KS>H%GY5 )DJ!5N3TGN%*G0T] MC?H-EY>WNJZVNH)W=(7DFZCU4I%?Z@**U_(>^M4Y%^RGG$P:AS M,#JF?7R'F"L:=$_,2<]9]JZSQ]7=+X$LI%"*Y$S*#:\7A%6BJ35A=8& R)NJ M*9F&PFQ+S7\PBQ0TKE%R*JH5JS>?/V6!GUXJY']LN$1F7D"M^9R;WW?:DE[2/VICTDWL#DHNB3S/U.,BZV[P7FI5HN4V_AGQ9BU(L M-L2/R :85.2$^#1PLXQV0B?D-/#=03HXZVUEU!U0GUS+#5&:Y0_$=DQA0,7$KIWO9IXM(H.-MG#]Q!G)&I;6AH2D)I8U1+OE(NT9(5 M0&I6@3V9 H^??/$A?..#3T,T'NP;#T(W#I-]Z^G C9+D+^MT0H(PPB0&_23& MOAO':3^)?A:Z81"_E.<_1-DUY%#-,%DMT,+_@?9S@=8[!N84)J\!1]V 1J\ MAZ",DY\)N-@-_?0 X$(WR<*_![B#0!MD_@&@^6X2]@+%,,,H_1# 3(/P^TF+ M4M>/X]< RQ"%R9'[-.[NT_C#]^F\T8V!QAL,[B'KT#5[W(II * TK_9!#L\X M/2M -)I!>*;@L4%4MVGFZI\ ZBV8V;O ^F$T]J[%#$:N'P9F%>_Q^YE+4VIH M^QW13]PH2PUMOYB69N6R0S2:^H8VL.?)'"=@<]WKXB]G*G!I%K=8>[>K'BJ^ MUQMS\4PO[#"/7=< >SOQ=KO=_\)D.R:_L&]_-G Z6?!:D1+F*$K/4ZRPW [P MVX46*SLTSX1& -G/)?[S@#0,2)\+H7<+8Z#[BQK_"5!+ P04 " ! @*E8 MDB>E*G@" "C!0 &0 'AL+W=OR_WSE)0R=HM2_Q MCWOO^9V=N]G&V"=7(!*\E$J[>5 05=,P=&F!I7!GID+-D=S84A O[3ITE461 M-:12A7$4G8>ED#I(9LW>O4UFIB8E-=Y;<'59"OMG@17V*IDL43MI-%C,Y\'U<+H8>WP#^"EQXW;FX#-9&?/D%]^R M>1!Y0Z@P):\@>'C&&U3*"[&-WYUFT!_IB;OSK?J7)G?.924=@B7T1Y" MW!'BQG=[4./R5I!(9M9LP'HTJ_E)DVK#9G-2^T=9DN6H9!XEWXU>?WQ$6\(M MK@A.'L5*H3N=A<3B'A*FG="B%8KW"(W@SF@J''S6&6;_\D,VU3N+M\X6\4'! M.V'/8#0<0!S%XP-ZHS[34:,W^J],WTNPY8_?Y_OJF+I*I#@/^/=W:)\Q2(Z/ MAN?1U0%WX][=^)!ZLN1JRVJ%8')0[!3(.\WV.#VL=>V\"M]?6O07. J$"HK M=2HKH?A/5D*G"-)!5B,( A0,9Y['Y49QM4JVD0E"!\)U6PY.I&:(J9W0F3N= MPO'191R-KO:.MYABN4+;.^DCHT$TN7@3G_3QX8 [RYOX>1__Q-%'0YP,-QM' M[,<;?DWQ TP&0SZAP[_W2.%.X91HUTU[<)":6E-;0_UNWX&NV\)[A;?MBZ][ M+;4#A3E3H[.+20"V;0GM@DS5E.'*$!=U,RVXBZ+U ([GQM!VX0_H^W+R%U!+ M P04 " ! @*E8KWS=QG<$ #N$ &0 'AL+W=O+/&0Y^-W;CRB)QLAOZ@<0).[LN!JZN1:KT\] M3Z4YE%3UQ1HXSBR%+*G&H5QY:BV!9E:I++S0]Q.OI(P[LXF570U*QDK@B@E.)"RG MSEEP>A[X1L&N^,Q@H_;>B3%E(<07,YAG4\*O.,99(?Z'M)K.(8[CN=A)^![*OLD"EP2^F'< M@1>*9Q3M:8I3!VL# 7R%IS9FU=!XK_M8!LW M;&.+'K6PO82%)G.NM*RP&C3Y\W=<0.8:2O778USC%^ Z:+@..CU[C8=&5J%# MQ?)?^;<;]28'TATSD@H\)Y2&S.RL\[2HL-R)]3:0BM,J8]H* M-$A6FA!E>)JCQ 1+%"RC9GI!"\O1'F$*3S^=(T2Z%VA5!YJ;0+N$(S>,)+FW M5>!*NZ<$TX8,YX(M89<)5H]4RLC-&)9+L*V@9@9*$XE,2 F8)5E_9U]'-21- M-23/K@83D,S\]4:Y!/12?;2#.=KW2L%FN]G39OI!R;G(*86U;H!::/V TGRZ5-MG MCNMU_M"G>YGO)F/_8#R*Q^2L3DEJ/S>V,7]8A ^)1$%R+(L"K\#5J:? M'(R#D4_>M43X(6+T9GW.^ 0>R[T3@Y;GCH_9)59=TD MD+3 \I"&[W$## (WCOV63A<,L*"CY/_5V#I2,?#O;PO^?VYI3T#\E)[V1&H_ MOZ?][%;64B$=O2C$2GC8>;:%$D3#9W>2"$_YQS+)V[N"EB!7 M]J)MSA"LJ/HVVDB;R_Q9?86]7U[_$X N6#&N2 %+5/7QZ\0ALKY:@30+<'XI,,C;@=F@^8MC]@U02P,$% @ 0("I6#;NFV%# M P ,PD !D !X;"]W;W)K&ULM59A;]LV$/TK M!ZT=6J"59$J6G=0VX'0IV@'%@J1+/M/2V2(BB1I)Q4E_?4^43:N(K75#^T7B MD7>/[\AW)&=;J>YUCFC@L2PJ/?=R8^KS(-!ICB77OJRQHI&U5"4W9*I-H&N% M/+-!91&P,$R"DHO*6\QLWY5:S&1C"E'AE0+=E"573Q=8R.W<&WG[CFNQR4W; M$2QF-=_@#9J_ZRM%5N!0,E%BI86L0.%Z[BU'YQ=)ZV\=;@5N=:\-;28K*>]; MXU,V]\*6$!:8FA:!T^\!WV-1M$!$XY\=IN>F; /[[3WZ!YL[Y;+B&M_+XDYD M)I][4P\R7/.F,-=R^Q%W^8Q;O%06VGYAV_DF$P_21AM9[H*)02FJ[L\?=^O0 M"YB&)P+8+H!9WMU$EN4?W/#%3,DMJ-:;T-J&3=5&$SE1M9MR8Q2-"HHSBSNN M%*\,?*&OYMU*+3<*D1;>:'CUA:\*U*]G@:')VI @W0%?=,#L!' $GV5E<@V7 M58;9]_$!D71,V9[I!1L$_,R5#]'H#;"0Q0-XD8ISCRI$HWI ;_'[;Z,D?#= .':$XT'"-U2065,@R#5\ MX$+!+2\:A*6F@JHM=1K8[:<^1GX0_A3Y*0NC=_!?_ZVPJTL MN!&%,$]N8#+VP_#@=Q9:\_*QIA,",^ /J.@< IJAA%=/R)5^?8@EW]X,9%P^ MHDJ%1JB52 ]<7C#FGTT/)G$+X<;(]/Z98^A'2=\QCF% )F,GD_&@3/8* $'" MH+2VPN1@:/GO>$'GKFG)T!*^@4]5^N/"'YSS?PH_<1DEOU;XP_ _0>/,:3QZ MYO8GKQJZ[L"*>73F^O]*C5RA@BBT*H_^5>7,3Z*^RB?1496??:_RG>A_3.53 M?SSN5=6$G58Y%=G!2GPV/2[RD<\.9?]B[$]<%1T31M"[R$I4&WM=:TAE4YGN M3G.][D6P["["@WOWG* C9",J#06N*33T)Z1@U5W1G6%D;:_%E31TR=IF3J\: M5*T#C:^E-'NCG<"]DQ;? %!+ P04 " ! @*E8H30C&G$& #P%@ &0 M 'AL+W=O[9L[M87&V% M_*0RQC3Z4N2ENIYD6F\N9S.59*R@ZH78L!*^K(0LJ(97N9ZIC60TM8N*?.82 M$LX*RLO)XLJ.WB: MW3']Y^96PMNLDY+R@I6*BQ))MKJ>O'(N;R(SWT[XB[.MZOU'QI*E$)_,R_OT M>D*,0BQGB382*#P>V&N6YT80J/&YD3GIMC0+^_];Z>^L[6#+DBKV6N1_\U1G MUY-X@E*VHE6N/XKM;ZRQ)S#R$I$K^XNVS5PR04FEM"B:Q:!!PB.KY1NJZ>)*BBV29C9(,W^LJ78U*,=+XY0[+>$KAW5Z\9$]L+)B MZ.*>+G.FIEJ$_OM#$PZ7:T(1=3X#PBLD'-ED\ M?^:$Y.4)M?Q.+?^4],4=Q%=:Y0R)%4JYHNNU9&MJJ0HC\KC2I\7>9PRM1 [! MQLLUTL:K:"/% T^90KRLP]C&PQ)B]/C.Z(*72&>B4K1,U?02/7\6N\1[^=W/ M#_1?(8TJ:95H-3-P\@1T,@:H;M9])AE#1#N%V>[5(HU*PU^DBHMP8)* MLL'^CHO=>3 8]D%<&._%V90D1;[[RJ0:"L%>X QE$$R\GDJL7 -N3 (^['/% M-Y G]7 1=IUP,!KA* !D6OPW3!I2@"#P_Q F\#Y0(J<:)CQEOH<-YH^' =UY MA&[%EH'[*_ =)%%$@7/,*#T"0(P]XH^H/? M!P7$N_$0%8=@Q^\!G,B=<3E/>J+,!D)G8,?CU-I[0V85"R!.>?ENE=)(BH34'LH^MPQ6G"C9_S JGZSB!TP^X+RE];VDI6K0@73?B_/#0&W5@@D"\/\* MTZFV\"P9U,K2@ 4LZ.&U#X4+J%&Q.ST8\:%HDREZ;1TX1IJVU(!26RI!RY'8 M 7X'P[+@0&$."7I?;"B7HT7*/!UWZ(,+*!I1,$7ML;UO+#"F%!H!4W+SJEIK MF:E:HX;O2VOH1"/EW,=A%-E:E!Q%80^9C[TXZ+T'#HY&@OM;G]^>7GXR(=^7 M";2_RH8@ZY] +/1 ,RA )6 &F-.BR\B=FU1GR#""^Z4>DR#J#P"<\S 8XV,? M@W-(Z3A#2OH^&2.5SB"&MM3DKR2O4GL&',^4NS8S]9CW5.!UK/:!:6$T'7Z M*"3$F3[BX/G9LA?0GHL#0OHQ'L38)Z:MTKRP+EA5]I1\HI,[ M+77L -2X 6C=;=-BP+YLH*VH7;\\<&+CLDZ?CB'-T=]Z32QS7C>!JO:ZJ295 MJ6!(K3C,OS#=&Y6:TSS?];],VSS;2S22;01,!;UKE^-&EZK"0>>,!IV=P[Z M%8WWFTH#W(U;]NW'$XT8V$6\^<@N9[:@'O&PXXY4A$,US^I!H=8%P:@N/Z$! M]5WL.$-X ] ;"%4[6$3_^@YEC1GO5M(@&)M[UH5LDU)?2'9C7;7N:_J M6\S]]/HN&,(3J*50SE:PE+R(H%64]?UJ_:+%QMYI+H4&W.W?C-&423,!OJ^$ MT.V+V:"[Y%[\!U!+ P04 " ! @*E8C483(9H$ ")$ &0 'AL+W=O MMH'$7; M"1 D:?>9ELX65XET2,QPI?07DP)8 M]BW/I!EYJ;6+LU[/Q"GDW'35 B3NS)3.N<6IGO?,0@-/'%.>]4+?CWHY%](; M#]W:G1X/56$S(>%.,U/D.==/EY"IU<@+O'KA7LQ32PN]\7#!Y_ ]M/B3N.L MUTA)1 [2""69AMG(NPC.+B.B=P2?!:S,VIB1)U.EOM#D.AEY/AD$&<26)'#\ M+&$"64:"T(ROE4RO44F,Z^-:^I7S'7V9<@,3E?TF$IN.O!./)3#C16;OU>I7 MJ/PY(GFQRHS[9:N*UO=87!BK\HH9+7$F\+"6&.R3VV:V2-C7L%YE \I*_A]8U)H:UB9?A7H&W7'=9 M/^BPT \'>^3U&Y?[3E[_^UQN\[04-&@71/ER9A8\AI&'"6% +\$;?W@71/[Y M'C,'C9F#?=+'#YA_29$!4S/&C0$,"I<)RP2?BDQ8 8;EI?D)XY;-R*NE\XK MC@D3%UH+.2?0BE;O]NN_>+-.QC54V2[^0(XIE0!V("2SJ2H,2C:'9^S#NY/0 M[Y__L.^%H1-%4,5I@ZHMH@G7^HD&H@K(;F,!<_8M316%X2G=9C1;QF91XA3 M*;[BVJ=UPZ_)<';/,9CL8.6Z"CJ()09T#H=_'>CGE'R(06+I5:YM2?!0L>PF M;(+G*BPK>S@6]+M1\)[]S()!UQ^\?[6;'X6)74J@=F#!7$^P(<86<5YE(.&U/>8:'CI<-]4&F0YOMAX1X M0?PHG3B93LDNV@[+E$%HQK$N,)K8_S**D8A+%HW])&HBY"H4HQFADH2LXWC6 M@,%8-#0O]R6B$RJ+/?;*$(R/A70M>\N.:+3I$+WTW;3NSH5[?ZKS8\]M:> MASGHN7L$4]7!T)6=?E,_+9_+RD8YFX"$;Q.4,6?WN,5ZFNGSXEA.K M%NZQ.546GZYNF&*N@B8"W)\I9>L)*6C^^S#^$U!+ P04 " ! @*E8,(G$ M47<# \"0 &0 'AL+W=ONH5QE370:"S DJJ+V4% C4KJ4IJ<*K6@:X4 MT-PYE3R(PW 8E)0);S9QLD2LQ*$9E(0!:NI=QM=WZ76WAD\,]CH@W]B,UE*^6(G M#_G4"RTAX) 9BT!Q>(4Y<&Z!D,;W%M/K0EK'P_\=^F>7.^:RI!KFDO_#28L(NR, JU#/W,[$&\@C98 M9:/)^[_IDH.^F 0&D:T^R%J4NP8E/H.2D"]2F$*33R*'_-@_0$8=K7A'ZR[N M!?Q"U25)(I_$89SVX"5=FHG#2_X[S5/9-<[I:6?;%]>ZHAE,/=SX&M0K>+-W M;Z)A>--#+>VHI7WHLT73#D2N"#M8C!HKJ8@I@,#WFIDM*<$4,C_%OA__5EMH M+&A6=!4E5.3D(V10+C%(*TU\%VXNRXJ*+?9+)FMA("?8^DZSDAQ[F(GU$5$F MG+(1 ;Q[,XZCT8TFF2Q+;#O2 M>;.&"[>&=1=V/J)Z-^B\2/ MKL9DSH$*_O!7?DF'DAZ.XQV P],.KX:DS-#BXT4I0 M:W=OVS,%F["YW#II]S2X;6[$O7GSKL!F6#.A"8<5NH:7HX%'5'-7-Q,C*W<_ M+J7!V];]%OB\ 64-4+^2TNPF-D#W8)K]"U!+ P04 " ! @*E8U&+("6P$ M "]$@ &0 'AL+W=O[Y^[(YTX2)QNIONJ";.-F5FDUD8TI1\RN%=%-53#V<\U)NIE[@[037 M8E48*QC/)FNVXC?<_+&^4C :=RA+4?%:"UDCQ?.I]SXX.T^LOE/X4_"-/GA& M-I.YE%_MX+?EU/-M0+SD"V,1&-SN^ 4O2PL$87S;8GJ=2VMX^+Q#OW2Y0RYS MIOF%++^(I2FF7NJA)<]94YIKN?F5;_.)+=Y"EMI=T:;5I:"\:+21U=88(JA$ MW=[9_78=#@Q2_SL&9&M 7-RM(Q?E!V;8;*+D!BFK#6CVP:7JK"$X4=M-N3$* M9@78F=GO:ZZ8$?4*L7J)+D7-Z@5'GS@DBCX)-A>E,()K='++YB77IY.Q :_6 M=KS8>CAO/9#O> C19UF;0J./]9(O']N/(=HN9+(+^9P[Q\A]Y ML8N9;Q>S]8A.-L(4",R-8"62"JK:]HTN)F2XJC0H('Z_X%K;U&3-T0-GZA0Q M-X;=7Q3=]J,-AXA@)IZD M>ZJU]-K)CXTZZ9:*#\^0V(J]=FOK]B1OUVJG]1HE$:;IH2##?IH=C-,0)TEH MS>)>(%F$4T*Z81!C/_1[6H&?X30F%H+V)M,89_'>)B X2$C?48H#XA"2WEQ" M<$R#/2".TCY &F _&T*H!W+@:Y]@"C! MR<"JA9A *#UM"".CZ98F3\JX*ZU^.!0'=+]?48:SH)]^G%#8U@#X!*4DJG5C M^!**"Z+FVO2T3X*48)IEI_T9BFF8#,B#-,-A2$^?L/PU"J,01XE_( $!2>)# ME93B)(J/-,*X:X3Q?]H(=TU)SDNQ8O;;8+ 7'G?ZT@M?>N%++WSIA3^I%]*N M%])G]\*G'WQ(VJV"I-M?.>A[0VWO./Z/MH+;0G'8U/:'@-L?@B'13OM)?QL4 MA^B"Z6+/CU\.\E[8F7R@%\*:DPC(=K@K), T2M$7]Q\'0; [@%GQP;Z,3FP; MUGL:)",2])(E(TK[>$NA%[*I#8(@]YTM"$;QFWY)!*/PS1%:)!TMDN>_(A^_ MAYY%BN/H_Q]2)/31FP&V[RE.NWI_2RXH<'+(+>S'V;^D5FA9U.N@HV2 JL/4 MHJ.TSRPZ2CKA$,'&!T<*%5&PO=V]R:W-H965T&N; M[.7?=PPL(6&S2M4O_0)X///,^S#+O9#WJ@#0Y&==-6IE%5KO+FQ;I0747"W$ M#AJ\R86LN<:CW-IJ)X%GG5!=VT3)RAH:58J&2,A7UF?WXC(P M_!W#7R7LU>2;&$\V0MR;P^_9RG*,05!!J@T"Q]<#7$%5&2 TX^\!TQI5&L'I M]P']NO,=?=EP!5>B^E%FNEA9L44RR'E;Z5NQ_PT&?SH#4U&I[DGV/6_(+)*V M2HMZ$$8+ZK+IW_SG$(>)0.R\(L & =;9W2OJK/S"-5\OI=@3:;@1S7QTKG;2 M:%S9F*3<:8FW)F*K>\"]39=[ZI0)TO;8T*#)N=#F"7/1A[ M!9DC^$?QS!= MYV (T)1L?P4< QN>WH_D0UT=SK?P $T+Y!?R!39ZN"Z;K9I4GD(N,S5-H%%1 M%[N#_'L2,^H%WH20T.090\(HBR(C%LR,=QV?!GXTHZ,(2XYPAS2*0@,5SB[C MB,83O:>1$H.V<.:>CY0^V\UJ?\10.\ M)Y[G48>Y$XJ+!1).B\_ST>0X.#'O@G'>!6^?=[-Q0X1)&#K=;Q^OS.O3&O[S M?"@D8'+['QN8']M;KEX,Q:-DCUQQ53S5R_-)B6%F,=:+,XD[\ZGGNN1'MVN@ M-OX $E&ULG51;;],P%/XKEH)DW;@&(E]KE\G[]CYYS%5NE'4P-8]"RX-$M<6]O,HLCD-0AJKE0#TD5* MI06USM159!H-M @@P2,2Q^-(4"9QM@B^6YTM5&LYDW"KD6F%H/IE!5QMEWB( M]XX[5M76.Z)LT= *[L%^;VZULZ*>I6 "I&%*(@WE$E\/9ZO4YX>$'PRVYF"/ M?"4;I1Z]\:U8XM@+ @ZY]0S4+4^P!LX]D9/Q:\>)^R,]\'"_9_\2:G>U;*B! MM>(_66'K)9YB5$!)6V[OU/8K[.H9>;Y<<1.^:-OEIA.,\M98)79@IT PV:WT M>7/] -!_-A$5EWED=$^8YWU?&2$[P)NG%, MM4&?90'%G_C(:>R%DKW0%3E+>$/U%4J& T1BDI[A2_K"D\"7_$_AQ^KMZ-+C M=+YW9J:A.2RQ:PX#^@EP=GDQ',?S,V+37FQZCCV[=[U8M!R0*E$KI*^RCKU1=-!5 G059H=!N6JE[1JL]_;CZ;KKRM?T;K:YG[=BTB .I8/& M5Y,11KJ;%YUA51-Z=*.LZ_BPK=V(!>T37+Q4RNX-?T _M+/?4$L#!!0 ( M $" J5@\M4\#%P8 "\8 9 >&PO=V]R:W-H965T983&(>VXS2=KN]J&[GJ279P4?VTP N9(<)_]^CX3! MV&!R::5TS<6=7 H\E#DI3P;+91:'H_',EU P:3-EU#B MDQD7!5-X*^9CN13 IL:HR,?4<<)QP;)R='YJQB;B_)2O5)Z5,!%$KHJ"B<=+ MR/GZ;.2.ZH'K;+Y0>F!\?KID<[@!]64Y$7@W;KQ,LP)*F?&2")B=C2['//5Q!GFM'F,;WC<]1$U(; MMJ]K[Q],[5C++9-PQ?-OV50MSD;QB$QAQE:YNN;KOV!33Z#]I3R7YB]95W,C MG)RNI.+%QA@S*+*R^F4/FW5H&<3. 0.Z,: F[RJ0R?(=4^S\5/ U$7HV>M,7 MIE1CC?N9W>8@CT['"H/H MJ>-TX_"RS21Y TKEB?D M&E0F -NO@H1)]/N*"04B?R27G(G=U"R"_H P268\QU9'#&4EAN,KB:;RZ)CH M[!SOY-6_GQ<"<5I4Z *-KN818B1=-"#I'_9PE:0RJ\L0VN1W0BUDKF:RO@^C M" N78.QTQ5.X1]Y:FF6H)U++\VDG.VK1V",W2"^XB!:98SL)EALG;(J-FTDE MF&:@QB*T=%+[?KS HM1M9>4ZEA>U!WS'[I98*F(U$415O 5=MY/ .1S?[\9:< D+^9S M 7.FX$F3BWM$SQS(GX(A\MZU33[JCD913#M&FY=6WWY@F2!?6;[:VE9W7^K7 M_OQW@$2%:4 *Q2VR1M-16RA''K7BV&_C-K##=G=YCD63N*JHU;INA%WH=&H) M[)[>,/Q&L8PJ_7KX+47?810<=9LRMGM:M7:#LCZ#;,=3Z/B6%WA=3VYLA\E! M3Z]=T0.\%5B)ZUMQT%X^U[=CVKJG2 M^-, "0<,"P; >@KC/4M@T_C_+2BHN MUDCPLJ_O![WI/>2Q7+(4SD:X293H&T;G;WYS0^=D(->PR35\MG8;M&\T\FI' MB'8JL09);#C%UI>V.XWU[6] MJ)-,9,<[3>I:7N(V$:&JU(C?8,08-P^QE?A^)P"&C;NCH>W&W5PL&CA-[%5- M28.!$\OQ(\OO\>8Z=M(-G-A>EP5]R_7=#K%[KM?+[)Y-N]%J(CTT7F.F3?J. M=M_#^;;;#?J4_QXI2#3#]@5PDR%1.31^ (4'%,!%177PY>Q"T+&C[NI'=NBT M)GFH&_$A!!Z(%B/>?2L*@C[X)5T=#NRDY[U:44)[X78*'A;]L']>+M/]UGMV4I'K2BFO;I 0WO;Y;[=U=K]F,]3.#=! M=>I7(NK8@=.JT.M23QUS7]R>8OO7Z]K/\MRC:%1O$/I%\Z7>7ZAFB?X\Z^*K MM=_Q[21H/7P"7P?B#(.+MH+YA[<@+U P5.DX\?;K0E2U/N5LQ^O6U:<(X]8A M;@%B;HZJ)4GU:45UGMN,-J?A%]4A\'9Z=92.Z+JZ M47QICH1ON5*\,)<+8%,0>@(^GW&NZAL=H/D?P?F_4$L#!!0 ( $" J5AN MF9\4XP( #\' 9 >&PO=V]R:W-H965T;H6\D7E )IL2EZIF9-K74\\3[$<2JHN10T5?ED*65*-IEQYJI9 M,PLJN1?Z_M K:5$YZ=3Z'F0Z%8WF104/DJBF+*E\FP,7ZYD3.#O'8['*M7%X MZ;2F*W@"_;-^D&AY'4M6E%"I0E1$PG+F7 >3>6SB;<"O M;J8$],)@LA7HSQ M(YLYOA$$')@V#!275[@!S@T1ROBSY72Z(PWP<+]C_V9SQUP65,&-X+^+3.U!5N4MU32=2K$FTD0CF]G85"T:Q165N90G+?%K@3B=7C,F&\C( MW0:O68$B%\]TP4%]G7H:Z4V0Q[94\Y8J_( J(O>BTKDB=U4&V7N\A[(Z;>%. MVSP\27A/Y26) I>$?AB?X(NZ7"/+%WTRUV,IM@SQ<0;3(1-54P8S!UM @7P% M)ST_"X;^U0E]<:/F''90T'(I;D,UI/L^T88'>S5!.L*,N[DA):9>06 M&)0+D#MO1)C EE,:H:CCHJB(SD6C,%9]G9#SLR3THZO_7O=*W@GX-\S*/#"B MKC U?9."IV4G!JQ#.AM.JP7T@8N\$X.G!$H3M(XI:0B.XPC\BQ,$?>5#@:QFP3QX67XOCN(.\^QYO$.AEH)/NTX)]M552*<%@BU+\<#1PBVW'=&EK4=D0NA,:!:[&ULM59M;YLZ%/XK1^QJVB1N,082VB61 MTKU+VV[5=MMG!TX #6QFFZ;[]SN&A*9*;C9IVI=@/S[G\7EW9ANEOYD2T<)] M4TLS]TIKVXL@,%F)C3!GJD5))VNE&V%IJXO M!I%WBLU=< 9FP2-J*2WF/78 ME5[,5&?K2N*5!M,UC= _+K%6F[D7>CO@NBI*ZX!@,6M%@3=H/[=7FG;!R))7 M#4I3*0D:UW-O&5Y>*53W%_OV-_TOI,O*V'PI:J_5KDMYU[J08YKT=7V6FW>X=:? MQ/%EJC;]+VRVLLR#K#-6-5MELJ"IY/ 5]]LX_(X"WRKPWN[AHM[*5\**Q4RK M#6@G36QNT;O::Y-QE71)N;&:3BO2LXL;+"C$%H3,X2VJ0HNVK#)84H+A&ENE M;24+>'8K5C6:Y[/ TIU.,\BV_)<#/_\?_@@^*FE+ Z]ECOEC_8!L'0WF.X,O M^4G"CT*?013ZP!F/3_!%8P"BGB_ZDP <\WN@C8_3NEZZ,*W(<.Y1LQC4=^@M MGCX))^S%":/CT>CX%/OBAGHS[VH$M:;.N$/9(:RU:@#O+6HIZFWIH#:]8[62 MQ;\UE7\.PABTQH?5#RA&=TE!D,/FF)^G+;DM<;3@Z$U]S^1 #?AP'4EE8FA* M36H&UJJFZ6#@627!EJHS1&6>7\#3)REGT8N__KT>/# C\,&Y\:%W8SFXL3NY M+34B-$-1HROJ\6AI7#YV.RK4K!PK]3@<_4KZ%6;8K% _*'RBBBQA2:FEM,$_ M$++$/P\?- B9A'[*ION(?\YBGT\?8VD:^E&8P.M.TXP?CU(_F88'$8J9'R;1 M 1RRU$\GYX0 3=,8;I6E-J# <.;SR7Y ><@>:1'BLS#VXX@_QBC(DS3=8K91.P$Z7RME=QMWP?A'8/$34$L#!!0 ( $" J5@# M!$51-0@ /Y1 9 >&PO=V]R:W-H965TSM)N_M:L66;*2 71-+N],-?@8FQ M E;,]K0O&F/S_TEP3I!T8KAX$MGG?,NY)%^3.,TO!ULI=^]&HWRYY0G+AV+' M4_7)6F0)DVHSVXSR7<;9JBI*XI%C69-1PJ)TL+BHWON0+2Y$(>,HY1\RDA=) MPK)OUSP63Y<#>_#\QEVTV_P1\:?\Z#4I#^5!B,_EQOO5Y< J>\1COI0E@JD?C_R&QW%) M4OWX4D,'AS;+PN/7S_2P.GAU, \LYSWE8#8@*[YF12SOQ-._>7U M7LE;BCBO_B=/];[6@"R+7(JD+E8]2*)T_Y-]K4_$48$]/E'@U 7.N05N7>"^ M+/!.%(SK@O&Y!5Y=X)U;,*D+)N<>P[0NF%9B[<]N)8W/)%M<9.*)9.7>BE:^ MJ/2MJI4B45I:\5YFZM-(UBR)8\)RQ=$2JB=$-N1+KD64I^\;ED49S_JDH_W?ODES>_DC=D M1/(MRU1!E))/:23SM^I-]?KC5A2Y@N07(ZD.H>S(:%EWU]]WUSG179OYK]:&Y?FRH'ZE3?SC_SO/YOW:,P) _#(GCOB6.Y8P[^G-C M+O\/2X?$GIXL]\WEM^P;L:V3U<%KU=F0N/;)\O"'&J>O''FACMSJ;%P3PCW\ M(K@5SSW!.SB^LG?+]!T=O-X#Q]W <@QYE^_8DE\.U""1\^R1#Q;__(<]L7[K MTAD)\Y&P D+D3 *@FE^&1_\,C;1%W^J$;:Z!.Z=TN4/(Z"O/Y P'PD+]K!) M!2MG/H^+F>?9EG4Q>CQ6'MDF!<$TY;V#\IY1^4^I8LHL6DJ^(DN6;[NT-R+Z M:H^$^4A8L(=Y1]K;4V?>TA[9)@7!-.TG!^TG1NWO7E?>".BK/!+F(V'!I*V\ M5?U[(3VR40J":=)/#])/C=+33.0YV65BR7GGU/7:6-]7>23,1\*":4MYU_+< M\>2%\,@V*0BF"3\["#\S"G^UV61\PV2Y2EKSK!ST=^H:P+LL8"3UM0 2YB-A MP:PUY'=: -DF!<$T"\P/%IB;+2")6NQ\YI*\S_."J44ON6>Q6ME>*6OPA*>R MRPQ&9E\S(&$^$A8@82$21D$PS3*VU20K%GI%61-!EH'2?"@M@-)"*(VB:+IO MCA(YVWBQ^;U('GA61G)+D20B);D4R\\D%W%78'5MIO7V#)+F0VE!33N>>4SG MGN?:4^_%P-.QI^UZKC<>3Z;ZKA3515ULIQ';,8J]'T:J^039*=6KQ+139B.G MM\Q(FE_3IL?S@:$[T\]TT+G7;/Y2NG-8%-5_7;4F*[2-T=(9:P$SH+=;<[W[ZF(;/4_SEB+OG-N9*;WU MA:9[4%I@M_,]MYWP=.PU\=K:_HSS?$ MFA?[KY#L&4FJOQQW7OZA81^4%D!I(91&433='4TN:)N#P5OV-4J*I%JF1;(T M!F&KQVK:L%-+_"W+.6&)*$X8IAVBV7;'E0.: D)I 9060FD41=.]T02&MCDQ M/-\;9,EVG?Z8M_SA>1W^@ :#4%H I850&D71]&_]-.&@8PR1SDB4R7=R7SSD M_$M1;O#'$^..N9V^"Q$HS8?2 B@MA-(HBJ:[J8D,'1L=-3O0V!!*\Z&T $H+ MH32*HNF^:=)'QYP^]HR:S;3>GH%FD#7-TX;+F64[<^=%#@EM-X32*(JF^Z') M-1USKGEV&FWF]'8"--ZL:<<)LC.<>"]= /U:XUEM4E2;NKI-M.F8H\W74VLS MH+>LT%33:2>,]G@Z>SDA#J"MAE :1=%T S3YIV/./\_,MLV4WBZ YJ)..XUU M)FT/0/-.*(VB:+H'FKS3,>>=?VOAH=YZOR;)OFZYGUY&?U5WBR@[D51(HA Y MD5N6DC?VT"(/41R7GWXG=\-K%L7\6Z?3H%^6A-)\*"V TD(HC:)HNB.;D-69 MPAV:RG39P,SI M:P,HS8?2 B@MA-)H33/=;:(;H4E.7?.7+7_&=+B:"G_L.14V][.WT:!Y+)06 M0&DAE$91--V-31[K.NBIL O-9*$T'TH+H+002J,HFNZ;HWO7S;GMCTV%S?#> M%L+>R8Z]E1U[+SOV9G:W>XP[,<(UJ:]K3GU_?"IL;J"W/Z"I,)060&DAE$9K MFG[?Y6E_-*&P:PZ%SY\*0V-A*,V'T@(H+832J-L.P,U3X289=LW)\/.%XCOY M>[<[FO&]_0$-V%T]'2ZA&>;ZL&#N9J/JBGG M_D%UAW\JA[I-VIVWS\948U*FR@M$Y:U*K6&4S489ON'#>XWI-A5S[I[ M$%**I'JYY6S%LW(']?E:"/F\439P>.3CXO]02P,$% @ 0("I6-E/",4O M P /PD !D !X;"]W;W)K&ULK991;]HP$,>_ MBI554RNM#4E(@ XB%=BT/E1"[;H]N\E!LCHVLPVTWWYG!S)*W.QE+V [=W__ M[AS?9;P3\ED5 )J\5(RKB5=HO;[V?9454%%U)=; \A'@VD]M\ MXO4,$##(M%&@^+>%&3!FA!#C]U[3:[8TCL?C@_I7&SO&\D05S 3[6>:ZF'A# MC^2PI!NF[\7N&^SCB8U>)IBROV17VR:)1[*-TJ+:.R-!5?+ZG[[L\W#D@#IN MAW#O$)XZO+=#M'>(;* UF0UK3C5-QU+LB#36J&8&-C?6&Z,IN3G%!RWQ:8E^ M.OWRHH'GD),[/'$<4IX!F0FN)298D?,Y:%HR=4$NR>/#G)R?79 S4G+RO1 ; M17FNQKY&#"/F9_LMI_66X3M;1N0.]0M%OIB-'?ZS;O\@[!#P,?XF">$A"=.P M4_&.RBL2!9](V O[+J!N]SEDC7O4@1,U9Q)9O>@=O9LLDQO*"-Y1PH12)#N< MARO9M5;?K66*P+5:TPPF'MYR!7(+7OKQ0Y#T/KL"_4]B;\+N-V'WN]33*:Q* MSDN^PGO)S'OHBK:62*R$J5#;-(@&PQC3OCV.HVTV#'I)TEB] 8P;P+@3<"'% MMK3EJSD96A^5B[36BH])XR (3D#;5AC,(':#)@UHT@EZCU422YLB6A!S2B7> MZ4PH3<22*,K ^1XE+9++(!A%R0FPPRP<#8+(33QHB >=Q+<\DP;9$!\G%AL% MHQK+$Z[7U1 DV5$I*7??AD$++XGZ)R&T;3 -_^PX1]V\F-+P8;!D5%*X-DK MP?O*%:+;5I7_0G1L?=I%/&PG='3Z.K=M@KCO)AXUQ*-.8JR=_[AJH_95ZP=Q M,CIA\_K3 $]"XQMCAP5^X8 T!OA\*80^3,P&S3=3^@=02P,$ M% @ 0("I6/?7L<'P# X[L !D !X;"]W;W)K&ULM=U;<]I(%L#QKZ)B+S53-1O0C4O6<55BW6^;2FIV'K;V0<:R4040 M*XEX9C_]2B C!$(6WG_F86+C/K]N@?N@;A^DF^ M[![[G-[>)-M\&:^CSZF0;5>K,/WC4[1,GC\,Q,'+ U_BIT5>/C"\O=F$3]'7 M*/]U\SDMOAL>E(=X%:VS.%D+:?3X8?!1?!\H:AFP:_'/.'K.CKX6RD.Y3Y)O MY3?VPX?!J!Q1M(SF>4F$Q3_?H[MHN2RE8AS_J=#!H<\R\/CK%]W8'7QQ,/=A M%MTER]_BAWSQ83 =" _18[A=YE^29RNJ#F@WP'FRS';_%Y[W;2=%X_DVRY-5 M%5R,8!6O]_^&OU=/Q%& J%P(D*H Z31 O1 @5P%RWP"E"E#Z#DFM M2^ >,J M8-PW8%(%3/H&3*N :=^ 614PZQL@CEY>N=%IB'PIY/!BG[W:XTLA+R^W>/9Z M7QS8RPLNGKWB%T->7G)Q]YH/][^^N]]]+1;2LGWAE5_L)M NOOB5 MC]?E7/^:I\5/XR(NO]7#=!VOGS+A=7VW[UJZT+4H M^,DZ7V2"OGZ('EKBM>YXN2-^6#P-A^=">GDN/DF=H!^F[P11^D601I+2=CP] MPF7Q8KCV_X7K_S3_CH8KC5':Y%\\[!V]WA'[=/1>_*+EQJ M"7=>&_P?+YV/6J+=UZ.EV<5H[_5H<7HQVN^.=K;+EZ==G+2$!Z\\;YOB51LI M;>&-"20?DHF\\^3>R:1E3)_VAM)NE.#V[_^21R/ M_MXV)4E,(S&=Q P2,TG,(C&;Q!P24W=8N?+Z?BN.5542)]/Q MS?#[<<9H::E.%7&B3"?-E@8Y0)/$+!*S23659E$>CT'V3[NG.UV,<<+-1?2,(^$G\),"(5-E,Z+ MM_^VK85/G=JU4W^/S8ZFX>C=:#)J_"23FDU@ 88VL,#EDA4EG5I#?3=2_"'?)^GN4YO'],A*^1NLX286@6!AD;7FA MT[LV+Y"81F(ZB1DD9I*816(VB3DDYI*81V(^B040UL@DTT,FF0);DU,R>Y"8 M1F(ZB1DD9I*816(VB3DDYI*81V(^B040UL@>LT/VF'6>AWQ.X_4\WH1+(5PE MVW7>ECLZA6MSQQX;'ZTNU*DRELYV$+2^#75R>$9;K^INR=/LU21[MUHW98!MC;T6LB7-6.SI4\>20!AC2DDCNI*@Q&ZQ*^X M\I_C-;8\49O/T5W?AEK?AGK?AD;?AF;?AE;WDWCMNQ:J.7T/PNW;T.O;T$A,#'9.):A:JV:CFH)J+:AZJ^:@64%HS M0TAUAI Z,\3'W6GF[F_AT7U>)(7=#EC[7\$JJG':(4^G+6<3=_V;:MT#O';% MB6H&JIFH9J&:C6H.JKFHYJ&:CVH!I36305U5)W:6W=Q.WHTN;H*W)@2TP@[5 M-%3344RMU^*]_HTGA?37?AZZ2-UW<35DQXMAT,U'=4,5#-1S4(U&]4<5'-1S4,U M']4"2FNFDKHT3IP1VXAH>1RJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUI :-BF1;XIMR?BI'6UTMW'M;D&U;1*:WS( M?W*^4XEV:J":B6H6JMFHYJ":BVH>JOFH%E!:,XG4Y952=WEE>14HX>,J_&^R M%O(B:61A=5W!IS2*5E'['R>ZS:N3!EI"B6HZJAFH9J*:A6HVJCFHYJ*:AVH^ MJ@64ULPM=6&F) &K'8DL/[M#-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+**V9 M3.K"3JF[L+.ZFFJQVFE\ZB-?A+DP#]?"?21LMNE\$6;%LN0BM!$4U'=4,5#-1S4(UN]*:EZ=K^R2B@_;KHIJ':CZJ M!936S#%UE:?46?AUM*-RR!W1[U$ZC\N1-[-7ITZE+-?L],ZKM>; MZ*\W,=!AFZAFH9J-:@ZJN:CFH9J/:@&E-6=W778I=9==_G9R/O SU_(H]$/2"BJBFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&E-9-.72PJ MC8D]$/02C:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&E-9-)788J=9>A_O@] M$+1V%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+:BTX\6]JDK3\7A6WR>AF6/J M:E>IN]KUS7L@: 5LI34N"J_,Q,E,E$ZW0OJVU%M:2I-QR_:=@1Z+B6H6JMFH MYJ":BVH>JOFH%E!:<\K75:E2]Q4;+VZ,_!8N5V&:EV7O1;_7;I"@5:RHIJ&: MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!I37O@E=7L;6E4.>9'5+7*4IUCNB\W^M8-DF[VZM0AG=K?4>[^]N]N;=[-V[V=MW ML_?O9F_@S=[!F[V%-WL/[Q]1<"K7!:>R0FQ^D%5X=ZBFH9J.:@:JF:AFH9J- M:@ZJN:CFH9J/:@&E-9-)7=\J=]>WU@N3AWBYS>/OD;!)\FB=Q^&RL1_2FF/0 MEI311)C-5ED]7,&@9*JI9J&:CFH-J+JIYJ.:C M6D!IS=Q0EZ'*W=JG#:,L WTG*K3R4RIVAVH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%E!:,YG41:3*#RPB[;:O MSC%H$:ER7AJJ*.-QT5P]7;NTE)L6"Y?19#P^7;N@1:2H9J&:C6H.JKFHYJ&: MCVH!I>USPS!;1%&NA7EX>[.*TJ?H+EHNLV*2;]<%7^YV'!X5TNBQO+OE^X_2 M8'CVN":^U\7R\6'-W-YLPJ?(#].G>)T)R^BQ($?O)L4!I/'3XO!-GFP^#,2! M<)_D>;+:?;F(PH&PO=V]R:W-H965TG]("]]MO[->M=^-E3A1,!7NB ME5Y-O-Q#%2S(FNE[L;V!G9_$\I6"J?87;;O8)/!0N59:U#NP45!3WGW)RVX= M]@ X_@ 0[@#AWP*B'2!JC7;*6ELSHDDQEF*+I(TV;+;1KDV+-FXHM[OXH*69 MI0:GBUN^ :Z%?$6G,]"$,G6&SM'CPPR=GIRA$T0Y^K$2:T5XI<:^-ADMSB]W M[%<=>_@!^W)2._.8A[!_&_.^B* N2P_BY!LB?-!V@ SOQ!"OW7LL]+_BRA^ M U!+ P04 " ! @*E80[?\Z^0$ #"'0 &0 'AL+W=O9..,76Y1XS[WW4)<\%!<'RK[SB! !GM(DXTLC$B*_ M,4V^C4B*^37-22:?["A+L9!-MC=YS@@.*Z,T,9%E>6:*X\Q8+:I[=VRUH(5( MXHS<,<"+-,7L>4T2>E@:T#C>^!KO(U'>,%>+'._)/1'?\CLF6V:+$L8IR7A, M,\#(;FE\A#R\5NX-*PR(I*0K2@AL/Q[)!N2 M)"62C.-' VJT/DO#T^LC^N9G, ^9D0Y._XU!$2V-N@)#L<)&(K_3PA30) MN27>EB:\^@6'NJ_K&F!;<$'3QEA&D,99_8^?&B).#-#\C %J#-#0 )TQL!L# M^[4&3F-046W6J50\!%C@U8+1 V!E;XE67E1D5M8R_3@KQ_U>,/DTEG9B==R; 5X'Q"!XX1_ .] G($_(UIPV8,O3"%]EPCF MMO&SKOV@,WYL<$LS$7'P*0M)V+W M15HD6)!03H\RG&V,RPEX*OL:SST)Y!??]5U[D+S2[:7)3_B<0\?UIG/WVMR] M_S'R5R CD\/OC4?"<6W?AP,&E,XO9< ;,0 =VX.SV30%LY:"F9*"/XKT@3! M=R!Z#AG=DPSDC(9%O?S6\\J_9^?/]6P4U? U4+J_E 1-8#VFYBU3EIYC^A5<1J10MTH?5I['0L=#37HTZ!NM&* M%NA"ZW/9J6*HEL5OJ,>Q1IV[R'7=845J%<837B&T_+E_1AK#3AM#M3C^E3K&[T8H6Z$+K$]DI;#C37)8Z-?-&*UJ@"ZW/9:?!H5J$OZ$LY^,MB@MM M?RA1U8XOIFGL=3:#UIG-&NQ4.53+\G41)V&<[:N\$X(YB6@B]R.I+-)'4G(P M79V:M'5#E4ZT0!=:_W-AI_N1I;K^*:_( MMUTTJ$[SY' K)6Q?'1)RL*5%)NKCHO9N>Q#YL3I^&]Q?PYM-?9S8P=2GF[>8 M[>.,RW5V)R&MZYF<,5A]8%@W!,VK([0'*@1-J\N(X)"PLH-\OJ-4'!NE@_;8 M=O4?4$L#!!0 ( $" J5@"4<,*G 0 'T6 9 >&PO=V]R:W-H965T MXW.OK*-CC394\H1F15WQ%N!"5QF92E+H8P=#/":91>+N\0OZY[)X7^".YRJ1X.\\IK$A?V;/1]@"X.I6-/W M+_VXP5;$.R*N@(<^ RQ;R)D3[^E\R;=L]#QFN'Q2CRO!Z\:BOG+4)!J*'2S M]?L_7V?KE"@:%Y>%8K]).3'X0M_[N69"WV QS15;,%*,+VN'FI1#;1JOBHYO MIE-HRK5@]3[#G1Q$>N<^[M9C"0NBC)JS#,FA8!E:6TYU1G.Z,HHEHA13L,/@8H" 8 M[!$UA/D#'6O/C1T5^6!+B3"U;G9.9JP7P[-2N^6U3@79K>JX7 M@UCM]357F[W5:;FCZ+;AU<;L'1%+EDN0TH5.A5<#W111[756)XJORNW"1ZZT MMI:'"=5R*HH ?7_!N7HY*1[0[#A/_@=02P,$% @ 0("I6-Y9 ZQL P M3@\ !D !X;"]W;W)K&ULK9==;]HP%(;_BI55 M4RMMC?,!! :1@'1:+RI5_=BN#3F0J$G,; /=?OWL) 020BA3N(#8\?O:Y\F) M\1EN*7OC 8! [W&4\)$6"+$:Z#J?!Q 3?DM7D,@["\IB(F23+76^8D#\5!1' MNHEQ5X])F&CN,.U[9.Z0KD44)O#($%_',6%_)A#1[4@SM%W'4[@,A.K0W>&* M+.$9Q.OJD(:I!.F(GR%L^<$U4J',*'U3C7M_ MI&&U(HA@+I0%D3\;F$(4*2>YCM^YJ5;,J82'USOW[VGP,I@9X3"ET:_0%\%( MP[B0"!] MZ@5F+C"K ON$P,H%UD<%=BZP4S)9*"D'CPCB#AG=(J9&2S=UD<),U3+\,%'/ M_5DP>3>4.N'>)X(DRW 6 1IS#H*CK^B.BU 2!1^-8\I$^)>DC^CN728;!W3M M@2!AQ&_DT-=G#UU?W: K%";H):!K3A*?#W4AEZ8FT.?Y,B;9,LP3R[#0 TU$ MP-%=XH-?UNLRI"(NB ML8JG9*5^UD>?4AWAS,*NMU#[QX"OR!Q&FMP@.+ -:.[G3T87?ZO#TZ:9UY)9 M"9U=H+.;W-U2"M.%S-,")3F),K/LII9JY]RXMHWQ4-\<(CH>U,'505[CXOXS M]$X1>JGZ;P.1!.[>D'UY# /:-"HMG]4A1MN959')PLC7,L^D@>!Y$( M0)8D"P&L%HUQC :;V.E4V33.=C&;EMS*;,P]&[.1S0L5)*JE81Z=*@S'LLPC M&HW^%].HFU5^NL6L69SZ0:$1 UNF!1M'<[I.1'8V+WJ+HG"&PO=V]R M:W-H965T MBIR*N;.2LKQP79&LH,#BG)5 U9V,\0)+->1+5Y0<<&J,BMP-/&_B%IA0)YZ9 MN5L>SU@E0L_7<\9V7B2]DN9)ZPHUG)5["':Z15!S_-:!.ZU,;;EZ_H/]AR"LR#UC @N7_DE2NYL[402EDN,KE%[;^ M$QI"8XV7L%R87[2NUXXC!R65D*QHC%4$!:'U/WYJ$K%AH'#Z#8+&(-@U&!TP M"!N#T!"M(S.TKK#$\8RS->)ZM4+3%R8WQEJQ(51OXYWDZBY1=C*^9G1Y]A5X M@:[@0:*3*Y"8Y.(4G:'[NRMT\N$4?4"$HJ\K5@E,4S%SI7*KC=VD<7%9NP@. MN C1#:-R)=!GFD*Z;>^J<-N8@Y>8+P,KX WFYRCT?T.!%XQZXEF\WCRTA!.V M*0P-7OBJ%/;EI[8?]=OK!_5"E#B!N:.>1 '\$9SXUU_\B?=['[F!P+:HCEJJ M(QMZ?,L)34B)S'W;\69/ M!:OLNQ+M<1G[X]T]L7H[DLNTY3*UL_HYD\[%E\]'*YH904E1%7^Q6P[>>9 .!;7'TO>[%Y[WSV&X !F([%-HV MW8WWO&_=U,]9!D8RJ;>Y.JM!2,2Q!'2"!<*H!)ZHH_&T-PV-@O V*M8[]Z)P MIV3M 1Q+,.@(!O:JQ4^'JM9N^>:-' AMFV>G-OSWR@U_4+TQ%-HVW4YQ^';) M\8ZZ'?77[62W;JT!'$NPTRB^7:3<05)Q]=XP BIGF*(,)R0G\AE]1]=ZK%[V M2.A5>@XO.8"6,;V4!Q(F36)^ALSQ.YWC3]Y;Z /IEX;NSU!#?B>'?+L>VJ^# M6ACU$H]>(:CM_M[*Q]WH,0O@2]-Z"V143MVZM;-M>__)-+4[\Y>Z[3>]:P=3 M?S-0C=F24(%RR!2D=QZI^N-U&UX/)"M-)_O I.J+S>4*< I<+U#W,\;DRT [ M:#^&Q#\ 4$L#!!0 ( $" J5@C&W;44@( *4% 9 >&PO=V]R:W-H M965TLFEII)2&0=&,ATBB:-FF34&FW MSR8YB%7'SFP#[;_?V8&,J:%2OQ"?[7M>S-UE>Z4?385HX:D6TDR#RMIF$H:F MJ+!F9J :E'2R5KIFED*]"4VCD94^J19A'$5I6#,N@SSS>PN=9VIK!9>XT&"V M= MKH_H7[UW\K)B!F^5^,U+6TV#CP&4N&9;8>_4_AL>_"0.KU#"^%_8MW?3<0#% MUEA5'Y))03 M."[=G[*TFDXYY=G\AY*;ZWO4-$:%IK+@C=,P(P))@N$^1;A6&>O)'M]:EO4<3^J:XF):5B!TX!J MWJ#>89"_?S=,H\^O:!YUFD>OH>=S++!>H>[>HT]@"Y%Z"-=BNWP4)3=9N.LA M'G?$XS<1)WW$+41R0CRD5N\G3CKBY$W$:1]Q\H+XTSG>M.--7^6]5Y8J@X:2 ML52VG(JB.=9+GX+TQ9LGPQ=O'IYTG1M@5-D;+@T(7%-:-+@A![H="FU@5>,; M<:4LM;5?5C1'4;L+=+Y6RAX#U]O=9,[_ E!+ P04 " ! @*E8Q)SRS1Q_%_ MQ+'MM%Y=&*/1Y<4Z3M*SVYOM;1_RVYML4ZZ25'S( MM6*S7L?YM_=BE7UY=Z:?/=WP,7E8EO4-%[]D42[?GK\F/VQ17-'9K6WCQ;%=O_:U^:MJ,S;;XIRFS==*[V8)VDNZ_QU^8/ ML==A\E('H^E@''0PC!N1&O;L\/]B'C_;+79X>;KWWXZT_/>#Z M]A&_V#T7MT]D,R[CVYL\^Z+E=?O*J[_95L.V?_7\3=*Z<'\I\^JW2=6OO+W+ MTL\B+Y-/*Z'](M(DR[6?LU(4VAOMYSC/X[JL"NU[4Y1QLBI^N+DHJXW672_F MS0;,W0:,%S:@:U&6ELM"L]*%6'3TM]3]QXK^%]6=?;['QM,]?F\HP2C.SS5C M]&/UGS'1?OO%U+[_[@?M.^U"*Y9Q7MW9W9>./;WK >N&#'?]P7HP8_TD8[V" M>?F^V?VU\6G-Z?,0G+Z+KIHQQ?QXISH8[]3>?'M21@K%/ZT8UR>5H(C_F^JR;D0IP_#SDC+?N>."0T[&'[W?2I%NJ3VK>%H_Q7+P[J\Y: M"I%_%F>W__B;?CGZ9U?YDIA)8A:)V23FD)A+8AZ)^206D%A(8A&$264_>2[[ MB4J_]=)25&JI52<50OL^+K18>Q3Y7*1EU^#T7JD-+7T2,W?8]1:K+XP^WX[. M1U23FDUA 8B&)11 F%?+TN9"GRD+^693: M8Y[-A5AT'K.5O8<6+HF9)&:1F+W#+O>&!^/JVJC'!WE,<,BMNB3FD9A/8@&) MA20609A4QI?/97RI+.,P2Q_>5(?DM?8IRZN^2?K0650TX]GV M0'IP[.W9SB9WSB$QE\0\$O-)+""QD,0B"),*]>JY4*^4A7H7Y_FWJCJU>)UM MTE++[K5R*;15$G]*5DGY39MGZ\Q@,1"$HL@3"K?V7/YSDX<9XM"RU)-?"VK(MXDQ7(M M=E6\$)\Z2U;I#2U9$C-)S)H=U?\;?3*:=%0VN5F'Q%P2\TC,)[& Q$(2BR!, MJNSKY\J^5E9VE*3)>K/N*F%EQZ$E3&(FB5DD9I.80V(NB7DDYI-80&(AB440 M)E6Y/FK?(A]A;U@U%%3YJ&:BFH5J-JHYJ.:BFH=J/JH%J!:B6D1I\B"PEY/1 ME0=[Z_Y>;$-F6C+PC2PU/'A((#6ST>J_K?3&U/C@&KQG.QO=.P?57%3S4,U' MM0#50E2+*$TN8Z,M8T-]SAY_?>F<7=US<)V2FHEJ%JK9J.:@FHMJ'JKYJ!:@ M6HAJ$:7)-=_FS70N<*:CB3-4,U'-0C4;U1Q4?GEX_MZOG8WNG8-J+JIYJ.:C6H!J(:I%E":7 M<9L]T]7ALZOST=^U%P[HG<6+IM%0S40U"]5L5'-0S44U#]5\5 M0+42UB-+D M@:!-K^F7W$D]FF%#-1/5+%2S4KHW$_ M/2?BZBR--M^-"9T?,WVOI@8/ F@4#M4L_3A9=YBH.=W$0??)134/U7Q4"U M M1+6(TN1R;9-PNCH*]R%/TGGR&*^:*&MGF1['PNI46$=>^ZY_4[.[Z?CZ\CAN MVK^IK;Z[@X^/:#(-U3Q4\U$M0+40U2)*DPNN#:CIZH3:T,]<-MR@CRG>O::3 M^9I.UFLZV>H_T> B18-EJ.:AFH]J :J%J!91FCP=21LO,Y3)E>JH*-;)9MVC M/!M(?OX;!^6HWMK0,U-4LU#-1C4'U5Q4\U#-1[4 U4)4BRA-KNPV,V:H,V-1 M7&[R^A-:CSU.?!M+.N\\/N=5;W%P=9.:A6HVJCFHYJ*:AVH^J@6]GI4ANLV( MTN2J;2-BACHBMGME>3;;B)BA3)_LUWQU MK)Z+'^OS\%V9:__;FQRPL^)W]-5>P4_.C>EAL:-1,%2S4,U&-0?57%3S4,U' MM0#50E2+*$TN]C8*9OQ543 U//0])%0S&^W@Q;'##W+T:F6C>^:@FHMJ'JKY MJ!:@6HAJ$:7))=S&P QU#,R.DUS['*\VHG[S=[Z7!2EV69#TI2R(&AY!DR?CHVN.8WZ-[71?710S44U#]5\5 M0+42UB-+D8FZC7(9Z)C)5IK,Z M^U9,LZ"&!QXT MT& 7JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%E&:/ BT<3%#'1?[*!9B_;A=WZ*O35$P45$V55$V65$V75$V85$V95$V:5$V;5$V<5$V=5$V>5$V?5$ M_XH@W[@-\HV5*:-;LY[TP4N+,M_4:ZK\J.U=+'S8Q7@_[-)\\4/G[%"-OY^& M._QTJWH7!I<[J5FH9J.:@VHNJGFHYJ-:@&HAJD64)I=[&_H;OW[NM^KBX"Y; M/\;IM^;J8"'$6ON2E,OM1W?F65J(=NVTY?8ZHG-$0..!J&:BFH5J-JHYJ.:B MFH=J/JH%J!:B6D1I\N#1A@S'W'QQ8S16B&HFJEFH9J.:@VHNJGFHYJ-:@&HA MJD64)@\";:QPK)XO[M<\7M0KJ;[X%L+Q6J/&X2?PU9L87,YH0!#5;%1S4,U% M-0_5?%0+4"U$M8C2Y')N X)C=:[OKCZKGV^V'^4K3Y7V[*BTQT>EC<8!4')8[& M^U#-0C4;U1Q4N>6GU[SP7<2&T7S-M;]CX6'^D_S^16'\2 M^7_5"6+UC@Z]WD?SR^Z;2?S*99YM M'I;:/%NOJ]N+,IO_KB5%L:G/+_:G^*M.'%Z>^:O9L/2:PO7E]'IV??C*@GH7 M!P\':'(0U6Q4*Z3T;7)[>:CFHUJ :B&J190F#P5MB' RY5X2 M0,. J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6D1I\B#0A@$GZAD'AZP;J:8&#P([ M39JW:CFHUJ :B&J190FEV\;XYNH8WQ] MUI%4$X/+%@W]38Y77YW.)I=&1V'W;6FC>^AT;G?:,?2X'2WUZROC:G;4U.MH M:NA&E^IWJ9TM _1^AUV[^+2PH+SAB-JP7 -M]FVBSK[]-)_G&['0XG2A;=+' M.%D\SV;?60X=JYI>=BVJJM[LX&'TT5Z1UXL[7!VN1=.WH=FWH=6WH=VWH=.WH:O^(PXNE9Z;]?LV M#-#]"_MN-J(V*SUWIVVX:ZH.=\EONM9765W/V ;I<35TI][>T.,2JEFH9J.: M@VHNJGFHYJ-:@&HAJD64)M=VFZJ:JF=2^^L"%>H-#[UH0S43U:Q&VW]QY_"* M[G03!]TG%]4\5/-1+4"U$-4B2I.+NTU+3=5IJ=6S/=G;/=@YZ+UQ4\U#-1[4 U4)4BRA-+M VOS15YY?"K"BTZA KOM8?@-@D MQ7(MVOOG.1C?LH)J+:AZJ^:@6H%J(:A&E MR77>9I:FZLS2ZYCB9=[VGV;FFC>^B@FHMJ'JKYJ!:@ M6HAJ$:7)I=QFCJ;JB7TL?7=6O]/U?*N6B_NJ;/6W/QEG%T>W6_I; M6Z]OOVB9VYO'^$%$WJF?"'RND'U^_NL.JUO?J@W\"7+?]_N]NW_ 5!+ P04 " ! @*E8@XV\ M*'<& 0/P &0 'AL+W=O)TL)B7QVZRQ9SNV39.R4VFY/LDB;*?UV1+ MGZX&VN#YP-?X_H$5!X:+^2ZZ)[>$?=O=9/S5L*&LXX2D>4Q3)2.;J\$G[3+4 MU4)01OP=DZ?\Z+E2#.6.TN_%"W]]-5"+'I$M6;$"$?%_CV1)MMN"Q/OQ;PT= M-&T6PN/GSW2G'#P?S%V4DR7=_A.OV)'%:_8]^U"?B2*"-S@CT6J"_%)AG!$8M,+H*1K5@ MU+5+9BTPNPK&M6#<53"I!9.N@FDMF'85S&K![*7 ./?!J<^?G/I2,CXG:3[L M*NFJ+"E3S(I8M)AG]$G)BGC.*YZ4>5KJ>6;%:6&I6Y;Q=V.N8XLE31])QN*[ M+5%N21K33/E"&YN_YX6^WEO+N]_?S(>/-%Y#A MJFYJ636EGVE*4S[3E#WDBIVNR5J@M^1Z0Z(?\F$W8]>?QWZM2X&?H^Q"T?0/ MBJ[J(]%X.L@-[:S<^G]RN[O<$,B=#G+]?.MN%[EZ5N[)Y19923OOO];ZSV>U M*E 'KZOUV5EU^+I:FXK4K1PT&O\9)<[HZ3]!QZXKTDA,*JZ]E_DN6I&K ;^X MYB1[)(/%G[]I8_4O46XC81829B-A#A+F(F$>$N8C80$2%H)@+7.-&G.-9/3% MMS1**#?7+[+FMUEW3%G'^8KN4R9REQ35UUT5;%S"BKO:Q\5';:06C_GP\=@Y M70-M9/<<),Q%PCPDS$?" B0L!,%:KC ;5YA25WSA$[55E&4_X_1>X08YXPCDQ/B(YL-D+ 0!&NE M^[A)][$TW?V4$4YE2A8QHKR+7T- M@X192)B-A#E(F(N$>4B8CX0%2%@(@K4L-FTL-H7-^:=(JB6J/U6E.(\WT?IBB@KFC/A-[B@Z4HTK['J\D&-,S/8Y7W8-M+H& MVET#G:Z!;M= 3WX2^][B=FTVZ!H8=@ALY\>AD*M)2UGUK*[\J1'=\-N!PQPO MK^9X:?F["D;Y>TG"HW)&5]^%F6.<^M683@6W.LONH9:\^WTG;%": Z6Y4)H' MI?E06@"EA2A:VT"'8JTFK]9.+M2S"X]"FT KME":!:794)H#I;E0F@>E^5!: M *6%*%K;;(<:L&;"UB U:"D82K.@-!M*71:%EXYK6LH4V M&HFF05TC;6@/'2C-A=(\*,V'T@(H+431VKXY%'XU:>FK\^(IM.I;TUI?H*8V M-427C,ZA-K2/#I3F0FD>E.9#:0&4%J)H;7<<*K>:O'3;>X6UPO7ZI=SR+2+K M+2);/MK>#D'2W+<,R(-VP8?2 B@M1-':V](.569=7F7&+27+&^I[)8'2K)IV M?+%Y>9%Y/<2!]LF%TCPHS8?2 B@M1-$JPPR/]K,F)+LOMUSG2KEUI]K>V1QM MMG5_*CC'A$X*LVGY=O6!T5^Z: MO:.,T:1\^D"B-LA=B.^=\ M_CX'G\M@R_A/L020Z#&)J1A:2RE7Y[8MPB4D6+38"JAZ,V<\P5)-^<(6*PXX M,DY);'N.T[$33*@U&IBU6SX:L+6,"85;CL0Z23#_/8:8;8>6:STMW)'%4NH% M>S18X05,03ZL;KF:V3E*1!*@@C"*.,R'UH5[/G$#[6 LOA/8BKTQTE)FC/W4 MD^MH:#F:$<002@V!U6,#$XACC:1X_,I K7Q/[;@_?D+_8L0K,3,L8,+B'R22 MRZ'5LU $<[R.Y1W;?H5,4%OCA2P6YA=M,UO'0N%:2)9DSHI!0FCZQ(_90>PY M*)QJ!R]S\,H.P0$'/W/PC="4F9%UB24>#3C;(JZM%9H>F+,QWDH-H?HS3B57 M;XGRDZ,)HQO@DLQB0%.@A''TC4D0Z Q=/:K_BE!#3"-T325P$!(=7X+$)!8G MRN)A>HF.CT[0$2(4W2_96BA3,;"E(J;A[3 C,4Y)> =(^.B&4;D4Z(I&$!7] M;24H5^4]J1I[M8 WF+>0[YXBS_&""CZ3E[O[-73\_)!]@Q</IJGXL5#F%HJ;LK@&_ &GWZX':3.)B!!K3$- (1.R\N.DH.T]*K[;*=&ML/'=:K;= MG&WW94>I@]"EIIJ%I5-TSR2.JZAVGYV:3FHEKA5&;L^I)MO+R?9JR5[-YV#2 MDHJ'&6V.):!CK((H6@$/@:L.;Z?#>U4T4YLD9)U4RO&>A:99"%-.%W MR[K^1Q7@[LH MS;AOB,T9L#]8LSSR_(:S??V7D&= %^8/D.HY+BF,JU"\]6\ ME[DP%7QI?:Q['%.H[V#2!DG5F M"!8IAKB =52%:B*<]1SJ1;&7*]AF3J@DP MPZ7JTX!K _5^SE2@RB9Z@[SS&_T%4$L#!!0 ( $" J5@'C$D;4P@ "YD M 9 >&PO=V]R:W-H965TWF\Q6-@_PJ7=.$_^8IS>* \;O9LINO M,QHLRJ(XZFJ*,NS&09ATIC?E8_?9]";=L"A,Z'U&\DTKXQA4J3P@67\MR&O M8]-9FCS3C(6/$24/- G3C'Q.& M@9<@6Y#W.F5!&.4?>,'7!YV\?_>!O"-=DJ^"C"MA0KXF(I[_(7;??*::^O MW)TF!3\%V151M8]$4[1^PWQFY\I_$'5<5BM-KT:+P7OJR<&-UN7JN.FU_'^C M6^W+>PWE=HMR[?3H3IMRY62Y*R_7Z5PZ>>_\VUY5-[WM_OEJ;=)4+:S"O5WX M>R77.Q7^%@EOF.3=5NTWJ\5^PW6^#N;TML-W#'*:/=/.])>?U*'R6U-,D)B. MQ PD9B(Q"XG92,Q!8BX2\Y"8#\*$U/9WJ>W+]*F3,,I51K* 4?(^R$E UC2; MTX1]:$JK5+LTK4A,WV*3$BL.%YZGRI4R4H1_ZDWW>3^4R F8_V$"%G("-A)S MD)B+Q#PDYH,P(7N#7?8&TNRUW4)*E4LSA\1T)&8@,1.)64C,1F(.$G.1F(?$ M?! FI'2X2^GP3?9KA\C4(C$=B1E(S$1B%A*SD9B#Q%PDYB$Q'X0)J1WM4CN2 M;EL_4T;F*=^O#9/Y)LL:3_+<28E+(XK$="1F;+'AWHZI-AHHBK@K:B*'M)"8 MC<0<).8B,0^)^2!,R-YXE[VQ/'N;^)%F)'UZ/7&;4\:BY@A*I4LCB,1T)&8@ M,7.+#?8/- \.*\\N82,GY" Q%XEY2,P'84*F)KM,3:29ZEV-!C^34Q=8FI(E M]2Y-%A+3D9B!Q$PD9B$Q&XDY2,Q%8AX2\T&8D%=5J:^%*F]RW%BQH.!"-1VJ M&5#-A&H65+.AF@/57*CF034?I8D1WFMG4*4;W?N,'SV&ZX '.$XW"6N,JY2X M.*[J\;%:>>% W'W3&Y8;C/M#[>#Z!G1R9KM!+>B@=N.@1T>O#G10MV%0=3+2 M1F-Q5*_I[5*UH]GY39ZPF+B":O4*JD&OWE5<$:O]BU2]T4"<\*SM@GK;!0WY M,[EX56PYK-5V0;OM@D[;!5WH,_;:#NNW6%!\=YZ(W'A[F9R2=T\=Y+NU$-Z*@F5+.@ MF@W5'*CF0C4/JODH30QBW;.ARILVQ"!6J5MEZ6:Y$J)'PCS?!,F<;QK"I#H9 MU[Q=@+9U0#4=JAE0S:PTV:FX\XO8T#DY4,V%:AY4\U&:F,*Z>T,]U[[1O %L M#!BTAP.JZ96VOUD<*OWCK2*T/Z/=H!9T4!NJ.5#-A6H>5/-1FABTN@%#E5XI M/G/NF_RS_\<%C>&#MF) -1VJ&5#-A&H65+.AF@/57*CF034?I8E1KKLRU-'; MG!2'MFI -1VJ&5#-A&H65+.AF@/57*CF034?I8D1KIL[5'EW1Q7A>1'A=%W\ M]6LN.ST.;?"H-.$,SE [/CL.[=V :B94LZ":#=4T-X(LDZ"^>T,8#0/I!*4[7]XS:^>SX\3""TQP.JF5#-@FHV5'.@F@O5/*CF MHS3QC[?K7@]->B%Z>I_1.-S$+:[ R:%+XUAIXM^<'681.J0!U4RH9D$U&ZHY M4,V%:AY4\U&:F,6Z:4.3-VW,HC0/DV5U!:3<+A)^B+G,@H211< :MY)R\^)8 M;K717BS[5ZIZF$ODF 94,Z&:!=5LJ.9 -1>J>5#-1VEB+NM>%4W>JS*XNK"! M6>Y=G$FDID,U ZJ94,V":C94>/]C:?[:)!/]P%JNE0 MS8!J)E2SH)H-U1RHYD(U#ZKY*$V,<-TSI,E[AMKT,LN)B^,*;0.":D:E"2>2 M&_JL3>BH%E2SH9H#U5RHYD$U'Z6)0:S;AC1YV]"E/=MR[N)00EN'*NVPUWAP MV/S=J>5#-1VG;4';W/J(_IMFR_.*)G,R+ M\SK;#^S>/;K[%Q4[VVME]=4?/;;]+X%&3+,,E)1)_X M4,K5B*_0V?;+*;9W6+HNOR#@,64LC&ULM9IK<^(V%(;_BH;NM+LS6WPWL 5F$FQ/MS/I9$+3_:R M $]LBY7DD'3ZXRM?L#$8@;.G^0"VT7DDG]?6Y8W&.\J>^880@5[C*.&3WD:( M[1=-XXL-B3'OTRU)Y"\KRF(LY"E;:WS+"%[F07&DF;KN:C$.D]YTG%^[9],Q M3444)N2>(9[&,69OMR2BNTG/Z.TO/(3KC<@N:-/Q%J_)G(C'[3V39UI%688Q M27A($\3(:M*[,;X$IID%Y"7^#LF.'QRC[%:>*'W.3KXN)ST]:Q&)R$)D""R_ M7LB,1%%&DNWX7D)[59U9X.'QGA[D-R]OY@ES,J/1MW I-I/>L(>69(732#S0 MW>^DO"$GXRUHQ/-/M"O+ZCVT2+F@<1DL6Q"'2?&-7\M$' 08]ID LPPPKPVP MR@#K., Y$V"7 ?:U 4X9X%P;X)8!;I[[(EEYICTL\'3,Z ZQK+2D90>Y7'FT M3'"89$_67##Y:RCCQ'0NZ.)Y0Z,E8?P7Y']/0_&&?D4S&L=2]_Q7A),E^H89 MPXG@Z*-'! XC_DF6>IQ[Z..'3^@#TA#?8$8X"A/TF(2"?Y87Y?%?&YIR&<_' MFI"MS>K4%F7+O*)EYIF6&>B.)F+#D9\LR;(EWE?'6Y?B W6\K8C79):K5)O[ M5-^:2F! GOK(M#XC4S?MEO;,U.%_X*2/C,'9<$\=?H??D*&?C?8O1;,^LHRS MX<%[*V]DTJH>6BO'65<]M"1_:%L:=5M0['9*UF=_X5N\().>[)0Y82^D-_WY M)\/5?VM3!Q+F0<)\2%@ !&OH:E>ZVBKZ]&:]9F2-!4%TM2(L3-9HR\(%:=-6 M2>JJ+23,@X3Y!2TE6_ M@ +)GOY9"OJ5\Q0G"X+F.))2WL@7D\@)I6C33\GLJA\DS(.$^9"P C64'E0 MJ3P &3X'D+I"PCQ(F \)"X!@#5V'E:[#_[B&L*X5Y()D1D\TY<2HVE(7_D"5:49:KDPV% M;?J4S,.'Q!T-1L?/TDQ==]?<@])\4%H 16NJ>&!G&->_7F4%A8RK5*2,J-4T M3M24[WOV=RRGLA&=Y82D^:"T (K6E-.LY325: TOZ0U!J^3[B9H*>4ZYT8NH[9=#.7J?WI/6#%D%25M<)C5OC5L9M5O+34<'>?^ JN9^]H:,=3>R!U^#>,T1O^B]RW2U/C.Z0=U M3$!I/B@M@*(U9:^]%<,!6:L9H"8**,T#I?F@M "*UI2W]EN,"X9+!\=3C>HL ML7O=7,<#K=8'I050M*9ZM8]B*)?STWGZQ.4K*7M<1%ZRSW=WSJ!6"RC- Z7Y MH+0 BM;4O_9;C"%,YPQJK(#2/%":#TH+H&A->6NGQE!;-3_LIZGYG74']6]* M6J/_MP?#X^[?!ZTU@*(U_P%?>SRFVN/I9KZI85WE Z5Y)>W0"7.+\ MD&^@9G?6$M3;*6F':WVS[SK'6D+6&5RJL]!(.]@2%A.VSC?O<9GL-!'%[K#J M:K5!\";?%J?5Q8O=A7(^NPX3CB*RDJ%Z?R ['59LV"M.!-WF&\R>J! TS@\W M!,M)459 _KZB5.Q/L@JJ;9/3_P!02P,$% @ 0("I6*H"Z02P @ ]@8 M !D !X;"]W;W)K&ULK55=3]LP%/TK5H:V(HVF M35I K(U$"].0QD!4;,^N<]M8.':PG9;^^UT[:58@K39I+XD_[CTYYS@Y&:V5 M?C(9@"4ON9!F'&36%A=A:%@&.35=58#$G872.;4XUNZMA<05AJK\KH9&>1<5G?Z4ONPTX X[0U1W1"];1CL:8CK MAM@+K9AY65?4TF2DU9IH5XUH;N"]\=VHADMWBC.K<9=CGTUF5K&G3(D4M/E$ MKI]+;C?DA%PR5N:EH!92[,N:8=*[ 4BYP M=$+07+1.DFFI-4BV(3<6$2W++A _>KO/*.\]>.<^]\QWAC&]SKT(?M*.[3+@P!64P#A#3@%Y!D'S\ MT#_M?6F3_I_ 7ADQ:(P8'$)/[EK$.]5D#AA>@!'"!#6&+SBC=M^[=/ 1_^I& M!7;NP5PZKI)^]VP4KEI$#AN1PX,B?V!.,_^EV),"-%>'#KU-X/ =IZ@;-YPJ MWN]KACLU%>]P)T)RT$N?K 9IE-)6WU*SVH3WI<^L-^L3#/4J@__ 5'\$_%*6 M7!HB8(&0O>X9\M)5RE83JPH?5'-E,?;\,,,?$VA7@/L+I>QVXA[0_.J2WU!+ M P04 " ! @*E8)L(*14L1 =^P &0 'AL+W=O]SF]:"QO%_A?%V=MJ9KBW0[VSBF22<']VYV>TT:?OBSKX@ M$K:82,(7D)WMXX@/N'G" 1X.O'Y*LR_Y(HX+[^MJ MN<[?7"V*XN'5S4T^6\2K*+].'^)U^3MW:;:*BO*7V?U-_I#%T7R[T&IY$_1Z MHYM5E*RO;E]OO_=K=OLZW13+9!W_FGGY9K6*LF_OXF7Z].;*OWK^QF_)_:*H MOG%S^_HANH\_QL7O#[]FY:]N7I1YLHK7>9*NO2R^>W/UUG^EI]-J@>TG_DCB MIWSO:Z_Z43ZGZ9?J%[_,WUSUJBV*E_&LJ(BH_,]C_#Y>+BNIW(Y_U.C5RSJK M!?>_?M;E]H9JPL,@A,+!/4"P<$"_NC$ OUZ M@?[A&DYMTJ!>8'"P0# ]L<"P7F!XN(!_8H%1O<#HTC6,ZP7&EZYA4B\PV?[I M[OXXMG^6851$MZ^S],G+JD^76O7%-A#;IU]%L=E/HO<^P_O[2KZ9[J^GJ6KG[U?UK/KYD]Z/X9Q$27+ M_"?O!^_&RQ=1%N=>LO9^7R=%_G/YS?+K3XMTDT?K>?[ZIB@WO=J FUF]F>%N M,X,3F]GW/J3K8I%[8CV/Y_;R-^6/_/)S!\\_][O ";[=W%][P>!G+^@%@??[ MQ]#[\0=KV\/ZBX9M?>^F_VNS+.G>ENYY8=,/ZP8^1-FUU_>WP*!IVTYNF;@< M[K_ )S7IUL)XMJ>=5-2Y_UOK4NE=NDWZS!_K0_D3]K9_K/ZX4;'2TG_Y6]+? MLOT3[/MEE.=>>N<]_W5),V^[F_?^_K?RH]XO1;S*_[=A<]_MW$&S6PU,K_*' M:!:_N2I'GCS.'N.KVW__-W_4^\^FW)%82&*"Q"2)*1+3$&9EKP=CZ?#Z>N;Q_V4'7_*[PUZ_LC^F"2W3)&8AC K/\.7_ R= M^?GQ79F;NZ3XZ6:95CNSM5>M(9G%WJP<6K-R1,]/Y<8)M\T-B87#HT3T)[W# MV!Q_* C\@\R06Z5(3$.8E9G12V9&SLQL1]'=$6#S<5]36IQDV[206$AB@L0D MB2D2TQ!FQ6_\$K]Q1X==8S*#)!:2F" Q26**Q#2$61FPR6:+*(_GWEV6KKRG75C+T]\\WY3?_+$\ M]=V=B?S4%%7GZMM&E<1"$A,D)DE,D9C>8<.]8XWA,)B,1E-SD&K%/"KBIG0YU;;I(K%P>O1_JC^8^N.I'QP< MOAU_,!B/>M4_!\=PY.8I$M,09B7'[YE+?#UG=IY'S_KJT6.<%^=W2VZS;7)0 M+:PUY]^R778N_J1$MU"AFJ8T.S][EXA]9WY^S=+'9%M6W)4'8-8P^+(S.G'F MZ)9;IXC4PEK;/R_L'<;G^"/!T6X'W2J%:IK2[.0$)CG!]YT_EKGY$'U-5IM5 M8WJ<>NOTD%J(:@+5)*HI5-.49B?27,CWN[J2[Z.7\E$M1#6!:A+5%*II2K/# M:*[H^V?^O,HI?\44V@FD0UA6JZUBX_Q?1-0^"[*X)+ANOG_>8O MNP!6'YLM8N_3HOR(]__-HV_5B7'3 M'4#OW%CK (Z/+Z8=G*:&Z!H%JDE44ZBF*.(:F%PW%N<:,G.F,W MTCIX:-%2:]8MZ-/^824LT)5*5%.HIBG-3I1I4 )W@_+_-'!_>DK= S?:LZ!: MB&H"U22J*533E&8GVW0QP;"K@1LM6E M1#6!:A+5%*II2K/#:(J6P#T/Y,*! M&RU54"VLM>&Y@1MM2U!-H9JF-#M1IBT)SK0E\,!]^A*X>T-:IQ*=#()J M4D MJBE4TY1FA]=T,L&DJ[$9[6-0+40U@6H2U12J:4JSPVCZF, ],^0[[LYVRZW3 MB!8RP?&TCZ/!&FU94$VAFJ8T^^$7IF7I7S:!I#XK_K,:G$\/N&ZL;:I0+40U M@6H2U12J:4JS VCZF;[?T8#;1RL55 M13:":1#6%:IK2[#":2J7OGM3R'0.N M6VZ=1K13J37K&2Q'Y\?H*B6J*533E&:';.^!4^ZJ9/M8LOJVK\9SWL9XL4^; M8A\WQ3YOBGW@%/O$*?:14UT4+'U3L/0'78V\:">":B&J"523J*9035.:'4;3 MB?3=\U,^).MJJJCW$&>SJ;P*+/R]B+-D6ZBHID%BV7 MWQJ3NEOK=/]4\_I@?OA[]Z:U#B#:@Z":1#6%:IK2[ ":'J3O[D$ZG[#7;Z@I M=L^ZZ!WF$:U'4$V@FD0UA6J:TNP\FA:E[VY1_NI38=QLZ[$9[43ZQW-9CLY" MSGY$HMND4$U3FAT:TU[TW3-*_M+C8-QFZ\2@Q47_^*%+0=,^4Z"KE9>N5J&K MU91FI\?4#?W.Z@:WW#I#:-V :J+6K-L$_:,'QZ#K5*BF*MNDH5J(:@+5)*HI5-.49B?25!"#KBJ( 5I!H%J(:@+5)*HI5-.4 M9H?15! #=P71^7EHO?X+SD/=6]HZC^C$#E23J*9035.:G4?35@R^LZTPM];G MSS?5Y]OI<)\66;JY7USP_!CW)K3>C:+E!JH)5).HIE!-4YH=V[TW:G15;@S0 M<@/50E03J"913:&:IC0[C*;<&+C+C;]T6:8V]\?I:?,PC=87J"903:*:0C5- M:7;$3'TQ<-<7HKXV[#UDU7M?]B\;5SF;I\MEE.55O;;+W$_5E9R7UXXUYF^W M0C_8OP@67$\G _\P@&A?@6H"U22J*533E&8'T/05 W=?(:,D\QZCY<8.WTO@ MSN=MYX^M:Z[7_<.RUKT9K<.&SM) -8EJ"M4TI=EA,SW'X-R3L]B3DO+COR7Y ME_)\NOQFLB[B-"?3=8/F\8;5NMU^+YUZU6O[P\/!G3WQK2-'*H)5).HIE!-4YH=.5/!#-U/ MZ>I@0/\C749%LDR*QAL#W=O3=K>):B&J"523J*9035.:G6'3W R[>A[7$)T[ M@FHAJ@E4DZBF4$U3FAU&4]L,W;4-,X;WF\;P\=$(CA8NJ"903:*:0C5-:7;@ M3.$R=%Y#[V($KUYY/MO>]O\89]6,@/*\O/&>(/>FM=Y_HI4-J@E4DZBF4$U3 MFAWGO3>J=_6,KB'[2G7VG>IHN8-J$M44JFE*L\-HRIWAN7+GTAVAVQE[W^(H M:[KZ_MZ]9.NEPANX.IY,Q?+^7;,PL.F$%U4)4$Z@F M44VAFJ8T.\>F'AIV]1"O(5KMH%J(:@+5)*HI5-.49H?15#M#]ZR:UF?B9YOR M>H5^__#.C,/SH M[3X4U4)4$Z@F44VAFJ8T.\2F'AIU-4-GA/8\J!:BFD UB6H*U32EV6$T/<_( M/4.'']#K%=H#>L.];^X-:QT_M-E!-8EJ"M4TI=GQ,\W.")N0T_8E5>XUM]Y9 MHK40J@E4DZBF4$U3FIU64PN-!EV-W&BI@VHAJ@E4DZBF4$U3FAU&4^J,.IB' M,SJ>A^,WSL-QK[QUQ-"J!M4DJBE4TY1F1\Q4-2-WQ?(]2^7R8S\WV#9?J!:B MFD UB6JJULX<@6MJI7:Z3 /LH7WD/TK=I/YM7C MLS_'7A;/XN2QW$UNUO,XL_:CS8-UPPOB&R\$NK>E=>+0X@/5)*HI5-.49B?. M%!]CY[7L"]^K[$9:[^K0DJ/6[,.BHP=OH^N4J*9035.:'2A37HS=Y<5W'/_) M=).Y#__0.2NH%J*:0#6):@K5-*79<35%R'C4U>$?^JYY5 M13:":1#6%:IK2 M[#":WF3L[DW^TL6_\?&K2,;-QWMHV8%J M4DJBE4TY1F1\R4'>/+7KVR]P*S MI[C:W^U-V]L]"._DC=/U&NR7E4T/PX:6&:@F4$VBFD(U36EVV$R9,7:7&=4% MO7R1+N?5D>#VIM-Y]*UZ.4O8F*OCZ^?]HWT8VDV@FD UB6H*U32E6;&:F )C M@LT5<9YBM'N!WYP<*T07:U$-85JFM+LR)FZ M8]+9')'#@=S]&$7W=K2.)5J.)]BVH)E!-HII"-4UI=HQ-WS(9=S6&H]-04"U$-8%J M$M44JFE*L\-HFIF)NYFY?$>(SCI!M?#,SS@X^61'@6Z'1#6%:IK2[)R94F;B M+F70L?O<4Q/=V](ZJVC[@VH"U22J*533E&;E=VK:GVFOHT%[BC8XJ!:BFD U MB6H*U32EV6$T#<[4/=N%?\B2>X6M0XHV.[5F/0"J?WWPGDV!KE.BFD(U36EV M^$QC,W4W-N!(?N99B>X-:1U*M-9!-8%J$M44JFE*L\-KNI]IOZMA'"US4"U$ M-8%J$M44JFE*L\-HRIRI\_I\%\,X6O*@6EAK!\/X8' XCJ/M#:HI5-.49J?/ MM#?3[Y\R\T=U:UJR]E:;99$\+./M!ZMG(#>&#VUR4"U$-8%J$M44JFE*LS-J M&I]I5_-DIFAO@VHAJ@E4DZBF4$U3FAU&T]M,W?-DJIUA-2P_Q%F2SAM#YP8< M;QAR+]DZ8&@7@VH2U12J:4JS V:ZF*F[IR#FX=>KL.8E^TWSLMS;TCIQZ%09 M5).HIE!-4YJ=.-/*3#MX[M>TX8E3P\:Y?^ZUM\X8VIR@FD0UA6J:TG89N\D7 M<5R$41'=OE[%V7W\/EXN,[TJR>J?NU>[T^/D71?I0GDA>>9_3HDA7VR\7 M<53N'ZL/E+]_EZ;%\R^J%3REV9?M9M_^"U!+ P04 " ! @*E8+-"I.)\, M "RG &0 'AL+W=O#A=;KU\-A-5NHE:S.BK7* MS6]NBG(EM;DL;X?5NE1RODVT6@[#T2@=KF26#R[/M^]]*"_/BXU>9KGZ4))J MLUK)\MM;M2SN+P;!X.&-7[/;A:[?&%Z>K^6MNE;ZT_I#::Z&>\H\6ZF\RHJ< ME.KF8O F>"W2:9U@>\=OF;JO6J])_5$^%\67^N+=_&(PJDNDEFJF:X0T_]VI M*[5I? MB_N_J>8#)35O5BRK[4]RW]P[&I#9IM+%JDEL2K#*\MW_\FOS1;02A,DC"<(F M07AJ@JA)$!TD2,)'$L1-@O@PA^DC"9(F07)J@K1)D!XF"!Y),&X2C+>5M?MV MMU5#I9:7YV5Q3\KZ;D.K7VSK=YO:U$B6UU*\UJ7Y;6;2Z2F*_(7\KM<&HUJ' MF-?56L[4Q<#$D$J5=VIP^><_!>GHKUWR0<(H$L:0,(Z$"1#,D4N\ETOLHU]^ M*(N[;!NO9\5J;30X)Z;?4%^LS'NF69]](?<[276*QTOO*QXDC")A; =+M["Z MUW1W&9B_VO1\>-=61<==TS0.W+L$J&!.=2?[ZDZ\U=VT#B;<5=7&U/5]IA=$ M+U17^"2ZU83(AR:D2P3>//N* FC2!A#PC@2)D P1U+I7E(I.."D2+D@810) M8T@81\($".;(9;R7R]C; EWO>G3%C1MC]$)J,I,Y^:S(>E/.%F;89D)16:SV MX>>AS?K!=,]WW:4?R1^/=[_>>LO15V9(&-W!DE:<2))PDJ;3@X#"D+ER)$R M8(Z$)GL)3;P2^GFS^JS*6D)[::BOJIQEM61T0>92*Z\RO/B^RD#"*!+&)D-E]JQP)HT@8FQ[5 M9#2.TW@4C ZJ')FKZ,@UG@;C:1#N]T)DFLJI49]_3 M#^A;LU :A=)80VL/+]+IZ+!BH7D*%,VM_I;I%SSKZ-2/[RT.)(U"::RAN7_Y MQ^((CD>HX9&&!*IH;JV'MM;#9QZDFE"PA]3CDMG"1(Q?Y'/R\;X@_WRO MZC[$OSI%XRU=;]$@:11*8U :A]($BN9JT+JH =I&#: ^*I1&H30&I7$H3:!H MKFRLFQKX[=0K62W(6G[;/94R8Q$SG"W53&5WIAW;Y',S;/$Z:7Y\;Q%!#=7@ MV-X,1_6_@T$K-%<.I0D4S96'=5\#O_W*FF$J69?93#DCV'H@,R^62UE69&UD MLAW*U&,:[T.VM_X,>PL&:KXVM"!L*^8L"*/@4#%09Q5*$RB:JQAKK@9>,^XE M^T+FQE^SZ@NY,0E)EFMEN)J44JM.X4%=7"B-0FD,2N-0FD#17'5:+S<8HWM) M4%<62J-0&H/2.)0F4#17-M:_#?P&[KX]DJ8)*NM)6!4I-KK2YCK+;\E*R6I3 M[EJO+%]ONKM*4!>WH05!*U:-SD9A&KFQBD*S95 :A]($BN:*Q-J]P4E^[PM% MOM^*I=39,M/?.K4&M8^A- JE,2B-0VD"17/GT%DO.AR!@UT(]::A- JE,2B- M0VD"17-E8SWLT.]A0X*=/X_>2@JZ@MTT.0AUT$P9E,:A-(&BN1*QAG?X?V-X MFQO9U[6:U<].Y9TJY:TB9J2WZA0=U B'TBB4QJ T#J4)%,W5IC7"0[01'D*- M<"B-0FD,2N-0FD#17-E8(SST&^&G-S)0Q_N)4DW(-U4;K"E9[598!!,RE]^Z MER\@"\:@- ZE"13-E8HUQ[#WY@,^?86]9[6A!=/!( M[G#D!W7"H30.I0D4S=6+=<+#$YWP%XE]U]L)(L!MN[&CM*;YQUQ1?:*X<2A,HFBL/:WQ'?HOY^Y8I^N&]Q8&DT8;67F(4 MCJ)T,I[$A_* FMU0FD#17'E8LSLZR>RNIWC/3 -1/QFYWVY#UGI4LI7'X\-T M?PZ]-0+UIQO:U)U8<"@/J.T,I0D4S96'M9TC_W1ON[2]M1-699J,UF6G)J#F M,Y1&&UJ[W9@<*@+J*$-I D5S%6$=YWC;5]TV_E M25?7$VK=0FD"17/58*W;R#]C&K^ZS)]A;[U K=V&-F[I)3T+CQH/J&4+I0D4 MS=WXSUJV\8F6[;-;]&"VH&0VD,2N-0FD#17#VVMF".T;$.:A-# M:11*8U :A]($BN;*QEK)\8GSIK\KUB5=L6Z<'$8ZJ$L,I3$HC4-I D5S)6+M MY/CE=@]Y,M*=O.3#7^C>K1?4K(;2&)3&H32!HKG2M+YVC-XZ)(::V5 :A=(8 ME,:A-(&BN;*QCG?L=[Q/;V3\G*A9"3;9KP2;/K82[,J/ZBT5Z$QF*(U#:0)% MAR).A[XE59?ZB]F[ H)8[E,:@- ZE"13-%:2UW!/T+B()U!F' MTBB4QJ T#J4)%,V5C77&$Z^%^AQQ+SZ.>\G9^##L01UQ*(U!:1Q*$RB:*Y?6 MX89^1_S3-2._L>N/[WX6Y,T_WET_'L3J!=*^!6+^C'JW/M@S#;&'&F)/-<0> M:_@<[GEBW?,$O0=( G6VH30*I3$HC4-I D5S96.=[<0_8_OI,ZO\@-XR@3K9 M4!I+CB=Y!]/HZ%PB:*8"17/KWUK4B=]:/CT*/742D3^CWCJ!VMA0&H/2.)0F M4#173M;&3M ;06D42F-0&H?2 M!(KF*L9ZNVF"#C50#Q=*HU :@](XE"90-%I\%KWE0OS^TF,OSM;Q5[V5YF^456:H;@ZS7 YV4VX>+G2QOA@$ _*YT+I8 M;5\NE)RKLK[!_/ZF*/3#19W!?5%^V1;[\K]02P,$% @ 0("I6&:3E[7@ M! /AP !D !X;"]W;W)K&ULM5E=;]LV%/TK MA%8,+=#%(F7)1L._6P]_KB M,5LL9?5B,)NLZ0*>0'Y>/W!5&G0H:;:"0F2L0!SF4^\#OKX-ZH0ZXN\,MF+G M&554GAG[4A7^2*>>7[4(V^]/#RS-";I^#6J\P-ZO?1W3 M) [[$ZN?[;58TP2FGOI="N ;\&8__X0C_]<^5H[ #([#CN/0AC[[I&89?IQG MDQS5R=5LLIEAU;F1&IS-+H/#,()]$D==F-&VL&M;:&W;$\U!5"*>EY"C1$T3 M2+P(":M>K5JQSAT21V &[:BC'5TJN\@E1T=@!L=1QW'T([)KDL-=V8U]/]A3 MW6$4B>.0](LN[EH6GQ1=I;GE2\K9 @HU1\XY%9*7B2QY;VNM@.>.BB,P@_NX MXSZ^5'ECEQP=@1DU%QQJ+PCQ MOO0.HX9J=CPR\6%M!;#="W3K+10+]0DXI B^EME:67[9VUPKWME#XPC-9*_- M!@XOEJ!3;^$*S>2IW06V+NPG)1@=BHO@:%^"AU&C41@<4:!V!=AN"YX4VRQ1 M(EP#K[:W2H!J&W-@_Y#:KR@..94JX/3Z;*_T[.%SA&9VD;8G.+Y8IDZ-B"LT MDZ>V(MCJ D[*=-PS4];;/E.GAV%C?SSJURG1%H+8+<0#VP)'ZY(G2RH 4;7E MAFJ2[%VH[5CG#HLK-).YMB<$7RH_XM20N$(S>6I#0JQ&X)3\VFQ#?G'@[^^+ M>\)&X^"8_+2+('87\;&:$%/(LTV]1DO6GC(IIVA,C=;%VU['V'C$0!)M+8C=6G0&,N$O MU=XY2[0$:V$RN03>VW"G)QNNT,QNT"Z&C"X6HU,KX@K-Y*FM"+$?E9P28WR@ ML@ / W]?C(=A813&XR-BU :"V W$GT>UYO0LPQ6:>4*MG4C@7WQ&[=1WN$(S M>6K?$=B/14YHKZXE2\][^*?5@YR9&+:F+^H)*H(25A6SN,KJW MW278A_KJ9^_]#;Z^;:ZR-$QSLW9/N=IA"Y3#7$'Z5R.E?MY<5C4%R=;U?<\S MDVI=KQ^70%/@58#Z/F=,OA:J"KHKP]E_4$L#!!0 ( $" J5A?3Q.ZC ( M 'P& 9 >&PO=V]R:W-H965TZE>M0; $.>&B[TS-L8L[WQ?5ULH*'Z4FY!X$XE54,-3E7MZZT"6CI0P_TH M""9^0YGP\JE;6ZI\*EO#F8"E(KIM&JJ>[X#+_=@N%<[\@:5D#0C-I" *JIEW&][,4UOO"GXQV.NC,;%.UE(^VLGW:2$BK;< MW,O]-^C].(&%Y-K]DGU?&WBD:+6130]&!0T3W9,^]3D< <+D'4#4 Z)_!<0] M('9&.V7.UH(:FD^5W!-EJY'-#EPV#HUNF+#_XLHHW&6(,_D][$"T0#Z3N11& M8:J8"J>B $W.%V HX_H"=U>4XXJL2-4")P7&3O2S-M!HW'Q8+S%TG)GI'S ^J+DD=6F-.>NHDG$J>Q=O])86,//PLFE0._#R MCQ_"2?!ES.=_(GOA.AYZYL$\57R2M](69I> M9]?C^M)!7WI2WP(J4 K*PX$A>!](<1#-&5TSS@R#4>7IV\C2- M>)SM2EF7Q M45FGW#_J#;8OXQVKF="$0X7 X/(*>537Z[J)D5O7+M;28/-QPPU^'D#9 MRO MI#2'B>U PP&ULK5AM;]LV$/XKA%8,+=!$HM[L9(Z!QEZQ M?,@0).WVF9;.EE")]$@Z;O;K=Y1DV7JQ5F_Z8HL4[[F[A\>[$V=[(;^I!$"3 M[WG&U9V5:+V]M6T5)9 S=2VVP/'-6LB<:1S*C:VV$EA<".69[3I.:.\C$_LZBUF'B.=TDVDS8\]F6;> %]-?MD\21 M7:/$:0YL[ZQ.]7=+0"!0K_DAAKTZ>B7%E)<0W,WB([RS'6 091-I M,/Q[A05DF4%"._ZJ0*U:IQ$\?3Z@?RZ<1V=63,%"9'^FL4[NK*E%8EBS7::? MQ?XWJ!P*#%XD,E7\DGVUUK%(M%-:Y)4P6I"GO/QGWRLB3@00IU_ K03/\,K\!V0*[)(&-^ (BDGD>!:XHX0IA1H11B/CW-9RE9IENH4U[Y?@F9I MICZ@_->7)7G_[@-Y9Q"^)&*G4$S-;(U6&EUV5%ET7UKDGK'((X^H*E'D5QY# MW"._'):G[@" C?34'+D'CN[=0<1')J^)1S\2UW']'H,6/R[N]?DS++Z$Z)QX MPQNOWG&OP//.X"V:F]NW026 WP]@,M&MVK(([BQ,-0KD*UCSGW^BH?-+'SEC M@BU' FL0Y]?$^4/H\]\Q"T?%(>DY(WTTEG!A 6?R[^O\BGI!.+-?3_GIKJ)^ M.)DT5RT'3?N/C@>UX\&/1_S-Q@S;,8$6XX$UF OK-D+!\/F@4=8D!5F MRQCSK!8D8BK!DAD!%KSX(^$85F)-6"YV'',MOA ;GOX-,486CLKT'.]DRC=$ M)T"V(%/1EQ?O2SN"TTARG: 528M!:R\E-NP&;T!OPJ#6V:!L4E,V&:1LT3UE MIU5'0L8T\H-<[IF4C/3Z)" M)TRCWZ901]D.*YSAR01&AZLW[(@RQB,PD80A9A:M8)-R;F*IFC@?3M...U>^ M'X;M>!ITX%(*>W3>^(Y#^UF\J5F\N2!S8U<(4B)OA\-UKKWI(^6F:Z#G!DX[ MK@;MN924KLY@ZCM^/R?4.79^SB K+RR#(B[6.\A(A*TW46]*0][?M V"79K= M1T5;CH76)/*DA:;_MZ.J$,9B;TRTY5AH3?;<(WON8!A^P02NJA.)&;TLC&QE M8G,M1=[Y&#DMD/K2G%;9TDPPSM1M'=]ADR\FN$^I/PW/U 9Z[.3I8+_;5R=K MDGZH1%;XS=02M)/9L!47L]'527WW+!G'[IP.M^N>ST=J8&N&!D3 M;5FA->+#]29GFBAZ;-OI8%_;USR84L>%)ECBLK+#K(X,X(M_/SU!Q]!)2-L- MP;!5%Y/3U4F]Q@=2DYUC6TZ'^_*+/^=HM]GUO6G0]G[4_KI'9T GCMMRWCZY M ,I!;HJ+-(5.X2=%><]1S]:7=9^**ZK6_#V]7917;D>8\@;PD4G,LHIDL$9( MYWJ".R++2[5RH,6VN&9:":U%7CPFP&*09@&^7PNA#P.CH+[:G/\#4$L#!!0 M ( $" J5A*S=0HLP4 $4I 9 >&PO=V]R:W-H965T<[5XZ7(Y/9B@ ?[!U_2U=JX!\/Y;,-7XE:8;YL;9>^&C95%FHM"I[) M2BPO!N_Q^26;N +5%_^D8JL/KI&KRIV4W]W-WXN+0>0B$IE(C#/![;][\4%D MF;-DX_BQ,SIH?+J"A]=[ZY^JRMO*W'$M/LCLWW1AUA>#R0 MQ)*7F?DBMY_% MKD+,V4MDIJN_:%M_.QX/4%)J(_-=81M!GA;U?_ZP:XB# H0<*4!V!4@5=^VH MBO**&SZ?*;E%RGUMK;F+JJI5:1M<6CA5;HVR;U-;SLR_B'M1E +]B3YJD]I: MB@5:EJ94PK9Y_>KME3 \S?0[] :E!?JZEJ7FQ4+/AL8&X,P,DYVSR]H9.>*, MHFM9F+5&'XN%6#PM/[2!-]&3??27!#1XS=49HO@/1"(2HV^W5^CMFW> 7=JT M"JWL4KA5VFI8%XS;"[HQ=*XW/!$7 SM(M%#W8C#__3<\BOX"PHJ;L&+(^ORK M-#Q#XHA0;='6]D:5/3= [^<8T]$XHK/A?4L@K F$@8'<\DQH))PQDU8XQ=6LK;'#I1D;#3&[3I.FC FG3HZ M&=>/"R57HK#C6]O ,NYF3(WL*$?2K(6RSY>*:Z/*Q,79%A_H*+ UITTUIJ$B M3WL("T=^6.:=P4.=*8[HM%UG?##-XY.4KG"H9/;X4ZCV&1RT$]IBQ,=) M0J7!(L?!_ P)X8&)SY0X2?M@A/,#Z" M8.(A06!(W,BM)>RF5,G:IA>(KY00;B"W3L^PKQM'HB*">% 0FQ2 T.R9T%,ZFK C.GMX$!@>31:4J$>W>DX3+ZE?.[=& MU$?N03QKR#A8W#Z 03PP")R0!(@[>9;BCL2 M7=AL8 -2#Q,:!>]<]($.ZM%!X0SDJE156EEE(8W ^TTF\;"QB4D]6]XYP1.Y M*M*?U2)GWPO>VLM'P95^UUH]V#VNBD(U\:BA,&J>=HV3LBK88FC;'VQGA>]G M]<$9ZCE#X52F]UX!NR=U4:@J'DP4!M-!M^AE+0^[#U7*TXX&[Z31/G!&/@!0&8.]U@=V?4A>/4'HJ0G\IQ8&MAFZQ>X+&P02-^R!H M[ D:ORY!.]R?T#=BS]"X@Z%I$;2\@LV&2N!!&@>#-.[EEZ&#GX9>%Z0=[KM! M&GN0QC!(>Z\*[+YSI1A[9L9PAOBTEY^T4H0MAG8CS](X.#6,^T@-8T_&^'7) MV.&^NU=X+L8=7/2]HI>%(NP^4"CF GPSF M9^]5@=V?4!7/5 9OE_KA\$O+1-AJ:%_RO&7!&Z2LCPU2=G VXW7QV>'^A*[A M^>+[*G#WD*%\6QEP6QE?;"5>;:RUV5KA_OC;!T>G&RS6J^J\WL:);(L M3'W(K7G:G!%\7Y^,\Y_7!PRON5JEA4:96-JBT=G8=F-5G]FK;XS<5.?D[J2Q M':NZ7 N^$,I]8-\OI33[&^>@.3DY_Q]02P,$% @ 0("I6-F&ULK57;;MI $/V5E1M5 MB=3@&Y V!4N!-&T>(D6YM,^+/>!5]N+NKH'^?6?7QB6I@U*I+W@O<\Z<,V;& MDXW23Z8$L&0KN#33H+2V.@]#DY<@J!FH"B3>+)46U.)6KT)3::"%!PD>)E$T M#@5E,L@F_NQ69Q-56\XDW&IB:B&H_C4#KC;3( YV!W=L55IW$&:3BJ[@'NQC M=:MQ%W8L!1,@#5.2:%A.@XOX?#YR\3[@.X.-V5L3YV2AU)/;7!?3('*"@$-N M'0/%QQKFP+DC0AD_6\Z@2^F ^^L=^Y7WCEX6U,!<\1^LL.4T^!B0 I:TYO9. M;;Y!Z\<+S!4W_I=LFM@A!N>UL4JT8%0@F&R>=-O680^ //V I 4D+P'#5P!I M"TB]T4:9MW5)+:KQEB+/9M)0<);Z@>D#3^0)(H&?;HF;\=GAZ0DW8%3#U?^H8" M]E6G00_[T:Y'STU%!Q][K/VG\B>&1UV1H>'V'=&+=T2 MV.(0,1 >+T#"DMF3/N,-V]BSN5FRSN(Q%GR][^?OF-,X.8NZJ&="1YW0T4&A M7[E:4.Z:A8E:D%SI2FEJ&^ENT:>VH?RTIR0:Q*,7<@_F_=?RAWM-*T"O_"PS M*+>6MNF&[K0;EQ=^2KPXG^$8;:;>'YIF!N-_?<6D(1R62!D-SM" ;N9:L[&J M\J-AH2P.&K\L\5, V@7@_5(IN]NX!-W')?L-4$L#!!0 ( $" J5@4>W^Q M,P( ,<$ 9 >&PO=V]R:W-H965TOFEJI"X2DV90!4M.LZJ1EBIJU^^S $:P:F]DF=/]^MB$LD])(^P)W]KUW M[XX[XE:J%UTB&GBMN- )*8VIYT&@LQ(KJD>R1F%O"JDJ:JRK=H&N%=+<@RH> M1&$X"RK*!$EC?[96:2P;PYG M0+=5!55OQ?(99N0,3D$& MS5.]5M8+!I:<52@TDP(4%@FY'<\74Q?O YX9MOK(!E?)5LH7YWS-$Q(Z0<@Q M,XZ!VM<>[Y!S1V1E_.HYR9#2 8_M _N]K]W6LJ4:[R3_R7)3)N03@1P+VG#S M*-L'[.NY<7R9Y-H_H>UB9R&!K-%&5CW8*JB8Z-[TM>_#$2"*W@!$/2#RNKM$ M7N62&IK&2K:@7+1E8T]_*"IT@4K#%DV+ M*. ;[I&#;4AG1-= 1=X[DU/RNP0SG\ M\#X-XV!_K"DX&JX*UWGVC&A@6-AH>'HXPT!U:U-YQA9^U'=2F,'WYNE_=.@ M<@'VOI#2'!R78/AWI7\ 4$L#!!0 ( $" J5BLGL-D0@@ #A> 9 M>&PO=V]R:W-H965TRT,VW +Y@D MFS#38$EM)YG)M-ON?G5 "=X:F[5-TLSTQZ]L'(2PHZ#E]$MCP/>YAGNJ*PZ6 MSAZR_'LQ%Z(D/Q9)6ISWYF6Y/.WWB^E<+*+B*%N*5+YRF^6+J)0/\[M^L.%2+*'\Y[3>WKB M.>6^7P749WR+ MQ4.Q=4RJMW*39=^K!Q]GY[U!=44B$=.R0D3RS[V8B"2I2/(Z_FV@O4W.*G#[ M^(G.ZC>^X1V;B-EHEY>?LX8-HWM"PXDVSI*C_)0_- MN8,>F:Z*,ELTP?(*%G&Z_AO]:#Z(K0#)Z0YPFP!W-\!_)L!K KQ] _PFP-\W M8-@$#/<-")J 8-^ 41,PJHNU_G3KTH11&8W/\NR!Y-79DE8=U/6MHV5%XK22 MXI?WJ#7E% MXI3\.<]6A2079_U2OHGJ4OK3YH(OUA?L/G/!'KG*TG)>$)K.Q$R/[\LWO_D$ MW*=/X,(U J^B_(AXSEOB#ER_XWHF^X=['>&A.3P44V,X-8=_BM(CXOAUN-L1 MSO;/[G2$\_W#!X92>!LQ>C7/>U&,7;I8Q_K=L=60?5HLHZDX[\DQN1#YO>B- M?__-"09_=!45"0N1,(J$,22,@V":-/R--'P3?3R91^F=J,:.[4'GEDSE8" ' M'#EF58=%/!-Y5/6X+@&M,P1UAJI%WX_?GCKG*NPX=;A7(&@U8YC4EL_Z,C810) M8T@8!\&TL@>;L@?&LLL)IIP^IJ2:28AT^DC*/$J+)%I/7&?_R"E1I8@N000M M0;P+3G;U8,QNJPK,@F"8-9Z!38515$UD\O+26>!C1C;L0!*"Z$T"J4Q*(VC:+I87"46 M]X!NT02C)(*DA5 :A=(8E,91-%TBRHQTC(;6V&;F:499"P;J3D)IM*%M-RK? M&>U^:V+0I!Q%TY6@O$?GUYN/38KM:<5HV'*KS!=B77FH30FE,2B-HVBZ0)15 MZ9B]RJZIA^5W5W,&ZQ$$:GM":11*8U :1]%T'2GOTPD.F94@3;T)E!9":11* M8U :1]%TB2@[U#'[H3;?9-L>Z+#] XDYG[4.H'8IE,:@-(ZBZ3I0EJEC]DPG M49X_5JUF/1OY2=HFJE7[@7JG4%H(I5$HC4%I'$73-:4<5.<0"]6!>JA06@BE M42B-06D<1=/OE5)&J@LS4MT]C51S1ELE=&7M,E*A61F4QE$TO<;*2'7-1JHJ MZ\%MQ9S)=LR TD(HC4)I#$KC*)JN)^6UNH=XK2[4:X720BB-0FD,2N,HFBX1 MY;6Z9J_5IJUX>[85J(G:E;6SK4!OWX32.(JFUUBYJ*[91=7:"I_OV6 M?$RGMET%Z1U.H+002J-0&H/2.(JFRTEYKN[PD*X"M5.AM!!*HU :@](XBJ9+ M1-FIKOE>4INNTKYYU#EN_:PU,2>T%D)7TI9#1Z%)&93&432]PLH-="\D-=LQ^JS2Z^IG$I9N3#XRS/I#@( MS[/5\O],-*"N*)060FD42F-0&D?1=&4I5]0]Q!5UH:XHE!9":11*8U :1]'T M98O*%?5@KJC7Y8JVYAGF?+8ZZ,AYTIIE0%,R*(VC:'IYE2'JF0U1FY9A1MF. M!U!:"*51*(U!:;RA:;,,Y[E)AJ><3,]H@^F3#)9'"U&0#UDRJ^SQBZ-O1Y;3 M"W,V:ZU K4\HC4)I#$KC*)JNJ:TU[PL>N>L\>N>\N?/\5SJFG MG%//[)S:3"_\5JMWCX/V_ +J>78D]2HC8W>& 34SH32.HND55F:F]\)B=YNN M ;4VH;002J-0&FMHVG+?$V=7I1R55%>"\BP]LV>)N-? 0FD,2N,HFJX0Y7EZ9L_S@!T2O/8=H6V/VYS>6A909Q-*8U :1]%T62@# MU+,P0 $+$LSIK-L,U/N$TBB4QJ TCJ+IHE+>IW>(]^E!O4\H+832*)3&H#2. MHNG[?I6WB>S\PK#KM)V'P!MFT$2@NA M- JE,2B-HVBZS)0-ZA]B@_I0&Q1*"Z$T"J4Q*(VC:+I$MK8 A=F@#4G[_6<0 M>.V>!/5!H30*I3$HC:-H:R7TM_:O7HC\KMZ:O)"-8Y66ZXV<-\]NMC]_7V_Z MO?/\A7,Z66]BKC#K/=6OHOPN3@N2B%N)'!R-Y&PE7V]3OGY09LMZE^R;K"RS M17TX%Y%L6]4)\O7;+"N?'E0)-IO%C_\#4$L#!!0 ( $" J5CB+\YRT08 M (Y& 9 >&PO=V]R:W-H965TH)?P*.V,1]5['[/Q2!8JCE+Q,2-YD20\^W$L M8GESU/$[=V^<15=S5;[1&X\6_$J<"_5Y\3'3KWH-918E(LTCF9),7!YUWOBO M6=\K&U1K?(G$3;ZR3,I=N9#R:_GB_>RHXY4]$K&8JA+!];]K,1%Q7))T/[[5 MT$ZSS;+AZO(=_:3:>;TS%SP7$QG_%BWJ']DC>5 M<5[])3?UNEZ'3(M#\1*@R!XH$%0-PBV;1#6#<)M&_3K M!OUM&^S7#:I=[RWWO1HXRA4?CS)Y0[)R;4TK%ZK1KUKK\8K2\HMRKC+]::3; MJ?$)CS+RA<>%(*>"YT4F]+= Y>0W\B;/A5[@Z8S$$;^(XDA%(B?)"!W;AE&==$OI[)/""/OE\3LG+ M%Z\V8"9N#!73!A,Z,'1[C._ L.TQWF9,3TO=Z!TT>@<5M_\ =Z*EBQ19N@JY M)1.9*BV9UIQ,I2[_F;%'+" MVRJTA/G+GX'RZ.%Z['7]<."/>M>K@X_<* /!K,'?;P9_WSGX9VN_1K?D@[@6 M,0GUTOE4I#R+9'6(,=-JJ+FLS'#-'(^+7%/S7,N77$1I+=Z?NJYNR6F41DF1 M;!+.V;&VPB%A% EC()BE[J!1=[ C/CE BHF$422,@6"6F,-&S.%S^N02[HQ8V\I"PB@2QD P2]W# M1MW#';')0Z282!A%PA@(9HGI>^97;C7!YG MMDPTW9UN78!(&H72&(IFRV_"&']_5SP5FKY :11*8RB:+:E)8'QG)O!D3QUL M\-3#KC=8]U1H9@*E,13-5L#$)KX[-SDQE]]NR4G&$UT>[V0\*ZOIN/NEV]8, MD:'&!$JC4!I#T6S=3.3B'^R*&4(S%BB-0FD,1;,E-3F+[SSS'[>J,VA6 J71 MFC98,>7@T/<\VY09:J/V)6R3@P3N',0ROK?ZPXRP#W_OD??IM.TE;60X,8'2 M*)3&4#1;,A.%X S4F@- JE,13-EG1E)LDC4TG:U!EV[@AV\@AV]DAP MST'UJBL.:H^VB3 "=X1A>=[G-%+Z3/G=CUDFM0#D;2:+Q<_8'W06")1&H32& MHMGJF?@CZ.^*_4$C#2B-0FD,1;,E-9%&X)Y@TJK.H*$$E$:A-%;3+/OS'W0_ M$S8$[K#!LD2=F?VYZ:YT.-LYM' [7YS9"-\M0-%L"DS@$[L3![8@_=37$O<76 MLD"#"2B-H6CV'&^37X3>CCAB",TWH#0*I3$4S9;4Y!NA>V+($QW136^MD[_1 M$0_7+ZY0Z&89BF9+8/*(T)U'6(ZX\9KRQI&')A-0&H72&(IFR[-R9\O.W-J" MO;<%>W,+]NZ6YT@U0I-JA.Y)'6T.+MRHUJ+T[Y]F!H/ OV=PT,0!1;.'VR0. MH3MQL RN]82:C:) [N#?9>KBAD0.*9@^WB1Q"=^3P-/-K>2;L[DOK(H+. MFX#2&(IFJVI2C'!7;E )H>$&E$:A-(:BV?<\FW"CO_5-*H_668UZU!?=FVP[ MW% :0]&6P]U;>91'^:264YY=16E.8G&I\5YWJ(]CLN7#3Y8OE%Q43_>XD$K) MI%J<"ZX'O5Q!?WXII;I[43XPI'D$S?@_4$L#!!0 ( $" J5C;/L/C , M 'H' 9 >&PO=V]R:W-H965TL MFEII)2% H!U$*NVJ55JEJEVWSR8YB%?'SFP'VG^_LP,I78%I?""VX_?NW?/Y M,EXI_60*1 O/I9!F$A365N=A:+("2V8ZJD));^9*E\S25"]"4VEDN0>5(HRC M* E+QF60COW:G4['JK:"2[S38.JR9/IEBD*M)D$WV"S<\T5AW4*8CBNVP >T MC]6=IEG8LN2\1&FXDJ!Q/@DNNN?3D=OO-_S@N#);8W"9S)1ZZ]67W&=S\#Q94H8_P^K]=XH@*PV5I5K,"DHN6R>['GMPQ8@CO< XC4@]KJ; M0%[E%;,L'6NU NUV$YL;^%0]FL1QZ0[EP6IZRPEGTVO&-?Q@HD:X169JC>2X M-7 *WW") GIP(XW5=;-ZCYF2&1><>4N/K] R+LP)' &7\+U0M6$R-^/0DC07 M(,S6,J:-C'B/C![<*FD+ U]DCOE;?$@IM7G%F[RF\4'"6Z8[T.M^@CB*^_#X M< 7'1R<'>'NM7SW/V]O#^]8! VH.MD"8X8)+R>4"*'] F;OAC DF,S1 =P<( M,2.8Y30O&Z=S8!;F[@"6_@!U73P1SS#G8V1W:RR_\FK?[NM-S5/S<5RW 2T-UV[!BD'S]TD^CS =/Z MK6G]0^SIM#'"I?O6K+5[%6JN\EVJ&][$\[K^LDR[<1)WDW&XW*%GT.H9'-1S MR4P!%7OQ1;TK; ,?;(4][4;TVQTV:<,F!\->OQXURW_1W=X;/WD?_RS>%W[8 MAA\>#J\T]2@)KKY09B]@-9-&-%?Y5= N/I*S/7)&K9S1_Q0%W9E_E\/H M?3E$22_^NQS"K7Y8HE[XKF\@4[6T36ML5]L/RT733U^W-U\EZB-4K 8$S@D: M=89D@FXZ?3.QJO+==:8L]6H_+.CCB-IMH/=SI>QFX@*TG]OT#U!+ P04 M" ! @*E8ITR5_-L$ E'@ &0 'AL+W=O![$J=\:JV%V%S8-@_6),&\ M1S[=L=F$9B*.4G+' ,^2 M!+/]%8GI;FI!Z_'&YVBU%OD->S;9X!59$/%E<\?DE5VAA%%"4A[1%#"RG%J7 M\,)'_;R@&'$?D1T_^@YR*@^4?LTO;L*IY>0S(C$)1 Z!Y<>6S$DZNR8%0,<& QKSX M"7;EV&'? D'&!4T.Q7(&2926G_C[08BC GBN !T*T&F!=Z; /12X/UK@'0J\ M0IF22J&#CP6>31C= 9:/EFCYET+,HEK2C]+\O2\$DT\C62=F-^F6<"%?I.#@ M/?CP+8O$'MP2L:8A.'[VUB<"1S%_)T=]6?C@[9MWX V(4O#WFF8U@T/OJ[(W.M/;!;\ .8.-6K\8M\-PS> NYQ\,L)H N-2_FWT^R#-P(DO#_ M5*^@[.&I>^2NI:VG0Y_- M,6/[*%V!>QQG1*5;63\HZG/SW,X&T!FBB;T]%D3;I:L@[9;]@3,>5"T;3/L5 MT_X33#>1P#$(:))$Q9H!@H('(DTD)/D&9B3_]1 2EJ^S,QOG2MNCZRKJMWB. M1]!QFM+ZAEHV1!M4H@VTHEWO[R.LTD%;UE4'DV"^(;"&7,-*KN$K.-70I+8F MP7Q#8 UM1Y6V(_W^E?M6YJ.%H,%7\-.7HZ6ZAW>ESM# M&C(.Y+YA!)!R^R3E]HGJ[:.,5TY;B@$Z==+Y85C_:!A";LMP];/]R64.CX(H MU*IQ&03R#P%\%VH11--\46E,^5,N'7L&##TU,"6P2S3>% MUA2X3N-0&T@[&?$!2N_$^GZ=U=&W;)*N8S)\;DZ&[=3JN4-XRM5H4%;T=.'X MG!_721GJH_+S_;B=;.&P;O1^AJ%D;1?%-H3?7J;(Q>(QLC MH]G8*)IO"JTI<)V-D;ELC%1!U1N?;DFCX?BIGDW:=3I&STW'2)%4AZ-6/-;W MZ/E5WJ[/.R^*$[^3^%;R8ER>6-4QY@'J+V2I*.8C)4D(ZO?S$D95GDN6% MH)OBE.Z!"D&3XNN:X)"P?(!\OJ14/%[D#:J3X=G_4$L#!!0 ( $" J5@U M+_8A^P, (H2 9 >&PO=V]R:W-H965T [O.;RDKCC;DTHDW-GHU1ZX[HRVD""99^GP/23%1<)5OI6 MK%V9"L!Q#DJH&WC>V$TP8_<$2 MEIS^2V*UF3M3!\6PPAE53WSW&4I!(\,7<2KS7[0K^WH.BC*I>%*"=00)8<4_ M?BV-J $T3SL@* '!,6!X!C H 8.?!0Q+0&ZU6TC)?0BQPHN9X#LD3&_-9BYR M,W.TED^8F?=G)?13HG%J\5<* BO"U@BS&'TB#+,(T#UH*]$]P2^$$D5 HBOT M)Q:FYQ;0AQ 4)E1^U*U?GT/TX=U'] X1AAX(I7HRY'0QKYX J8P1?"JMTR=W'K+1)A2 MQ*L%0(VY;7X6O-.5^*E5_&T494E&L8*XF0+:C],T02O!D__W9GHZX]Z) M-=:X+K6F(!O71KQN]^6Z\N7:ZLL#823)DC9U5N"E;Z$NR<*.R!J&^=ZAX/(Z M?)>79!W9V"E;V!5;T\A:Y>I;@Z%$M4&-MJHIW(1V^ 1:M?5N#% M?G7$UO0K./@5V-2B_?7O]?<%RM1--\N7:]I&YM",O-JS3&PO=V]R:W-H965TCAB[8 U-?FKM6M\(ARXQ7K)9V$=6EETF[>.?;=)@T.P"=Z^?L]_TQ>MB M'JED'T7Y-Y^IY3C( S1C<[HJU;U8_\&V!25=OJDH9?^)UMN^48"F*ZE$M0W6 M#BI>;[[I]^U [ 0 > )@&P"][XU0[_*:*CH9M6*-VJZWSM9=]*7VT=H5"M?LIUG)I\:EA+%:\7B-8S=,-K6D\9NF6Z4'3+Z2,ON>),H@_H9J56+>L\ M\&I5H;+OTM ?>HJ41*MZQEHD]K+-M]GZKA*]O6:*\E*^0V\0K]'GI5A)W4V. M0J4+Z>R$TZWIJXUI\)C^B[87B.#W""*(T9>':_3VS;O]-*$>AV$P8!@,Z/,2 M3][_5F+_V&5^(Q*[1;IE=BD;.F7C0*\CR=HG%DQ^_06GT6\'2B!#">10]LD] MZY9B;W3>#X_+X"9%VJ?HENW3)(EBR$;ADT,Y'I3C@\I:+'&);:*2';$,DA2[ MQ9)!+#DFEKK$$DLL3XHD:3'@HFE9--D>7@ \XA+7P6=EB, M7S B/Q'F/2H-AYU^L.6'Q"3./+]Z;&B(_S\.]QGOM/<:.,2&A_@,0-SFV%O* M4>Z;3T-$?!H2LPL8]W!P#(]A@C EDGK\MV-DEGG.;:.^$G5Y?@Y)@* EGH"38 ME$R @.>G#@:3LA!-8>8B2X-A$9FF4>]Y* MB,$D.1,FB7,361#B^=LB!I3D!:!T2F+KM8_D:1;_S,-PYS2A.YG1;]L+7DL- MK[D.C"XR;;K=''9L&DHT_0'#HU!*5/WEDE$-DZZ#?CX70CTWNC.+X&ULK55M3]LP$/XKIPQ-(&WDK0V,M9%&&=HD$ C&^&R2:V.1V)GM MMO3?[^RDH4!:,6E?$K_(!IZJ4NBQ5QA3G_B^S@JLF#Z4 M-0K:F4I5,4-3-?-UK9#ESJDJ_2@($K]B7'CIR*U=JW0DYZ;D J\5Z'E5,;4Z MQ5(NQU[HK1=N^*PP=L%/1S6;X2V:N_I:TH=!<"E X'7O?PI-)8NV= MP6^.2[TQ!LOD0=N#PPC1-9WO/<%&/OV(,FANY_($MGZ'%RV2IW1>6K6W@03;71E:M M,T50<='\V5.KPX9#--SB$+4.T7L=XM8A=D2;R!RM,V98.E)R"1GTJL:%3-^ E-QPU?(8K4Z " M+IJ;TR2Q9 9S,!)H#V0'55IW#?MG:!@O]0%YW]V>P?[> >P1 OPJY%S3>7KD M&^)@(_&S-M[3)MYH2[PQ7$IA"@W?18[Y2W^?N'<"1&L!3J.=@)=,'4([Q[O""?N\A$[O'A;/MZH+*=OE.V3K8$=],/:6G"B:Y;AV*/'KE$M MT$L_?@B3X&L?Y_\$]D*!0:? 8!=Z.F&Z@)JMJ%08>^^>R6=V9TIUAZX6W2*S MOD4'?7HTAR3N$%O*%FDT^)($(W^Q2;3'*DP&QYW5"P;#CL%P)X-[5SOH8; % MA3Y#>BBVGG;Y X.J0WA$'*VZKL8D]U(48MTM$:* MCGN07LB0=#(D_R9#SG4FY\( Y1-AGVE@0,G-*-&]&C3P8;"1G> P#(>O6B6^W:TS=7E5^MGU+;:KK,,TS3\Z@8S+C0E.4I M00:'1Z2]:OI(,S&R=J7X01HJ[&Y84.M%90UH?RJE64_L 5TS3_\"4$L#!!0 M ( $" J5@$T&PO=V]R:W-H965TER53JW,LY'+L M];SUPAV?Y<8N^,FH8C.\1_-0W2J:^2U+QDL4FDL!"J=C[VOO;#*T]L[@%\>E MWAB#]>1)RF<[^9&-O< *P@)38QD8_2UP@D5AB4C&[X;3:X^TP,WQFOW2^4Z^ M/#&-$UD\\LSD8^_$@PRG;%Z8.[G\CHT_ \N7RD*[7U@VMH$'Z5P;639@4E!R M4?^SER8.&X!PL ,0-H#PK8"H 43.T5J9<^N"&9:,E%R"LM;$9@74 M22R8P0R,!-J#:0,N+%C#X04:Q@M]1-B'^PLX/#B" \+#SUS.-9VF1[XA#ZP. M/VW4GM=JPQUJ([B6PN0:OHD,L]=XGSQOW0_7[I^'>PFOF3J&J/<)PB#L=^B9 MO!T>[9$3M=F('%^T*QO;,>X*44W1[Z:PM_Y,5RS%L4?76J-:H)=\_-"+@R]= M_OTGLE?>]EMO^_O8DPG3.51L18^"L14FVUI,[]G[R-Z73-U LZF%Z%8=B&8?B^,&1L)&^%?FKHSTZ,UXT)3EJ=$&1P/J;I4W>WJB9&5:QA/TE#[<<.&@0 L6 9 >&PO=V]R M:W-H965TT3-M$)-(C*;O[]J,H1;8L6H@'9GT3BY3N?\.%DSWC3V*#L00_ MBIR*J;.1>YX(.N-K#KZY: M;JNR) 6F@C *.%Y-G8_P.H5)9:"_^)/@O3AZ!M50%HP]58W/RZGC51'A'&>R MDD#J9X?G.,\K)17'WXVHT_JL#(^?G]5O]>#58!9(X#G+_R)+N9DZ(PB@_@*^(<5?,!WJ98(I*+=ZKW^V,*WKYY!]X 0L$? M&U8*1)=BXDH51B7F9HW+F]JE?\9E .X8E1L!?J=+O.S:NRK\=@S^\QAN_$'! M.\2O0 #? ]_S0T,\\Y>;!P;S=-@\Q=DY\\YH@G9& JT7O'A&3(AKC="L426+ M:[%%&9XZ*AL(S'?8F?WZ"XR]WTQ\;(JEEL0Z[,*673BDWK)CA]5I=OUE&&NGT1'&40234XJ#H5U*,>K-W"CT MBZ M[.")6SSQ()ZOC&:O0RCN$?+C,(;>":+!\"Y%9/ Y"H,X,#-*6D;)(*-'->Z* MRFTI2X[! ]YA6F)U:J1X(4U#'Y2[-('9%$LMB74PCEJ,(PO)?V23G4VQU))8 MA]VX93?^/Y+_N+<_@B#P?'BR)P=CN12;P6?DC3S/O">A=RCNO)^1V!NOQ_$F M4>*=IJWAX"YE9'(:>F<9'17 \"=E]\9Q)]5&2=#G-!C@Q9P,7I/X_&+R#Z#\ M05"?J<3*OP2*A68 28/&^):9?&7'XO<"@Y_5I^+TS?.R??I4.Q_H? M,PT\U.APL(S5QYW[I5T(=>HA=&W^=\AJL6Y5+;6EUN5XJ-=A:.&\@S8K[;E5 MM=266A?@H7*'PZ6[I4,/]FMU&"=Q>+HWK1;K)J=)?#91'"?]-_!Z7M]+'F3J:]([Q->$"G4&KI2D=Y6HB>/U MS6/=D&RK[^(63$I6Z,<-1FJ_5A^H]RO&Y'.C_\[^!5!+ P04 " ! M@*E8S].(8_0$ Y'0 &0 'AL+W=OWNW6L#!J+F@4M,V?WV9X?%2KACCZ$>:9.786G&^OK'M+O$@I%Z?%TB[7!:/S*BA-;' 8S$9Y1N>Q!E[+%"Y25-: M_+QE2;X=6]AZ>^,I7JZX?,.>C-9TR9X9_[Y^+,29W629QRG+RCC/4,$68^L/ M?'-'B RHKO@[9MMR[QA)*],\?Y$G?\['EB,5L83-N$Q!Q?)//.>KL15::,X6=)/PIWS[F=6&/)EOEB=E M]1=MZVL="\TV)<_3.E@H2.-L]TI_U(W8"\#ND0"H ^#4 %('5)VS=\HJ6_>4 MT\FHR+>HD%>+;/*@ZDT5+=S$F5S&9UZ(3V,1QRHDTV9P5:U"%Y$U*BC_>,TS@I/XGH[\_WZ..'3^@# MBC/T;95O2IK-RY'-A5Q9U)[5TFYWTN"(M*^TN$8$_X; 5<3?F<.OV>S)IP< MAMNB24VGH.D45/G(L4Z]MRDZQ[L2KKZ$_,K>E&LZ8V-+?"=+5KPR:_+K+]AW M?M?Y/U.R@VZ0IAO$E'WRQ.0]0CK/%\<6Z':7PJ]2R/O)ZR0""(*1_;IOPUAH MH VWL>$:;0CEGD[Y+LK;4XX=/PC\CG1C\H'2O4:ZUR?=UTGW%.F1XWBDH]R8 M>Z!ROU'N]RD/=,I]17E W! ZRHVY!RH/&N5!G_)0ISQ0E'L$G&[/C;D'*@\; MY6&?\@B)^S#B*R;&_8*S0F#)6'>@).^T4=HRNOK"R1'&ZWG V%V-3K XKN79D.HJ=JPA\ MU^G8,=<;ZF>/*G#_*FGU8T4_<:,@["Z'.?]0_>VLQ\;A.7FF"9.3K1[Z3^R5 M91LFX.:>3?7KV\4U<_JA\EMVP+WPH,4>K-)#&(30'5WF M[$/5M_R >P%"BSY8)8@ @_JOI\"(H[]A=&23>GL!>TV@N)LJ?_O.>LP/U>V0^?M, ?W?]C).=,4KSMR"2: ME@G S 0GX0UH=A8B9<":*PUUTN(!].*!EFY Q0, B+KB+T$'T-(!]-*!EFU MI0.=^$O ;1P +UPH$4;T.PI:,1?@@V@90/H90,MV8 &!AS<_;%J3CYT)[9E M 6)F@1/!AJ@$@#'ISAMSK:%>VOE/3M@X> _7$)4#?\[40^ M/6N>ED[^ U!+ P04 " ! @*E8X(;,6&L# Q# &0 'AL+W=OTLI"J9H:E:^KI2R#+G5!9^% 0#OV1<>,G$K=VJ M9")7IN ";Q7H55DR]7"%A=Q,O=#;+GSDR]S8!3^95&R)=V@^5[>*9GZ+DO$2 MA>92@,+%U'L=7LY"Y^ L_N&XT3MCL*',I;RWD[?9U LL(RPP-1:"T=<:9U@4 M%HEX?&M O?9,Z[@[WJ+?N. IF#G3.)/%%YZ9?.J-/,APP5:%^2@W;[ )J&_Q M4EEH]PF;QC;P(%UI(\O&F1B47-3?['N3B!V'J'_$(6H"^%R37\+3+,]OU]BK(--=J&>A6=!'S/U 7$X9\0 M!5&O@\_L\>[Q"3IQF_G8X<5'\.Y8@? .J03G++V'3XH)S>K:_O<=V<);@Z7^ MVI6X&KC7#6P?_J6N6(I3CUZV1K5&+WGY1S@(7G5%_41@>SGHM3GHG4)/9DSG M4+$'T@6CJ7;JVN)B":G=69#(4'%1'9EM'9UWY:,^9. .L;JU3J)H&$W\]6Z< M'49!?]P:[?'OM_S[)_E_<2I![X*M49'JT3NQTFD#,*A*.'M IKHYGP:.P7G" M$,KZ$40CR-A#US.:/0YIO$4*@PZDO>@';?2#WXL^XSJ5*V% D5C &=/ H$*5 MTNUVYJ"&#X.=.PDN@L'HX.:.F V[[V[8LA^>9'_SDXYU43R)\;M/[8G ]L(= MM>&.GDMN1D^9@R<"V\O!N,W!^/^0F_'/2C(:#(*#JNVPZL5AV%VT8?#C]SIX M+LGY!7*O48IXJQ3#HY+S2*16<^)?24ZXTZ^$SRLZ#?Z!G(1A?'!_Q^RB@QOT M=YJO$M72]:0:'*>Z.6E7V[[WM>OV#M:O;#_LFKH?,'4S3:W'DE.;5>""((.+ M(4F^JOO3>F)DY5J\N334,+IA3CT]*FM ^PLIS79B#VC_)23_ 5!+ P04 M" ! @*E8L$SWR^T% %)@ &0 'AL+W=O[+9P>F"2K@K.TD6VE_ M_-E (03'*97O2QLP\XSGL3W,8SS;4?;(5P "_[=L/J,;D28YW#+$-UE& MV-,UI'1W.? &SS?NDN5*J!O.?+8F2[@'\75]R^254Z/$208Y3VB.&#Q<#JZ\ MB]!WE4'QQ+<$=GSO-U*A+"A]5!>?XLN!JWH$*41"01#Y;PL!I*E"DOWX48$. M:I_*"_U,.P,A@6 MS)2A%#R$1)#YC-$=8NIIB:9^%&06UC+\)%?C?B^8;$VDG9@'-,L2(0=2<$3R M& 4T%TF^A#Q*@*,_U'4D&QE1H\01?4 !@S@1Z"[AC^AM"((D*7^'WJ D1U]6 M=,,E"I\Y0O9->7"BJA_793_PD7[XZ$9Z7G'T5QY#K+$/S?8>-@ XDI2:&?S, MS#4V(MX0=H9\[SW"+AZBK_OOF734DP#0]#%Z.YYMP0C-."-$>CKE?K<#] M>DKXA0/_V)2HH-ICKQO2$F>HQU$9ZX*O2027 YF2.+ M#.:__^:-W3]U[-D$ M"RV!M?@;UOP-3>CS.^"")9& &$6$KW3$E0#C D!EYNU\-,)3UYTYVWU*C'[Z M4J+Q.?%'>SY;P8[J8$?&8#^#$'*JR+P0%7E!%VV),-KS[(^\;K1&1WVCU?B< MN)-CT8[K:,1&%_ZDVQ6W.Q.,COM&KW-Y="), MZ^"GYN#ERU"P35F[ (^DN2[<:"=?HJF^X.I?38^&>U^&>&\/] #$P MDLJ":DUY(BA[DJ][OF%$OB!01+>R<0DZ LX[O<&CP_"-KON&;PFLQ9+G-L64 M:^3I;[I) =TR&@'GLHQ"GS\'VEK("-/WS6D5+;2%UJ9PKQ[U+%4?%9 M$FVB MA;;0VB3BAD1\,CTE:LD6^6D%:8P63VA-GM2IZ&8:G0'/J$[^N6^+RL&)[*? MV6%O&JT*$%MH;;(; 8)M"1!L58!810MMH;5); 0(-@N05V0_S2;\0:%B]MF; MH?]#>>!&>>!3RN,UV6^LRS"^VV'*JGBPA=9FJA$/V/SMX ZVD&^ &U/>CIY( M>%9UA56TT!9:F]]&5^"IK81G4RD$5M%"6VAM$AMY@LWRY!4)3_.YXW 9GWPD M-'?KE6'[C53PS=\P7I7%*LR#+#8<'H:O?PZ/1@<70-)I4UY]]-X[=D9CDF(F08*V-!]-\#SI$QXZ3C^+)[,F$N><_4D3E"P*L%WEL%?BWPGPO<%P1!+0A*,E4J)8<%422:"KX' M849K-W-1PBS5.GV:F^=^IX2^2[5.17.>953I!ZDDD#R!.<\5S;>8QQ0E_ ++ M0L2IY@J_KQG=$O.L))PM4!'*Y$=X#S2';RDOI!;+<_CP;N*'P2?3>TL9,Z.G MMM)QFMGLN([IIHK)>R$F'VYU%*F$SWF"25MOZ_R:)+U#DC=>K^$M$1?@N^?@ M.5X G^]7<%8'^K$CNODI9O=W"SA[WV6S>,WF$7RG=/'[0FHE[#=/U2_-_1?, MOQ9$D%PA=L&OI$&WU.PS5W)'8IQ9>B.1*![0BCZ\K()$KX!O8'N#!?X?UW(6QU^Y4C$.:+2HSO=49-[/Q/T2>,[4?.NB, M&CJC7CI+\ECM$0(949B XF_E-/HYFJ=@JNQ[YSXU^X',6IC"!E/8^]ZM,.9" M[UEPG\<\3ZC9+@GKVD3/X0N5L;[W%Q(!MT05@JI'N-/?]:1@"']?KZ42^JOX M3Q?3<,BU-Z398B"S%OUQ0W_"J-U:WY_0GSPC,=2<;11' MYUZW%\4WK@CK9-&K.YF%^],6,0H#LQK;, ::M()A']4#&8IM65=)B,T)IRH- MFMZF=KLN*Q;[:7A5^.G3[I;J(S_#C98Z%V/]5$552U4-Q7=E=;'F2M&PO=V]R:W-H965TR9QMM-]2-<3[[;/,L@V$Y"H)-O)WU<2&(S![+JKOB0@WWMTCKA"ASLY M,/XBMH1(\)JE5$R=K93YG>N*:$LR+&Y93JCZ9$XV6ZD'W-DDQQNR M)/)KON#JSJU0XB0C5"2, D[64^<>WLU1H!-,Q%\).8B3:Z"EK!A[T3>?XJGC M:48D)9'4$%C]VY,Y25.-I'C\4X(ZU9PZ\?3ZB/Z[$:_$K+ @?]6R=JU3@1-TX^A-?"=R')&I MHW:I('Q/G-G//\&A]UN72$M@#+0*;W1DQ(;O4%A!# Z'? M,/L9]/P03MS]J8QV5.#!41W5X#>H^ UZ^2V5WB0B8"E9] (^YYJG /<'S+L+ MN!?MV@=C":PA?%@)'UJJQ:%-R9; &I+#2G+XX[48MJIL./:\LU(L@@8G02-T M$M1@-ZK8C7K9+0@WYR\]J\:>8NP%O/;)6 )K:!]7VL>6BG%L4[(EL(9DZ-5G MK-?[P(\O&_)*>)0(O$K5J8H%P"!7 X3*F\X3M =G]0>.JO._GG_JZX3[P!_ M?)N5&(U]!EO[K(PZW6@P#"[M-(AJBJC_K6_VUR>J5UF;&5UNZI"'$-S36)_V ML)-S+^BUQ6<+K;D$M16!MKP(M&I&;*$U9==V!%KP(R5&H^R\H%V=[;# NW@. MP-J2P'Y/HCEB^O:+4)9>1MN$;A13*GFRVIDW1B?E08N+C]J,OQ'5)%Q;"=A[ M;"O"0@*V!@*GI)N=50]A"ZVIMG81,+2UG6P7D9=D0-P_!"&=8F O8>V+-GI1KS: O4UZ?Z:-^3E.69>L-W$K5J)&RA M-3]R:R>!/$L5B2Q9@_+K^?\P&J@V&LB"T4!M"X'\X-PR=46AD=]=D:CV&>@; M/H.D:FCS 6S4@^$X-96)XRRAB9!%(Z63LU6C80NMN0:UT4"VC :R:C1LH35E MUT8#63 :J-W3&)I64[,XVU'^ *'SSH=[TN_+"-^8-JA0<^^H+%IFU6C5:KTW M#<:S\0=X-R\:IC5,T;]]PGR3J$^6E*P5I'<;J@W#BY9H<2-9;KJ**R8ER\SE MEN"8H*J,3W[%U!+ P04 " ! @*E8-)Z7R#$+ "+6@ M&0 'AL+W=OOJ:W83&WP DZ:_?0K,+8L)(Z!B#>M[<#1T<]Z M^!_XF^N7-/N9KSDOT*_M)LEO)NNBV'V"+^\I1FVZ@0;[/5 M+-]E/%I6)VTW,^(XWFP;QS4Y1EO&6)WF<)BCC3S>3._PQ]%EY M0G7$?V+^DI^]1F57?J3IS_+-[\N;B5-FQ#=\490A(O'?,[_GFTT92>3QWSKH MY-1F>>+YZV/T+U7G16=^1#F_3S??XV6QOIG,)VC)GZ+]IO@K??D7KSODEO$6 MZ2:O_D4O];'.!"WV>9%NZY-%!MLX.?P?_:I!G)U O)832'T":9R 6;2(5KZH8%9GB^['2?F]/Q:9^&LL MSBMN/V]WF_25<_2))_PI+M##)DIR] $]%NGB)[HKOY:X>+U"WRN"?(GNGGDF M1@3Z_(MGBSCGZ"&+%QR]"WD1Q9O\O3CWVV.(WOWV'OV&9BA?1QG/49R@;TE< MY%?B0_'ZW^MTGT?),K^>%:(792ZS19WQIT/&I"5CBKZF2;'.T>=DR9>&\T/X M?$R #.![\20'!E^(F#$KU$V111?(>(09DCHOOOIU-0?^/20+]I.5WI#3R." M5O%H2[S'Z@LS?2^'\YCYO'*!^ICOH@6_F8@5*.?9,Y_<_OUOV'/^86)B,UAH M*9C"BYUX,2CZ[3^S*"GGQ3LQK ^#_;T)WB&(6P4I%^/G6XJIXSC7L^=S+/IA M 7/=QE$AF-' _KJG_KKP^*@6AG0GEVVQ/J!HN8S+3Z(-6L;Y8I/F^Y91Y-H< M13:#A9:"*52]$U4/'$7WZ59LY7E445VD>6%"=PCAG0T.[% ?-X:0?A1S\+QQ M5 BF,["S_JFS/MC9/ZO!DZ/58>J8NNIWFR[Z8:;I F8SL*_S4U_G8%\?1;QR M?SQ,FV//[UZBS+SY@='Z3@^;P4)+P12*P8EB,'!3"FSRLADLM!1,X84=J>N< M3G-,:/V\$$HK3E97Z =?Q4DB7@JM+'1>*=O@7:MNY'R"89]2CWJD,1/A=/JR MLQ5-A7/R@<:,?&SX$'M;@S;+LO!QY^B;H^4[@Z)N@)55=8S.TV]Q\5212@.-N M"ES9X'B%IC,577O/*66^ZS:A6)+?-11#LXU-564BA3J&E;J^^)E/>DH[P?1HSIQ,BT>5D43J$WL#$4/Y&*GW14_,. N88Y&4Q94\[" M2?1&-D850&050(95 6]>X#SC N<'39A6:X,Z6ON6KU*2A0%Y4BL062N0M]4*PQC-M>\TF'K-<@K.K#NGW)(+M*DR,17L!?4"YYMC;?V MX29]],JC+$<^VAZL$QY:1J^F+^X>CM3[QGZWO+!S3"PP)*9REA4&'5!AO)4S MW*2K]8>P=M)6RX\+F7EU9N28F"DO%;0L/6C?TN.ME.'V@KHO]-@7#$"V6I9T M3(R=OGWG(N4S6P],%>HXV>^/^5#=P[BR@<[=9 MF,!I]":FMXDQ#;!Y?Z*RXJ!PQ6&$IBK,# M I0^U<+FY&!![W8\.UP;-EX:IKI:)U/6K% -1PDMQAH3+(0[,51^R J!PA7" M%P5$?J;S%<)Y M#^4B2P+:I200"\J.+\K^%VE%XM)= ZI?OJ>!PRAM5D9P\[UGT!AN'BK+ PIJ MY&YVMSJ&,C@"?7 $AAM"^N 80[,SJ=D9+%2_)1E?I*LD_I\8&8LNG:\#JC8^ M7_>+6I7;MJ*IE*3B9K#(?*C6"?249JC&52(RTH$#X4I((8Q/0JJ]8(%#]28X MQE5\)J4T@Q7D[Z?=VKQ?'2]"&!?C.K:B[[3QIA^#-?M "&A[$:+;053:4I53.[ M8(1O]:0RJQYWJ]%"6]%4:%)BLP%7X7L;!)GNC"$X$)60/G^M7G6W%4V%)Z4W M&W!QOC\\W4%#_%(R:>RL7HNW%4UE)^4YZWO%OC\X7:KC #/3KF%5J]N*II*3 M6IW!6KVS]Y+I2EP#<_&0$,YFZ(^;I%)W8:7>V4OIZM;X#Z1:@IJ=AEOL_2NE M,32Z*S6ZV^VJ^% SI:N;XG'@^8:E&TZD-S:]76W+4)%(T>UVNW[]!C.EJSO> MS6LRG$IO*)>;59E(">YVD^!#S92NKL^Q-P\,:RV<2&\BAG:;:[R*1*IOEX%Z M<8"=TK6JOJU&"VU%4VF>_0JUVS7K$>R4=G%YOF+KA1EU<5$I2I;NP2A_+N%4WJU(2 MLU=;#:U:;(ZMMJX9ZH_LI;KWNGEGK/JV/-U^7\[)YCB"4^M+J*71%D!2WGMX M5-^69U.TWUN-%MJ*IJ*598+7K4RPZ=NZT"0[^HE.-T(P:;T1 L?J#1O.S&UZ MM]K#IG'K0I-'T.[IAA-MYVRU8.F8V!P< "IH6=%XW4PTUHQ; M%]H[L\>UPK5:XW3,AT&V2)6MK&\\N+X9S8OBZ=Z99DE]^9 0SG[H6GKVM!RX M7+%J0O'T)^9H1"X>$L(9#R4B*PX/KCB^U7.P 4.SH^SD/?9%M%GL-P<;@J!X MFKNHA_2!DSI.$*^#TQ(.U7OFCE&S>+)F\>":Q?QM7 UC;+#HLZGFL(,SZLUO MC'L.GJQF/ O^(,_@#]+-8X:CL,\TRP*$P$ M?,/C>5S-_'0/M]UW:-B*II*2%8H/WX#X(TT^+*)\K=JHRG4NR4N](>95'FWR M;BXK7[\K$.A#",ZH-[\QRA!?EB$^K+S[6]%\PUT";'@6F]7ZP58TE9*L(7Q8 M-]^U&:#+G7(_;++J5G8-H=72P%8T%:&L#OR+;J..;KX+@6HWWTEE8U.M6 .T M*O]M13L G)T]I7?+LU7UM.-RG=HGQ>%ALZ=/3T]4OJN>(]SX_!/^>']X+K(, M'-T6ZJYX%_",MBG1;O5SS:,FS\@#Q M]Z!0 4"$ !D !X M;"]W;W)K&ULM5IM,_ MQ9I2"7XE<2JN1FLI-Y>6)8(U38@8LPU-U9 MC>S,(AK30&8JB/JWHPL:QYDF9<>_I=)1-68F6']^UOXE!Z_ /!)!%RS^$85R M?37R1R"D2[*-Y7>V_XN6@-Q,7\!BD?\%^[*O/0+!5DB6E,+*@B1*B__D5^F( MF@!RCPB@4@ U!*!S1 "7 C@'6EB6P_I$))G/.-L#GO56VK*'W#>YM$(3I=DT MWDFNOD9*3LX_)YN8/5$*;FA*EY$$MS%)!?@(OE,A>11(&H(%2Q+E\3O)@I^ MI&']6]%XGRK)ZSWAH0#O/U%)HEA\4$KN[SZ!]^\^@'? F)-.!4@2O/>XD(U MJN=_UFPKE$XQLZ2"DQEE!:7I-X7IZ(CI&'QCJ5P+\#D-:7@H;RDW5+Y S[ZX M04:%WP@? PPO +*1TV'/XG1Q;# '5U.#@I3KT_(/2D[@#RI($_>'J:%"K<6@%//MAM1VNX$ MG7JO _/\RCS?:-Y]RFG 5FGTGPK)X!1;_=9B\3!N&6L<]4R73RM,4R.F6\HC M%@+%6T )+@/4A<6L!X(G2CB -DB*S<,#(7GJ"M>%4=&9<*&M]V7;:.@7$G&P M(_&6 K8\EF-VJKFY]95;I]V>TG;X=?2"V#T6?[!&*J#1^+]U[E,D2^6#@'8: M"5OA[TZAX[M>TT[C<.?.!=)PD#'%W>74I1,!ZC.G]:7M$*;F&]"XMZN\4<13 M.]J.;W,7X)&NHC2MS31XKWA=P?8^=/H,MV;=FV#D^TYSUH>@(E!S$6@F(W]R MDF9H7X+CM'/XQ&XO->-@YX+1Q 6:F6 MQNU]KDYP2QJ= LAK _)L![NX"6@(/@$UH8!F1G'>TJ/JVZF+KLTTCJ1:HZ'G M.D)3%^@;4^V/_-RM@%[O*"K3A=96B^ILH/J8B"XVD:]<2#2N1#L"JD614RLZK7I6E2^2FJ M_'1\ZMW6T0S;:.HWIWX((H8T$4-F(G;J$G@=]#9I0S9V)DWH0U VI"D;,E.V M6BTP* KDQ9E\'\DUV%">7[%DS$P2OJ*=91?S"*]>"T,P-Z29&S(SM]/K@*A7 MIM:7MD/8FJDA,U,[J198ZC@X\K9.B.:!S@2"-/D-N"91[V M7%B:>6$S\SJ]S)F'83,).++^56NI1B2=N MNW1A'NU<-+5K,/,]V/'J&^[WXFL(%H4UB\+FOG,JJW4TG M5.V$V96]4#EEF\KB:K9JK7X6<)U?AC?:;^#EHKC7-\7+Y)M\AOP1R8E2_+'-24AY5D']7W)F'Q^R0:H?D0Q_Q]02P,$ M% @ 0("I6(D8RJAM P =0P !D !X;"]W;W)K&ULM5=M;YLP$/XK%INJ5NK*6UZ[!*E)]Z9I4]3LY;,+EV 5;&8[2?OO M=P9*(:%LU;(OB6WN'C_/^0X?DYV0=RH&T.0^3;B:6K'6V:5MJS"&E*H+D0'' M)RLA4ZIQ*M>VRB30*'=*$]MSG(&=4L:M8)*O+60P$1N=, X+2=0F3:E\F$$B M=E/+M1X7;M@ZUF;!#B897<,2]/=L(7%F5R@12X$K)CB1L)I:5^[EW/6,0V[Q M@\%.U<;$2+D5XLY,/D53RS&,((%0&PB*?UN80Y(8).3QJP2UJCV-8WW\B/X^ M%X]B;JF"N4A^LDC'4VMDD0A6=)/H&['["*6@OL$+1:+R7[(K;1V+A!NE15HZ M(X.4\>*?WI>!J#D@3KN#5SIX^PZ]9QS\TL'/A1;,(!@,R PXIILD@H5^0-Z3GNZ>H,K;\OK\GIZS/RFC!.OL5BHRB/U,362-%L9(H[Z9UPGXAU(624"C=IK: &.00YDVT#5S''[H3>UN7 M<6B%63MZLFKPZU?\^IW\\(A(=437F/&A%K*-8R?,2T_D2& -Q8-*\> _)>7@ MF"$X$E@C!,,J!,/.0_\@*=<0D5-\?:F8X@9G;7H+D'XMX?I^?SS:2\M#*TQ> M=]">EJ.*X>C?RV9T4!!XG>^Q.[1Q:S8-;N.*V[B36W%)J-9; BN2?&[CV@GY MTMPY$EA#O>L\W:%.9P$U[DI%3FB:O=T/1.M=Z!PS!L=":P:AUDBX?TK0%%,3 M.Y;P[KPL(L*4VNS?XZ5V]Z!*1N.^U]\OIA8[SQV/A\^DK.L]\?4Z^7X3FB8$ M[DU5@2G\,-E$IM^RCO&O?69Z:GSQO )IFC(L9-9,^SL$E@AI',QQ(C*HL9MX*S0VG?DPQN\"D,8 GZ^$T(\3LT'UI1'\!E!+ P04 " ! @*E80"YD MZ^@" #6" &0 'AL+W=ON*HH(:BTO60J.>K!BOL51=OG9%RP&7 MO:BF;N!YB5MCTCCYM!^[Y?F4=9*2!FXY$EU=8_Y\ Y1M9X[OO S? > [Z?.&)GFV& MA@R1/8/>6E>BQ07,'+5W!/ -./G'#W[B?;'9^T_)7ID-C=GPO>S&;(N?.:,4 MJ15$!:NUL:*731\9*"#3,> 21A%,9'F):H*$U2.V9B,).3, 6F:L/K%X+)"CB2 M>&!'2TS M:-E):'WQ;%S9^$T\*,? -8[QDRBT@TT,V.1=L >F]HD-:#+:HWX<97YTQ#0. M4_\$<72\E]V#4T>?^.HKOR:-0!162NA=ILH5'T[1H2-9VQ]$2R;5L=8W*_7C M 5P'J.&ULK99M;]HP$,>_BI554RNMY D" M=!"II5LW:94J6+?7)CF(U<3.;/.P;[^S QFE+INTO4EBY_Y__^XLKWU=9 155'5$#QS<+(2NJ<2B7OJHET-R*JM*/@B#Q*\JX MEX[LW(-,1V*E2\;A01*UJBHJ?]Y *39C+_3V$U.V++29\--139

!OPC<%&'3P3D\E.7B5+9*]GL8@./9"NE1;43(T'%>'.GVUT=#@3HXQ9$.T%T+.B^(HAW M@M@FVI#9M&ZIINE(B@V1)AK=S(.MC55C-HR;79QIB6\9ZG0Z@R7NB2:4Y^0. MQ%+2NF 9N<8O@DRA%E(SOB27Y#!.0B9XQDI&[4Z=Y$ M)PWOJ>R0.'Q'HB#J.G@F?R^/3^#$;=ECZQ?_2]E=96MLNVY;\Y._4C7-8.SA M;UJ!7(.7OGT3)L%[5\[_R>Q9!;IM!;JGW-,IK(&O0'5<63;2Q$K-.;1.0RQ\ M@ANW/N1_&1:%031(VK!G9+V6K'>2;"*4)F*!G[DE=/$U!KV#A2^C_C".AT> M[KAD$+D)DY8P.4EX)X52I,2+"RYYN6C8&P;]WA&<(RX9QL-7JM=OV?I_J!Y7 MHF0YU9 3;#:2VA,$MMAW%#B!^P[@((CCX^UVQ76#;A"[B0 D\1=3S#E@ M1P0\M3)1 =%TZT8=O/CB+J-A+PGC(U177- ?Q.$1JG]P00 M +<: 9 >&PO=V]R:W-H965TV+58QS8BX83N:JS<;QC,BU2W?VF+' M*5F705EJ8PA].R-);DW'Y;-[/AVSO4R3G-YS(/991OB_!T,[%FZ#;"N @H6_R5T(,XN@8% ME25C7XJ;W]83"Q8]HBE=R0*"J+\GNJ!I6B"I?OQ3@UI-SB+P^/H9_6-)7I%9 M$D$7+/T[62);5P:H' M69)7_^1K+<11@ -?",!U .X%*&6& YPZP#DWP*T#W%*9BDJI0T0DF8XY.P!> MM%9HQ44I9AFMZ"=Y,>Z/DJNWB8J3TT>Z5:,H Z M8UPF^1:\/WI'4O VHI(DJ7@'WH D!W_&;"\4@!C;4G6I +97=?IYE1Z_D-X! M=RR7L0 ?\C5==^-M1:7A@Y_YS+$6\([P&^"@GP"&V 6?'R/P]LT[("J6 _U; MG _G/,,-P$1ZF(BNO@738>LTH^>4N,[WC-[0J%2P[C!L46MNQ8ZLZ,12Q410 M_D2MZ8\_(!_^/"2A2;#($%A'3K>1T]6A3W_?9TO* =L 55(Y)TI$B]G&%FF]$R5O&^JI$U] MJ4J&P#HJ^8U*OE:E!_I$\ST=+(E5I'\L@ZH+OMO3XK091A"'?K=9I.W'*UD& M#PUF0E Y2#LZN,=7F^K2L0].Q8/0]<.P2=HA M'#:$0_WD5Q,^!K.,T-O:#OZ09:N1!Y3K_,7,/4HM;5(KVM M/:_,##A8&(;^J$_9J(\=RHJQ&XY>*#*M1T5ZDSH3R:")T8==O!Q,HD6FT+J2 MM887!5R; TTUAOHL_;S&J/[*:;_A66A MSW3QZ)_F#$.WMY7;1U_T,\JWY&PO=V]R M:W-H965T(JD1I)V M4;&R4BF+&]L6<0HY%E>L *J>[!C/L51#OK=%P0$GQBG/;,]Q0CO'A%KKI;FW MY>LE*V5&*&PY$F6>8_YT"QD[KBS7>KYQ3_:IU#?L];+ >W@ ^:78DJ4GUS?0X8E M)&B+N7Q"GSFF IL9$>AM!!*33+Q#OZ O#Q%Z^^8=>H,(19]35@I,$[&TI4I! M ]EQ'>ZV"N>]$,Y''QF5J4"_T022KK^M4F_R]Y[SO_5& 3]B?H5\]SWR'"\8 MR&?SX^[^@'LT[AY!_))[AXW?S(9O\/R+9V-(Z@HK&,;2!>-&%#B&E:4J@@!^ M &O]\T]NZ/PZI-.48-%$8!T-@T;#8 R]T; P&DHF<:8*U %H"4,B5F"A =-% M\K!VU62&ZETZM.7IFWFNX\W#KEDTFMHKB<\:XK-1XG=/7PD>HCCJ=NE[,B58 M-!%81ZZPD2N<<*V%4VHX)5@T$5A'P^M&P^O15^[3D0(7*2E0 3P&*E6KH+\0 M?S-")5)K3I9\<-55L(O6+64FE4*QC( ?\F T27_1+ M9X_39C3JI9,]$-%O1>P0=YU3I^2,4G_X$VVSC7ZS5?\3L M:G!JD]W1#O+2TENC=6IOT"M! U9>K_:.)_;:R3_UMNYX<_N*\NOV6]? [Y.? MJ'.M51KHJJ][%=AN;5MSX'NS_1?(L*IV@,W=YHCA@]E8G]V_=6\VU4'!":8Z MMU#[NSU1>]D,=@K2N;I6GU9>'054 \D*LSE^9%)MMZ'01#Y!:',BT>V[T;$ M(UZIG#*X$4A614'$PP1ROAQ[V'OLN*7S3)D./QZ59 Y34%_+&Z%;?JN2T@*8 MI)PA ;.Q=X9/)_C$&-@1WR@LYC%W1,(YS[_35&5C;^BA%&:DRM4M7WZ$9D$# MHY?P7-I?M*S'#B(/)954O&B,-4%!6?U/[IN-6#$(PRT&86,06NYZ(DMY012) M1X(OD3"CM9IYL$NUUAJ.,N.5J1+Z+=5V*KX%J425J$I0-D<'%Z (S>5;]!I1 MAKYDO)*$I7+D*SV7L?"31G=2ZX9;='OHFC.5273)4DB?VON:L04-'T$GH5/P MFH@CU,.'* S"/OHZO4 'K]\Z='OM!O2L;N]9&W#.I4)ZQ4AW@U@ ^O%)CT=7 M"@KY<],NU.+]S>+F2)W*DB0P]O29L8I>_.85CH+W#O1^B]YWJ?^%7E/G1$%J MEW&(KEA2"=$T-\'7\I&5-\=W$4Y M"+N3T3]?DXW^LVXHW.4=[,P-N\1BM'XHMG)T202[LT@=BU-]-.F,0OJ2J'0* M[^K7+M'@X5ZCTIG'=J7O,A1VIZ@=W'^R]J6VGJW]E2J@ #&WM8Y$":^8J@N" MMK>MI\[J*J(;7A=C^F-[3IE$.Z0K&/F:X) M09@!^OV,<_78,!.T56;\!U!+ P04 " ! @*E8\#5J@>T# !5% &0 M 'AL+W=OO^0B!A'&2#GU),/B1A!2OB(YI#))RO*4B+DD*UUGC,@RQ*4)KII&*Z> MDCC3_&EY[Y[Y4[H129S!/4-\DZ:$_;J#A.YF&M;V-[[%ZT@4-W1_FI,U+$ \ MY/=,CO2&91FGD/&89HC!:J;=XIL NP6@G/%O##O>ND:%E$=*GXK!E^5,,XHW M@@1"45 0^;>%.21)P23?XT=-JC4Q"V#[>L_^5RE>BGDD'.8T^1XO1333QAI: MPHIL$O&-[CY#+<@I^$*:\/(7[:JYGJVA<,,%36NP?(,TSJI_\K,VH@60//T MLP:8EP*L&F!="K!K@%TZ4TDI?0B((/Z4T1UBQ6S)5ER49I9H*3_.BN^^$$P^ MC25.^(O-(XUJ'OJM#F,Z$Q^DHS$7'T*5O"L@<_5^.M M<_A C;<5>%W:V'AI[KV\,Y6$7\DOA(WWR#1,NT_..30;(0L_"P]^-WA'B]6L M"ZNDLRY=%WW?MZ*P^RF*C'7#85=XV.?.T.2!0.1=:RS M&^ML%;O_-Z.V: <@J(OI<4G)>Z]*09,% 9!TOW<9+ M]^4;TQW2NB')@H'(.M9YC76>5F1. M:Y-Z$\>QL.<<;=/3B=AR+,>V7:^9V1$_;L2/E>*K#9>S6&Z^'%BEOT]W1>.U M\\G(&G=?<]XW:3PYTG*&J2-CTLB8O#"Y*O'7?K=)3W*=6(9QI/1TFNUXN#6M MHQ4;A^;,4'^T2>V:YSK.*6^TH5BL^2F_H M/_1[U4,=YVI/AF0+AF+K>FP>/#9?7D)JCJ'\&Y(M&(JMZ]^A-<;*]O'*.E*3 MM5.ZXXP-;$[,HZ2J#GNU27^B!\:')ABKN^"+ZTW-TRX3YLAUCKT9LF<.SL7L M:CZTN5C=YYXO3C5!.VMBVQL?9]>Y.M#5&ULK51M;]HP$/XK5E9-K;225V!C2:0"FU9IG5!9M\\F.8C5Q,YLA[3_ M?GX)&:T"FJ9](;[S/<_=<_@N;AE_% 6 1$]5247B%%+6,]<560$5%B-6 U4W M6\8K+)7)=ZZH.>#<@*K2#3QOXE:84">-C6_%TY@ULB045AR)IJHP?YY#R=K$ M\9V#XY[L"JD=;AK7> =KD _UBBO+[5ER4@$5A%'$89LX-_YL$>EX$_"#0"N. MSD@KV3#VJ(W;/'$\71"4D$G-@-5G#PLH2TVDROC5<3I]2@T\/A_8/QOM2LL& M"UBP\B?)99$X[QV4PQ8WI;QG[1?H](PU7\9*87Y1:V/'8P=EC9"LZL"J@HI0 M^\5/71^. /XI0- !@M> Z 0@[ "A$6HK,[*66.(TYJQ%7$W1.%DNL+/:"_0"KAY$30#M"0B*YEH.*!K]+!>HLN+*W2!"$7?"]8( M3',1NU+EU@QNUN69VSS!B3PANF-4%@)]HCGD+_&NJKDO/#@4/@_.$MYA/D*A M_PX%7A -U+/X>WAXIIRP[V-H^,)_Z>-0NRQ=-$RG9W9/QQ._C;(WNT8NO@._,(A H8PV5]@WUWG[7W)@1>^6?JQUD M5\8?&KO U O9$2I0"5M%Z8VF:H*Y70K6D*PV<[5A4DVI.19JCP+7 >I^RY@\ M&#I!OYG3WU!+ P04 " ! @*E8XO1=DE0" F!P &0 'AL+W=O2WDB\H!-'HM&%<++]>ZG/F^ M2G(HL'H0)7#S)A6RP-IT9>:K4@(F+JA@?A0$8[_ E'OQW(UM93P7E6:4PU8B M514%EF\K8*)>>*%W'-C1+-=VP(_G)<[@"?3/B_@YM/B/+2P13[A?5S=S!)P\E ME=*B:(.-04%Y\\2O[3Z(,+O'-I MWJ']&UIS0@^45)B=R[J!#L]#[;F9J1(GL/#,P5 @#^#%'S^$X^!SC_*P4Q[V MT>-=Q0"%P7YT'YYJHR41I?Y_DQO=?F"*F8(>L5$G-NKE_!#\_@:Y?N@UN7$G M-[Y9[AFD.4GX@E\_]YK?I/.;W.RW$82F]+Q=/_6:W;2SF][TS?69]1,OFODG MM:L F;D*K5 B*JZ;,M:-=I? LJE]?Z6QEL8N6D>T[%[ M?_;ZVRJ75Z\<CAN@K#I,.CI \H8\*# M76$]^U3I&-XI1AM::,I^PX0.1H[L9)V9LZ:'T >]X])\.-&XO&]UU[*&$?MV M7[]__D*JJD%:=>55!3P9)7G6U''@F@$5F:34>2!\[$X)9S/!@)60E/&-&>[# MP#SGN7"D.H&4%1]&RA\&]DT/SJU*)V59+G1L$\'\SJKI>\"V!P89Y[7!OFL& M)J."2$E%=JTZ>K(>? 0Y5?MN4RB'"T$V?O_2;0CZH(+,W09,1I M G8$6RSA*//" U#*/%6-F)%%GA'M8YVT]E176E8W ME:&J:61,!_3;:D:[+1L^2=DN*-KN2VG M=8)[[G?0\[_-\X)F5!#>-JUJ_R5G^;##J12+\+)OLOTJ17/5.V'EQW'EOK40=>#\;N M%W@1X4U09[9B7+*LZBU9'-/LT=.KDI=DIE[&=_35_)@F9,7E70V.W:;]F<9L ME4;UK!M(1#6K:7^"Y:E'X>V[B8K%LIBN:3RMNF(QTTU'-534Z@.$?>1:?^P( MQC&8'0$,BX,YP#B&A<7YG]8S1-=C,,S;T(H,4(4*Y!L2>-V!$D7VWL3C P'8!JQV(;X\#-67G! 'L*N8-.X-Q)(HP!&K17J-A MB&0GA*]]?["S) BBR(X 9G<0!!@"9R..8 [ X8$@;X/[MV/O.U]RFO^0SWY M U!+ P04 " ! @*E8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( $" J5AX],/%(P< E / >&PO=V]R M:V)O;VLN>&ULQ9M;<]HX%(#_BH:7[6KF0I:R?3@;MZU(,6"65K.1/49P,Q@-F MU_KA+VWD3ZUJ7LYSH\OR9##9[O@F3"WSO0DT$RAA,N MI;%U>T1[?@Z,]P(.WKYK:GTARUJ8,UZ++T8W&ZE6[C3P*T;>SVC;8?=_VXCO MS?]I1KUI 1 AD=$;+3DC$"&1\3,O0@$P0R.29D MY$&F"&1Z3,C8@YPBD%-:R&M>-T8PO60W&V&V^SVR#"'+:,GF355Q\^30YG*E M)'R,PWA^FN>Z@?'<'\''V! ^IL4\?ZP%7.>"?06=P\MVY(8+7AMPH]^4$U0T MQ*8YYT:!BBV;"UUUPHJ0V[A@"[TVJ8*2;$JIC7.O^^UF4AC/VMO=OJ3G_ M!#$A-L0_W!C7#^[@K^5M3L).5T:XN*I[WV&RF!#;XE; ,-+XHUJ 62$@ML*E MRG4EV!U_[-QD >: @-@!%UP:]HV7C6!?!;>@_==7,$#3C#<0@:WWD# 5!,0J M> Z)U*J5P(7I(2!6 \2[IH'P\OQQ MXY*)#A>FA8!8"W.Q^C6_\D7HE>&;M:- MD-@;:*+(WOF8F$!"8H'LI8J]#8FI)"1623=G[,7#%!(2*^10\O@,ZL\M8QZ) MB#V"YVG^D!-A9HF(S?*IL07=X@ MM@F:+G7<'&%&B8B-LI\N];8DII:(?+X*R9LZ:HDPM43$:NG/G'I;$_-+1.R7 MURE4+R!FF(AZJ0/+I;H+@YAA8F+#]*T5L2&[DA#T%-*?[(TQP\34:QU8[-UM M34PX,;%P>F+O(3N39>,J*MC,Q\2$$[^!<)[C[S-1:B[*3'9Q&^;S S9S$C0]H:7;F'(28N4@F! C M^;.,"::D)II^$6#_HO$#'D@E:T46L'QRS4W>&Z28?%+JN;:#F%?0<4H?$Y-/2I[[ MO,RJ#G8A:9'*43[U8U\ M3,Q"T^.L^@Q9FQ!W>CKZ8 NQA0YBM@57_O,C4\Q"4V(+'<2,QI-W?_O1>X99 M*".VT/X:6D]^D6$"RJA+UM!%-#\XRC !9=0%;"BF'QQEF( R8@$=KIMLK[R/ MB0DH(Q90IWBR_Y[$Q),1BV>OC+(?$9-.1EW%QI_8?;L(V7[A3-U>XVGM^(<-\D[6^&;4'VX\?"AALE2BNX?P6 MMN>\S&>&N7_N3),@BMWS+,NF+#_#MAMUI7FQ>Y)]]Q3^Q_\ 4$L#!!0 ( M $" J5BCM#4QR0( )XY : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V[UNXD 81N%;0;Z F/F?6854VZ1=Y080&2 *8&1[M/[1ML-F7X_KX:$[U]/E MDVW7']?C9=GOVO-Z\[[>U=8NE['M[VAK_,;C]T_7OP[[6L5F\K/M='5=-^W&XW1[:Z\4\7"8WB^?75=,_OYJFG3O( M(LC.'^00Y.8/\@CR\P<%!(7Y@R*"XOQ!"4%I_J",H#Q_4$%0F3_(+"GC4B!I M@K6 UH9<&P&O#<$V F(;DFT$S#9$VPBH; MEGI; ;TM];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VIMQ70VU)O*Z"WI=Y6 M0&]+O:V WHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z.^KM!/1VU-L)Z.VH MMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT%]/:3S6X!O3WU]@)Z M>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] _4. GH'ZAT$ M] Z3/RL%] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#>D7I' ;TC]8X">D?J M'07TCM0["N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y10.]$O9. WHEZ)P&] M$_5. GHGZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1[R2@=Z+>24#O3+VS M@-Z9>FPMH'>F MWEE [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'<1T+M0[R*@=Z'>14#O M0KW+=^H]C)^'.MQZOM9\_G=2/5Z^6V^/ORZ_;D[>?%E>=6[O,X:GOU!+ P04 M " ! @*E88=MXD5$" "P-P $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVTUNVS 0AN&K&-H&EB*2HJ@BSJ;MMLVB%U E.A:L/Y!,ZMR^M)P$:)$:#5R@ M[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^4.6^69GA]JGTVS'N+*=W%"'^-7= M9W/=[.M[FXGK:YTUTQCL&-;A6".YO?EDM_5#'U:?#_%GWTWC)G&V]\GJXVGC M,6N3U//<=TT=XGKV.+:_I:R?$])XAG@D];.S=>MWUH:A3T]% MK\XGAWC#]O297YR_E#D7&'?>N6GV<6+.OC_N923'T^LY%K(N=.=?\34QEK[X M_>QQVJUM_S([7N^/R>V7>?AL>5Q^Q[_.^+7^._L0D#XDI \%Z:. ]*$A?920 M/@RDCPK21WY-:80B:DXA-:>8FE-0S2FJYA16&UL4$L! A0#% @ 0("I6)2+3U?O M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ 0("I6)E?,<% #I'@ M& @($." >&PO=V]R:W-H965T&UL4$L! M A0#% @ 0("I6-\4;CQ/" )"0 !@ ("!"PX 'AL M+W=O,+/,T8( "/+@ & @(&B M&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6.^1 MG[3J @ *@@ !@ ("!'B( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 0("I6%::^W)= @ U04 !@ M ("!GSH 'AL+W=O&PO=V]R:W-H965T>>.'00 ! * 9 " @9%, !X M;"]W;W)K&UL4$L! A0#% @ 0("I6*"_7'"1 M!0 L1$ !D ("!Y5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6"_L;2!G! /PX !D M ("!?UX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0("I6-G_24U&! &PL !D ("! W, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0("I6&7A!L?0! *@L !D ("!D8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6'V$JCHO"P (# !D M ("!8,$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0("I6*QW9J6% P Y@@ !D ("!,=0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I M6!!X6\;#!@ ]!( !D ("!V> 'AL+W=OW#<# !" &0 M @('3YP >&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6-=N!)+ @ GP8 M !D ("!3/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6)(GI2IX @ HP4 !D M ("!]OH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0("I6*$T(QIQ!@ \!8 !D ("!S04! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6-1B MR EL! O1( !D ("!]!0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6#RU3P,7!@ +Q@ !D M ("!/R ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0("I6 ,$15$U" _E$ !D ("! M#BT! 'AL+W=O&PO=V]R:W-H965T X 0!X;"]W;W)K&UL4$L! A0#% M @ 0("I6'-3\'/3 @ 40@ !D ("!!T8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6-Y9 ZQL M P 3@\ !D ("!_U(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6,2<\LT7#P E>$ !D M ("!,UT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0("I6 >,21M3" +F0 !D ("!V78! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0("I6";""D5+$0 '?L !D ("!_(&PO=V]R:W-H965TUX 0 #X< 9 " @52F 0!X;"]W M;W)K&UL4$L! A0#% @ 0("I6%]/$[J, @ M? 8 !D ("!:ZL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6-F&PO=V]R:W-H M965T 9 M " @02^ 0!X;"]W;W)K&UL4$L! M A0#% @ 0("I6.(OSG+1!@ CD8 !D ("!?<8! 'AL M+W=O&PO=V]R:W-H965T 9 " M@;S0 0!X;"]W;W)K&UL4$L! A0#% @ 0("I M6#4O]B'[ P BA( !D ("!SM4! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ 0("I6 31R?(" P ?@@ M !D ("!<>$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6."&S%AK P ,0P !D M ("!)NX! 'AL+W=O&PO=V]R:W-H965T MSW 0!X;"]W;W)K&UL4$L! A0# M% @ 0("I6 [%V@!&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6(D8 MRJAM P =0P !D ("!RA$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0("I6-86T1EY! MQH !D M ("!OAL" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0("I6/ U:H'M P 510 !D ("! MUR<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0("I6(*, \UK P KA8 T ( !!S$" 'AL+W-T>6QE M/3#Q2,' )0 M#P @ &&-0( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M0("I6*.T-3') @ GCD !H ( !UCP" 'AL+U]R96QS+W=O M)%1 @ L#< !, M ( !US\" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& &H ,:@ ='0 64(" end XML 111 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 112 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 114 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 351 470 1 false 114 0 false 10 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 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) 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 - Extended Maintenance Contracts Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts Extended Maintenance Contracts Notes 11 false false R12.htm 10401 - Disclosure - Earnings Per Share Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 12 false false R13.htm 10501 - Disclosure - Inventory Sheet http://www.plugpoweinc.com/role/DisclosureInventory Inventory Notes 13 false false R14.htm 10601 - Disclosure - Property, Plant and Equipment Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 14 false false R15.htm 10701 - Disclosure - Intangible Assets Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssets Intangible Assets Notes 15 false false R16.htm 10801 - Disclosure - Long-Term Debt Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebt Long-Term Debt Notes 16 false false R17.htm 10901 - Disclosure - Convertible Senior Notes Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 17 false false R18.htm 11001 - Disclosure - Stockholders' Equity Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11101 - Disclosure - Warrant Transaction Agreements Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements Warrant Transaction Agreements Notes 19 false false R20.htm 11201 - Disclosure - Revenue Sheet http://www.plugpoweinc.com/role/DisclosureRevenue Revenue Notes 20 false false R21.htm 11301 - Disclosure - Income Taxes Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11401 - Disclosure - Fair Value Measurements Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 11501 - Disclosure - Investments Sheet http://www.plugpoweinc.com/role/DisclosureInvestments Investments Notes 23 false false R24.htm 11601 - Disclosure - Operating and Finance Lease Liabilities Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities Operating and Finance Lease Liabilities Notes 24 false false R25.htm 11701 - Disclosure - Finance Obligation Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligation Finance Obligation Notes 25 false false R26.htm 11801 - Disclosure - Commitments and Contingencies Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 26 false false R27.htm 11901 - Disclosure - Employee Benefit Plans Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 27 false false R28.htm 12001 - Disclosure - Accrued Expenses Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 28 false false R29.htm 12101 - Disclosure - Segment and Geographic Area Reporting Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting Segment and Geographic Area Reporting Notes 29 false false R30.htm 12201 - Disclosure - Related Party Transactions Sheet http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 30 false false R31.htm 12301 - Disclosure - Restructuring Sheet http://www.plugpoweinc.com/role/DisclosureRestructuring Restructuring Notes 31 false false R32.htm 12401 - Disclosure - Subsequent Events Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEvents Subsequent Events Notes 32 false false R33.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 33 false false R34.htm 30303 - Disclosure - Extended Maintenance Contracts (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables Extended Maintenance Contracts (Tables) Tables http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts 34 false false R35.htm 30403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEarningsPerShare 35 false false R36.htm 30503 - Disclosure - Inventory (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInventory 36 false false R37.htm 30603 - 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 30703 - Disclosure - Intangible Assets (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.plugpoweinc.com/role/DisclosureIntangibleAssets 38 false false R39.htm 30803 - 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 30903 - 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 31103 - 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 31203 - Disclosure - Revenue (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.plugpoweinc.com/role/DisclosureRevenue 42 false false R43.htm 31403 - 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 31503 - Disclosure - Investments (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInvestments 44 false false R45.htm 31603 - 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 45 false false R46.htm 31703 - Disclosure - Finance Obligation (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables Finance Obligation (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFinanceObligation 46 false false R47.htm 31803 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies 47 false false R48.htm 31903 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans 48 false false R49.htm 32003 - Disclosure - Accrued Expenses (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAccruedExpenses 49 false false R50.htm 32103 - Disclosure - Segment and Geographic Area Reporting (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingTables Segment and Geographic Area Reporting (Tables) Tables http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting 50 false false R51.htm 40101 - Disclosure - Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) Details 51 false false R52.htm 40301 - Disclosure - Extended Maintenance Contracts (Details) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails Extended Maintenance Contracts (Details) Details http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables 52 false false R53.htm 40401 - 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 53 false false R54.htm 40501 - Disclosure - Inventory (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.plugpoweinc.com/role/DisclosureInventoryTables 54 false false R55.htm 40601 - 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 55 false false R56.htm 40701 - Disclosure - Intangible Assets - Gross Carrying Amount (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails Intangible Assets - Gross Carrying Amount (Details) Details 56 false false R57.htm 40702 - Disclosure - Intangible Assets - Estimated Amortization Expense (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails Intangible Assets - Estimated Amortization Expense (Details) Details 57 false false R58.htm 40801 - Disclosure - Long-Term Debt (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables 58 false false R59.htm 40802 - Disclosure - Long-Term Debt - Principal Balance Due (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails Long-Term Debt - Principal Balance Due (Details) Details 59 false false R60.htm 40901 - Disclosure - Convertible Senior Notes - Narratives (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails Convertible Senior Notes - Narratives (Details) Details 60 false false R61.htm 40902 - Disclosure - Convertible Senior Notes - Components (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails Convertible Senior Notes - Components (Details) Details 61 false false R62.htm 40903 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails Convertible Senior Notes - Expenses and Interest (Details) Details 62 false false R63.htm 40904 - 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 63 false false R64.htm 41001 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails Stockholders' Equity - Common Stock and Warrants (Details) Details 64 false false R65.htm 41002 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) Details 65 false false R66.htm 41101 - 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 66 false false R67.htm 41102 - 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 67 false false R68.htm 41201 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 68 false false R69.htm 41202 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 69 false false R70.htm 41203 - 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 70 false false R71.htm 41204 - Disclosure - Revenue - Estimated future revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails Revenue - Estimated future revenue (Details) Details 71 false false R72.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.plugpoweinc.com/role/DisclosureIncomeTaxes 72 false false R73.htm 41401 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 73 false false R74.htm 41402 - 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 74 false false R75.htm 41403 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details) Details 75 false false R76.htm 41404 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails Fair Value Measurements - Level 3 Instruments Reconciliation (Details) Details 76 false false R77.htm 41501 - Disclosure - Investments - Equity Method Investments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails Investments - Equity Method Investments (Details) Details 77 false false R78.htm 41601 - 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 41602 - 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 41603 - 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 41604 - 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 41701 - Disclosure - Finance Obligation - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails Finance Obligation - Narrative (Details) Details 82 false false R83.htm 41702 - 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 41703 - 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 41801 - 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 85 false false R86.htm 41802 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails Commitments and Contingencies - Purchase Obligations (Details) Details 86 false false R87.htm 41901 - Disclosure - Employee Benefit Plans - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails Employee Benefit Plans - Narrative (Details) Details 87 false false R88.htm 41902 - 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 88 false false R89.htm 41903 - Disclosure - Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details) Details 89 false false R90.htm 41904 - 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 90 false false R91.htm 42001 - Disclosure - Accrued Expenses (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables 91 false false R92.htm 42101 - Disclosure - Segment and Geographic Area Reporting - Segment and reconciliation (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails Segment and Geographic Area Reporting - Segment and reconciliation (Details) Details 92 false false R93.htm 42102 - Disclosure - Segment and Geographic Area Reporting - Geographical (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails Segment and Geographic Area Reporting - Geographical (Details) Details 93 false false R94.htm 42201 - Disclosure - Related Party Transactions (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions 94 false false R95.htm 42301 - Disclosure - Restructuring (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRestructuringDetails Restructuring (Details) Details http://www.plugpoweinc.com/role/DisclosureRestructuring 95 false false R96.htm 42401 - Disclosure - Subsequent Events (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.plugpoweinc.com/role/DisclosureSubsequentEvents 96 false false R97.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 97 false false R98.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 98 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, plug:DebtInstrumentTradingDaysPrecedingRedemptionNotice, us-gaap:EarningsPerShareDiluted, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:NumberOfReportableSegments, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - plug-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '42401 - Disclosure - Subsequent Events (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, plug-20240331.xsd 471 plug-20240331.xsd plug-20240331_cal.xml plug-20240331_def.xml plug-20240331_lab.xml plug-20240331_pre.xml plug-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 117 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "plug-20240331x10q.htm": { "nsprefix": "plug", "nsuri": "http://www.plugpoweinc.com/20240331", "dts": { "schema": { "local": [ "plug-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "plug-20240331_cal.xml" ] }, "definitionLink": { "local": [ "plug-20240331_def.xml" ] }, "labelLink": { "local": [ "plug-20240331_lab.xml" ] }, "presentationLink": { "local": [ "plug-20240331_pre.xml" ] }, "inline": { "local": [ "plug-20240331x10q.htm" ] } }, "keyStandard": 344, "keyCustom": 126, "axisStandard": 38, "axisCustom": 0, "memberStandard": 43, "memberCustom": 68, "hidden": { "total": 15, "http://xbrl.sec.gov/dei/2023": 6, "http://www.plugpoweinc.com/20240331": 2, "http://fasb.org/us-gaap/2023": 7 }, "contextCount": 351, "entityCount": 1, "segmentCount": 114, "elementCount": 861, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 911, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 3 }, "report": { "R1": { "role": "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ProvisionForLoanLeaseAndOtherLoss", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_NonVI-R1GkCYm8GyrDYx_A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_NonVI-R1GkCYm8GyrDYx_A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations", "longName": "10101 - Disclosure - Nature of Operations", "shortName": "Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts", "longName": "10301 - Disclosure - Extended Maintenance Contracts", "shortName": "Extended Maintenance Contracts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ExtendedMaintenanceContractsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ExtendedMaintenanceContractsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare", "longName": "10401 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.plugpoweinc.com/role/DisclosureInventory", "longName": "10501 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10601 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssets", "longName": "10701 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebt", "longName": "10801 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes", "longName": "10901 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ConvertibleSeniorNotesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ConvertibleSeniorNotesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity", "longName": "11001 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements", "longName": "11101 - Disclosure - Warrant Transaction Agreements", "shortName": "Warrant Transaction Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenue", "longName": "11201 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes", "longName": "11301 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements", "longName": "11401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestments", "longName": "11501 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities", "longName": "11601 - Disclosure - Operating and Finance Lease Liabilities", "shortName": "Operating and Finance Lease Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligation", "longName": "11701 - Disclosure - Finance Obligation", "shortName": "Finance Obligation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies", "longName": "11801 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans", "longName": "11901 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses", "longName": "12001 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting", "longName": "12101 - Disclosure - Segment and Geographic Area Reporting", "shortName": "Segment and Geographic Area Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions", "longName": "12201 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.plugpoweinc.com/role/DisclosureRestructuring", "longName": "12301 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents", "longName": "12401 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables", "longName": "30303 - Disclosure - Extended Maintenance Contracts (Tables)", "shortName": "Extended Maintenance Contracts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables", "longName": "30403 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.plugpoweinc.com/role/DisclosureInventoryTables", "longName": "30503 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30603 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsTables", "longName": "30703 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables", "longName": "30803 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "30903 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_iu7rA9m5QUWOHi1RWeXVWQ", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_iu7rA9m5QUWOHi1RWeXVWQ", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "longName": "31103 - Disclosure - Warrant Transaction Agreements (Tables)", "shortName": "Warrant Transaction Agreements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_iFcp7j8c2kGUy2yTNxft5A", "name": "plug:ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_iFcp7j8c2kGUy2yTNxft5A", "name": "plug:ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueTables", "longName": "31203 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables", "longName": "31503 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables", "longName": "31603 - Disclosure - Operating and Finance Lease Liabilities (Tables)", "shortName": "Operating and Finance Lease Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "longName": "31703 - Disclosure - Finance Obligation (Tables)", "shortName": "Finance Obligation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "31803 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "longName": "31903 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables", "longName": "32003 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingTables", "longName": "32103 - Disclosure - Segment and Geographic Area Reporting (Tables)", "shortName": "Segment and Geographic Area Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "longName": "40101 - Disclosure - Nature of Operations - Liquidity, Capital Resources and Going Concern (Details)", "shortName": "Nature of Operations - Liquidity, Capital Resources and Going Concern (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:WorkingCapital", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:WorkingCapital", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails", "longName": "40301 - Disclosure - Extended Maintenance Contracts (Details)", "shortName": "Extended Maintenance Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_xgymGfmwokK8MQpZDYyv0g", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_GjDEuIIdXkW7XzlMbbXXjA", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R53": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "longName": "40401 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details)", "shortName": "Earnings Per Share - Dilutive Potential Common Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "longName": "40501 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40601 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails", "longName": "40701 - Disclosure - Intangible Assets - Gross Carrying Amount (Details)", "shortName": "Intangible Assets - Gross Carrying Amount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails", "longName": "40702 - Disclosure - Intangible Assets - Estimated Amortization Expense (Details)", "shortName": "Intangible Assets - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:AmortizationOfAcquiredIntangibleAssets", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:AmortizationOfAcquiredIntangibleAssets", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "longName": "40801 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RepaymentsOfLongTermDebt", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_plug_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_Uq2JPek9L0a1x7T6nwt7QA", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R59": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails", "longName": "40802 - Disclosure - Long-Term Debt - Principal Balance Due (Details)", "shortName": "Long-Term Debt - Principal Balance Due (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "longName": "40901 - Disclosure - Convertible Senior Notes - Narratives (Details)", "shortName": "Convertible Senior Notes - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_20_2024_To_3_20_2024_us-gaap_DebtInstrumentAxis_plug_SevenPercentConvertibleSeniorNotesMember_ta4qEbk98EK1PxsUUwIcpw", "name": "plug:PercentageOfPremium", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R61": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "longName": "40902 - Disclosure - Convertible Senior Notes - Components (Details)", "shortName": "Convertible Senior Notes - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_CyQu4dEGe0q-SWwLiV7qNg", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R62": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "longName": "40903 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details)", "shortName": "Convertible Senior Notes - Expenses and Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_iu7rA9m5QUWOHi1RWeXVWQ", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_iu7rA9m5QUWOHi1RWeXVWQ", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "longName": "40904 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "shortName": "Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2018_To_3_31_2018_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_Gd1gfB60fE-L_AhGZpMY3w", "name": "plug:StockIssuanceCost", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R64": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "longName": "41001 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details)", "shortName": "Stockholders' Equity - Common Stock and Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "41002 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_LWoV6QLJW0ePNni3zZVicQ", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_LWoV6QLJW0ePNni3zZVicQ", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "longName": "41101 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "shortName": "Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member_5OSdwaixX0mB-sx0IyH8KA", "name": "plug:ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "plug:ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R67": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "longName": "41102 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "shortName": "Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:EquityProvisionForCommonStockWarrants", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member_tXczOqVUZ0aGLLhygiCevw", "name": "plug:ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R68": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "41201 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_2_2b-ySoDkC4xqoEYvIVNw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R69": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "longName": "41202 - Disclosure - Revenue - Contract balances (Details)", "shortName": "Revenue - Contract balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_3_31_2024_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_hsECvqv2ukuGLVxTfRDVxw", "name": "us-gaap:AccountsReceivableNet", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_hsECvqv2ukuGLVxTfRDVxw", "name": "us-gaap:AccountsReceivableNet", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "longName": "41203 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details)", "shortName": "Revenue - Changes in contract assets and contract liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R71": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "longName": "41204 - Disclosure - Revenue - Estimated future revenue (Details)", "shortName": "Revenue - Estimated future revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "longName": "41301 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:GlobalMinimumCorporateTaxRate", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R73": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "longName": "41401 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "41402 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "shortName": "Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_plug_ContingentConsiderationMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_4w-npqsyrk2Rp7k_3qgIYg", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R75": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "longName": "41403 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)", "shortName": "Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByLiabilityClassAxis_plug_ContingentConsiderationMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_vNs30RUlckawmoLx7hkwRA", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByLiabilityClassAxis_plug_ContingentConsiderationMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_vNs30RUlckawmoLx7hkwRA", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails", "longName": "41404 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details)", "shortName": "Fair Value Measurements - Level 3 Instruments Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_xgymGfmwokK8MQpZDYyv0g", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_xgymGfmwokK8MQpZDYyv0g", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "longName": "41501 - Disclosure - Investments - Equity Method Investments (Details)", "shortName": "Investments - Equity Method Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "longName": "41601 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details)", "shortName": "Operating and Finance Lease Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "longName": "41602 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "shortName": "Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails", "longName": "41603 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "shortName": "Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails", "longName": "41604 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "shortName": "Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceLeasePaymentsOperatingCashFlow", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "plug:FinanceLeasePaymentsOperatingCashFlow", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "longName": "41701 - Disclosure - Finance Obligation - Narrative (Details)", "shortName": "Finance Obligation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "plug:FinancingTransactionFinanceObligationAmount", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_SaleLeasebackTransactionDescriptionAxis_plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember_zP5gmp5nQ0-hjw6eNwFCyg", "name": "plug:FinancingTransactionFinanceObligationAmountCurrent", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R83": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "longName": "41702 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details)", "shortName": "Finance Obligation - Future minimum payments under finance obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "plug:FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "plug:FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "longName": "41703 - Disclosure - Finance Obligation - Other information related to finance obligations (Details)", "shortName": "Finance Obligation - Other information related to finance obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:FinanceLeasePrincipalPayments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_pOhhCZvP50-Jv_iNHV_nsg", "name": "us-gaap:FinanceLeasePrincipalPayments", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceObligationOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R85": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "longName": "41801 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails", "longName": "41802 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details)", "shortName": "Commitments and Contingencies - Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_5_30_2023_HI4iycpu5k6DJH_2cUHRJQ", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "Unit_Standard_EUR_9HvUKZlB90eUyH7t55uMWQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_30_2023_HI4iycpu5k6DJH_2cUHRJQ", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "Unit_Standard_EUR_9HvUKZlB90eUyH7t55uMWQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "longName": "41901 - Disclosure - Employee Benefit Plans - Narrative (Details)", "shortName": "Employee Benefit Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnPerformanceMember_ryqpnyQY00G-1gKRHaLdXw", "name": "plug:PercentOfOptionsExercisableRange", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R88": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "longName": "41902 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "shortName": "Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_-8LRN9jSEEOaYcr9AuqcUg", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R89": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "longName": "41903 - Disclosure - Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details)", "shortName": "Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__3g6f9gDpUGzdNHSERx3jg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R90": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "longName": "41904 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "shortName": "Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember_R2CgHywv_UKAThgqyFUF6w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_CMiVh7TShUK9ppBTqWdlow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R91": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "longName": "42001 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_YNti6qvb2ESiUDp7hOasIA", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "longName": "42101 - Disclosure - Segment and Geographic Area Reporting - Segment and reconciliation (Details)", "shortName": "Segment and Geographic Area Reporting - Segment and reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R93": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails", "longName": "42102 - Disclosure - Segment and Geographic Area Reporting - Geographical (Details)", "shortName": "Segment and Geographic Area Reporting - Geographical (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_qas7ioSdwUqSV7MGvXYXpw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_qas7ioSdwUqSV7MGvXYXpw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "42201 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_plug_HyviaMember_C_4hMZfgD06FrIu5xxZaLg", "name": "plug:JointVentureOwnershipPercentage", "unitRef": "Unit_Standard_pure_GMDIOac3-kiraK_CWIkEOw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R95": { "role": "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails", "longName": "42301 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_Magpq3zKcUq4BE2W5IGCPg", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "unique": true } }, "R96": { "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "longName": "42401 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R97": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_O1RCGUVZrkGuztyTRybFjw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R98": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "98", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_-wpZsWQ-dUuNJnzpvv0Wow", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated other comprehensive income(loss)", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AcceleratedShareRepurchasesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program." } } }, "auth_ref": [ "r165" ] }, "plug_AccionaPlugS.l.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AccionaPlugS.l.Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Acciona Plug S.L.", "label": "Acciona Plug S.L.", "terseLabel": "AccionaPlug S.L." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r30", "r781" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r724" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable", "verboseLabel": "Outstanding accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r655", "r723", "r787", "r1045" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $7,351 at March 31, 2024 and $8,798 at December 31, 2023", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r309", "r310" ] }, "plug_AccrualForLossContractsRollforwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AccrualForLossContractsRollforwardTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables" ], "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" } } }, "auth_ref": [] }, "plug_AccruedAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AccruedAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for accounts payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Accounts Payable, Current", "terseLabel": "Accrued accounts payable" } } }, "auth_ref": [] }, "plug_AccruedExpensesOnCapitalProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AccruedExpensesOnCapitalProjects", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] expenses payable on capital projects that has been incurred and is unpaid. Used to reflect current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses On Capital Projects", "verboseLabel": "Accrual for capital expenditures" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total", "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)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Salaries, Current", "terseLabel": "Accrued payroll and compensation related costs", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r741" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r67", "r207", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r42", "r43", "r132", "r215", "r583", "r608", "r609" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI attributable to parent", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r14", "r43", "r493", "r496", "r541", "r604", "r605", "r891", "r892", "r893", "r904", "r905", "r906" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Items", "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent." } } }, "auth_ref": [ "r4", "r14", "r43", "r225", "r226", "r520", "r521", "r522", "r523", "r524", "r891" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Gross carrying amount and accumulated amortization of acquired identifiable intangible assets", "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." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period", "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." } } }, "auth_ref": [ "r152" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r832" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r124", "r781", "r1049" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in-Capital", "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." } } }, "auth_ref": [ "r465", "r466", "r467", "r622", "r904", "r905", "r906", "r1022", "r1051" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r838" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r803", "r814", "r824", "r849" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r838" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r845" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r863" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation cost", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r463", "r468" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r216", "r311", "r322", "r323", "r325", "r1045" ] }, "plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Alloy Custom Products, LLC and WesMor Cryogenics, LLC.", "label": "Alloy Custom Products, LLC and WesMor Cryogenics, LLC [Member]", "terseLabel": "Alloy Custom Products, LLC and WesMor Cryogenics, LLC" } } }, "auth_ref": [] }, "plug_AmazonCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmazonCustomerMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amazon, a customer of the entity", "label": "Amazon" } } }, "auth_ref": [] }, "plug_AmazonTransactionAgreement2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmazonTransactionAgreement2022Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining amazon transaction agreement to 2022.", "label": "2022 Amazon transaction agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "plug_AmortizationOfAcquiredIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmortizationOfAcquiredIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "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 Acquired Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of premium", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r9", "r111", "r143", "r378" ] }, "plug_AmortizationOfDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmortizationOfDebtIssuanceCost", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization Of Debt Issuance Cost", "terseLabel": "Amortization of debt issuance costs" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs", "verboseLabel": "Amortization of debt issuance costs and discount on convertible senior notes", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r137", "r378", "r527", "r897" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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." } } }, "auth_ref": [ "r9", "r61", "r65" ] }, "plug_AmortizationOfWarrantCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmortizationOfWarrantCost", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "plug_AmountOfSharesAuthorizedForIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AmountOfSharesAuthorizedForIssuance", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of shares authorized for issuance.", "label": "Amount of Shares Authorized for Issuance", "terseLabel": "Remaining authorized for issuance" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Number of dilutive potential common stock", "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." } } }, "auth_ref": [ "r274" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Gain/(Loss)", "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." } } }, "auth_ref": [ "r3", "r14", "r43", "r891", "r892", "r893" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Asia" } } }, "auth_ref": [ "r1052", "r1053", "r1054", "r1055" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r177", "r210", "r244", "r285", "r295", "r300", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r486", "r490", "r517", "r580", "r660", "r781", "r794", "r925", "r926", "r1032" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r203", "r218", "r244", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r486", "r490", "r517", "r781", "r925", "r926", "r1032" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "plug_AtMarketIssuanceSalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "AtMarketIssuanceSalesAgreementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to at market issuance sale agreement.", "label": "At Market Issuance Sales Agreement" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r861" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r856" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r857" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r93", "r97" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "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." } } }, "auth_ref": [ "r149" ] }, "plug_BuildingsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "BuildingsAndLeaseholdImprovementsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to building and leasehold improvements.", "label": "Buildings and Leasehold Improvements", "terseLabel": "Building and leasehold improvements" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r482", "r774", "r775" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r85", "r86", "r482", "r774", "r775" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r484", "r896" ] }, "plug_BusinessCombinationContingentConsiderationHeld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "BusinessCombinationContingentConsiderationHeld", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "The fair value of contingent consideration paid under business combination held by a third party.", "label": "Business Combination, Contingent Consideration Held", "terseLabel": "Consideration held by paying agent." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r87", "r483" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent Consideration, measurement input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r508" ] }, "plug_BusinessCombinationOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "BusinessCombinationOneMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination one.", "label": "Business Combination, One" } } }, "auth_ref": [] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Capped Call", "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." } } }, "auth_ref": [ "r707", "r708" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued purchase of fixed assets, cash to be paid in subsequent period", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r49", "r50", "r51" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Carrying value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r106", "r107" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r48", "r205", "r739" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r48", "r146", "r242" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase/(decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r2", "r146" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Cash, FDIC Insured Amount", "terseLabel": "Federal depository insurance coverage", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "plug_CashReceiptInstallmentAmountForGoodsAndServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CashReceiptInstallmentAmountForGoodsAndServices", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the installment amount of cash receipts for goods and services needed to trigger a vesting of warrants in a warrant transaction agreement.", "label": "Cash Receipt Installment Amount For Goods And Services", "terseLabel": "Cash receipt per installment" } } }, "auth_ref": [] }, "plug_CashReceiptsForGoodsAndServicesWarrantTransactionAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CashReceiptsForGoodsAndServicesWarrantTransactionAgreement", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerAssetAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r836" ] }, "plug_ChangesInContractAssetsAndContractLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "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" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r199", "r212", "r213", "r214", "r244", "r268", "r269", "r271", "r273", "r279", "r280", "r319", "r354", "r356", "r357", "r358", "r361", "r362", "r385", "r386", "r389", "r392", "r399", "r517", "r612", "r613", "r614", "r615", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r647", "r669", "r692", "r714", "r715", "r716", "r717", "r718", "r871", "r900", "r908" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Stockholders' equity", "verboseLabel": "Liquidity and Capital Resources", "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." } } }, "auth_ref": [ "r212", "r213", "r214", "r279", "r385", "r386", "r387", "r389", "r392", "r397", "r399", "r612", "r613", "r614", "r615", "r762", "r871", "r900" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "plug_ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to vesting of warrants must exceed threshold percentage within a specified consecutive trading period to trigger vesting of warrants exercisable.", "label": "Class Of Warrant Or Right Exercisable on Vesting Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Exercise price of warrants (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r400" ] }, "plug_ClassOfWarrantOrRightExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ClassOfWarrantOrRightExercised", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrant Transaction Agreements", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r400" ] }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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)" } } }, "auth_ref": [] }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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" } } }, "auth_ref": [] }, "plug_ClassOfWarrantOrRightNumberOfWarrantsExercisedToDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercisedToDate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants that have been exercised to date.", "label": "Class Of Warrant Or Right Number Of Warrants Exercised To Date", "terseLabel": "Number of warrants exercised to date" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "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." } } }, "auth_ref": [ "r80" ] }, "plug_CleanH2InfraFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CleanH2InfraFundMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Clean H2 Infra Fund.", "label": "Clean H2 Infra Fund [Member]", "terseLabel": "Clean H2 Infra Fund" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r837" ] }, "plug_CollateralRelatedToAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CollateralRelatedToAcquisitionsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to collateral related to acquisitions.", "label": "Collateral Related to Acquisitions" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r157", "r345", "r346", "r725", "r921" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r784", "r785", "r786", "r788", "r789", "r790", "r791", "r904", "r905", "r1022", "r1048", "r1051" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r123" ] }, "plug_CommonStockReservedForFutureIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CommonStockReservedForFutureIssuance", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Common stock value reserved for future issuance.", "label": "Common Stock Reserved For Future Issuance", "terseLabel": "Common stock reserved for future issuance" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r123", "r647" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 705,604,549 at March 31, 2024 and 625,305,025 at December 31, 2023", "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." } } }, "auth_ref": [ "r123", "r582", "r781" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r842" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r841" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r843" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r840" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans", "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." } } }, "auth_ref": [ "r166", "r167", "r168", "r169" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss, net of tax", "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." } } }, "auth_ref": [ "r44", "r221", "r223", "r230", "r575", "r593" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r54", "r56", "r108", "r109", "r308", "r724" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r54", "r56", "r108", "r109", "r308", "r610", "r724" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r54", "r56", "r108", "r109", "r308", "r724", "r879" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Customer Concentration", "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." } } }, "auth_ref": [ "r724" ] }, "plug_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "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." } } }, "auth_ref": [ "r54", "r56", "r108", "r109", "r308" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r53", "r54", "r56", "r57", "r108", "r173", "r724" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r54", "r56", "r108", "r109", "r308", "r724" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r88", "r748" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "plug_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to contingent consideration.", "label": "Contingent consideration" } } }, "auth_ref": [] }, "plug_ContractAssetImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContractAssetImpairmentLoss", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on an asset contract.", "label": "Contract Asset, Impairment Loss", "negatedLabel": "Impairment" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of receivables, contract assets and contract liabilities from contracts with customers", "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." } } }, "auth_ref": [ "r929" ] }, "plug_ContractWithCustomerAssetIncreaseDecreaseForCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "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", "negatedLabel": "Increases due to cash received, net of amounts recognized as revenue during the period" } } }, "auth_ref": [] }, "plug_ContractWithCustomerAssetIncreaseDecreaseRelatedToWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContractWithCustomerAssetIncreaseDecreaseRelatedToWarrants", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "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, related to warrants.", "label": "Contract with Customer, Asset, Increase (Decrease) Related To Warrants", "negatedLabel": "Change in contract assets related to warrants" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net", "terseLabel": "Contract assets", "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." } } }, "auth_ref": [ "r402", "r403", "r414" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "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, classified as current." } } }, "auth_ref": [ "r402", "r403", "r414" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract assets", "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, classified as noncurrent." } } }, "auth_ref": [ "r402", "r403", "r414" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Reclassified to Receivable", "verboseLabel": "Transferred to receivables from contract assets recognized at the beginning of the period", "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." } } }, "auth_ref": [ "r763" ] }, "plug_ContractWithCustomerAssetRevenueRecognizedAndUnbilled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContractWithCustomerAssetRevenueRecognizedAndUnbilled", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "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", "negatedLabel": "Revenue recognized and not billed as of the end of the period" } } }, "auth_ref": [] }, "plug_ContractWithCustomerLiabilityIncreaseDecreaseRelatedToWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseRelatedToWarrants", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, related to warrants.", "label": "Contract with Customer, Liability, Increase (Decrease) Related To Warrants", "negatedLabel": "Change in contract liabilities related to warrants" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized that was included in the contract liability balance as of the beginning of the period", "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." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible senior notes", "verboseLabel": "Convertible senior notes", "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." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 }, "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible senior notes", "verboseLabel": "Convertible Senior Notes", "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." } } }, "auth_ref": [ "r120", "r178" ] }, "plug_ConvertibleSeniorNotesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ConvertibleSeniorNotesAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes" } } }, "auth_ref": [] }, "plug_ConvertibleSeniorNotesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ConvertibleSeniorNotesTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about Convertible Senior Notes.", "label": "Convertible Senior Notes [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Joint Venture [Member]", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue", "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." } } }, "auth_ref": [ "r140", "r559" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Depreciation", "verboseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r894", "r916" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "negatedLabel": "Cost of revenue", "totalLabel": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r141", "r244", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r517", "r925" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r248", "r249", "r366", "r387", "r548", "r744", "r746" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information:", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration", "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." } } }, "auth_ref": [ "r55", "r308" ] }, "plug_CustomerRelationshipsTradeNameOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CustomerRelationshipsTradeNameOtherMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Customer relationships, Trade names, and other.", "label": "Customer Relationships Trade Name Other [Member]", "terseLabel": "Customer relationships, trade name and other" } } }, "auth_ref": [] }, "plug_CustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CustomersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customers of the entity.", "label": "Customers" } } }, "auth_ref": [] }, "plug_CustomsRelatedLettersOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "CustomsRelatedLettersOfCredit", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to customs related letters of credit.", "label": "Customs Related Letters of Credit", "terseLabel": "Customs related letters of credit" } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of convertible senior notes to common stock", "verboseLabel": "Amount of debt converted", "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." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of notes through common stock issuance (in shares)", "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." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Conversion of debt", "documentation": "The amount of 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 cash payments in the period." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "auth_ref": [] }, "plug_DebtExtinguishmentCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "DebtExtinguishmentCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for debt extinguishment costs that have occurred.", "label": "Debt Extinguishment Costs Incurred but Not yet Paid", "terseLabel": "Accrued debt extinguishment costs, cash to be paid in subsequent period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r120", "r121", "r178", "r179", "r250", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r528", "r757", "r758", "r759", "r760", "r761", "r901" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Carrying amount of the liability component", "totalLabel": "Total outstanding principal", "verboseLabel": "Carrying amount of debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r27", "r179", "r380" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price, per share", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r159", "r365" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rates for the notes (in shares)", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r37", "r74", "r162", "r163", "r365" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion price (as a percent)", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Secured term loan amount", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r112", "r114", "r363", "r528", "r758", "r759" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r36", "r112", "r382", "r528" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r36", "r364" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt", "verboseLabel": "Convertible Senior Notes", "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." } } }, "auth_ref": [ "r250", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r528", "r757", "r758", "r759", "r760", "r761", "r901" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r38", "r250", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r528", "r757", "r758", "r759", "r760", "r761", "r901" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Maturity principal amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r38", "r74", "r77", "r111", "r112", "r114", "r118", "r161", "r163", "r250", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r528", "r757", "r758", "r759", "r760", "r761", "r901" ] }, "plug_DebtInstrumentTradingDaysPrecedingRedemptionNotice": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "DebtInstrumentTradingDaysPrecedingRedemptionNotice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "terseLabel": "Unamortized debt discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r111", "r114", "r928" ] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized debt premium, net of offering costs", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r111", "r114", "r928" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)", "negatedLabel": "Net realized loss on investments", "terseLabel": "Realized loss on investments, net", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r912" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r113", "r928" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue and contract liabilities", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r888" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current.", "terseLabel": "Deferred revenue and other contract liabilities", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r887" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue and other contract liabilities", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r888" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Total expense (including issuance of shares)", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r425" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "401(K) Savings & Retirement Plan", "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." } } }, "auth_ref": [ "r425" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Company's matching contributions", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r425" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation of long-lived assets", "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." } } }, "auth_ref": [ "r9", "r66" ] }, "plug_DerivativeCapPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "DerivativeCapPricePerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of derivative cap price per share.", "label": "Derivative, Cap Price Per share", "terseLabel": "Cap price" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r637", "r639", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r680", "r681", "r682", "r683", "r686", "r687", "r688", "r689", "r708", "r709", "r710", "r711", "r784", "r786" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r94", "r96", "r98", "r99", "r637", "r639", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r680", "r681", "r682", "r683", "r686", "r687", "r688", "r689", "r708", "r709", "r710", "r711", "r746", "r784", "r786" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Capped Call and Common Stock Forward", "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." } } }, "auth_ref": [ "r498" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Capped call options amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1019", "r1020" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r16", "r89", "r90", "r91", "r92", "r95", "r98", "r100", "r101", "r102", "r498" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r413", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r413", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "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." } } }, "auth_ref": [ "r930" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r798" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r831" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "plug_DryStackElectrolyzerTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "DryStackElectrolyzerTechnologyMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Dry stack electrolyzer technology.", "label": "Dry stack electrolyzer technology" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "terseLabel": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r231", "r256", "r257", "r258", "r259", "r260", "r266", "r268", "r271", "r272", "r273", "r277", "r501", "r502", "r576", "r594", "r749" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)", "documentation": "The amount of net income (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." } } }, "auth_ref": [ "r231", "r256", "r257", "r258", "r259", "r260", "r268", "r271", "r272", "r273", "r277", "r501", "r502", "r576", "r594", "r749" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r265", "r274", "r275", "r276" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash", "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." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition", "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." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r796" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r796" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r796" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r870" ] }, "plug_EntityMayRedeemWithConsentOfHolderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "EntityMayRedeemWithConsentOfHolderMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the company may redeem with the consent of the holder.", "label": "Company may redeem with the consent of the holder" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r796" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r796" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r796" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r15", "r201", "r224", "r225", "r226", "r251", "r252", "r253", "r255", "r261", "r263", "r278", "r320", "r321", "r401", "r465", "r466", "r467", "r475", "r476", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r518", "r520", "r521", "r522", "r523", "r524", "r541", "r604", "r605", "r606", "r622", "r692" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r316", "r317", "r318" ] }, "plug_EquityMethodInvestmentCapitalCommitmentDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "EquityMethodInvestmentCapitalCommitmentDueRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capital commitments relating to equity method investments to be paid in remainder of current fiscal year.", "label": "Equity Method Investment, Capital Commitment Due, Remainder of Fiscal Year", "terseLabel": "Capital commitment to be made in remainder of 2024" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest percentage", "verboseLabel": "Common Stock Ownership %", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r316" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Carrying Value", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r291", "r314", "r884", "r914" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of investments under the equity method", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r315" ] }, "plug_EquityProvisionForCommonStockWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "EquityProvisionForCommonStockWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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", "verboseLabel": "Provision compared for common stock warrants" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Change in fair value of equity securities", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r595", "r913" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r839" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r803", "r814", "r824", "r849" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r800", "r811", "r821", "r846" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r371", "r516", "r758", "r759" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r1052", "r1053", "r1054", "r1055" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r845" ] }, "plug_ExtendedMaintenanceContractsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ExtendedMaintenanceContractsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Extended Maintenance Contracts" } } }, "auth_ref": [] }, "plug_ExtendedMaintenanceContractsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ExtendedMaintenanceContractsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for extended maintenance contracts.", "label": "Extended Maintenance Contracts [Text Block]", "terseLabel": "Extended Maintenance Contracts" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value", "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." } } }, "auth_ref": [ "r504", "r505", "r511" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r504", "r505", "r511" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis that have unobservable inputs", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r17" ] }, "plug_FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets and liabilities measured on a recurring basis in and out of Level 1, Level 2, and Level 3 of the fair value hierarchy.", "label": "Fair Value, Assets And Liabilities, Transfers Between Level 1 Level 2 Level 3, Amount", "terseLabel": "Transfers between Level 1, Level 2, and Level 3" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r371", "r418", "r419", "r420", "r421", "r422", "r423", "r505", "r553", "r554", "r555", "r758", "r759", "r771", "r772", "r773" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r105", "r172" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r23", "r103", "r371", "r758", "r759" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r504", "r505", "r507", "r508", "r512" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r371", "r418", "r419", "r420", "r421", "r422", "r423", "r505", "r555", "r758", "r759", "r771", "r772", "r773" ] }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsQuantitativeInformationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]", "terseLabel": "Assumptions for estimating fair value" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliations of the beginning and ending balances for liabilities measured at fair value on a recurring basis using significant unobservable inputs (i.e. Level 3)", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r509" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "negatedLabel": "Foreign currency translation adjustment", "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r510" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Cash payments", "terseLabel": "Cash payments", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r104" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r371", "r418", "r419", "r420", "r421", "r422", "r423", "r553", "r554", "r555", "r758", "r759", "r771", "r772", "r773" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring basis", "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." } } }, "auth_ref": [ "r503", "r512" ] }, "plug_FairValueOfWarrantsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FairValueOfWarrantsPerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities, finance lease", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r531", "r535", "r780" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments under finance leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "verboseLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r530", "r539" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under finance obligations", "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." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r539" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r539" ] }, "plug_FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth and after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five and after Year Five", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth 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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r539" ] }, "plug_FinanceLeasePaymentsOperatingCashFlow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceLeasePaymentsOperatingCashFlow", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating cash outflow for on finance lease.", "label": "Finance Lease Payments, Operating Cash Flow", "terseLabel": "Cash payments - operating cash flows (in thousands)" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Cash payments - financing cash flows (in thousands)", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r532", "r536" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Right of use assets related to finance leases, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Assets, Accumulated Depreciation", "terseLabel": "Accumulated amortization of right-of-use asset from finance lease", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r875", "r880" ] }, "plug_FinanceLeaseRightOfUseAssetAmortizationAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceLeaseRightOfUseAssetAmortizationAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset and interest expense on finance lease liability.", "label": "Finance Lease, Right-of-Use Asset, Amortization and Interest Expense", "terseLabel": "Finance lease, right-of-use asset, amortization and interest expense" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Right of use assets, finance lease", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r874" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r538", "r780" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)", "verboseLabel": "Weighted average remaining term (years)", "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." } } }, "auth_ref": [ "r537", "r780" ] }, "plug_FinanceObligationDueInFifthYearAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationDueInFifthYearAndThereafter", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in fifth fiscal year and thereafter following current fiscal year.", "label": "Finance Obligation Due In Fifth Year And Thereafter", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in fourth fiscal year following current fiscal year.", "label": "Finance Obligation Due In Fourth Year", "terseLabel": "2028" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in next fiscal year following current fiscal year.", "label": "Finance Obligation Due In Next Twelve Months", "terseLabel": "2025" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in second fiscal year following current fiscal year.", "label": "Finance Obligation Due In Second Year", "terseLabel": "2026" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in third fiscal year following current fiscal year.", "label": "Finance Obligation Due In Third Year", "terseLabel": "2027" } } }, "auth_ref": [] }, "plug_FinanceObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum payments under finance obligations" } } }, "auth_ref": [] }, "plug_FinanceObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to maturity schedule of finance obligation.", "label": "Finance Obligation Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Schedule of future minimum payments under finance obligations" } } }, "auth_ref": [] }, "plug_FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid in remainder of current fiscal year.", "label": "Finance Obligation, Future Minimum Payments Due, Remainder Of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "auth_ref": [] }, "plug_FinanceObligationImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationImputedInterest", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinancingTransactionFinanceObligationAmount", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of imputed interest pertaining to the finance obligation.", "label": "Finance Obligation, Imputed Interest", "negatedLabel": "Less imputed interest" } } }, "auth_ref": [] }, "plug_FinanceObligationPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationPaymentsDue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": "plug_FinancingTransactionFinanceObligationAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid.", "label": "Finance Obligation, Payments Due", "totalLabel": "Total future minimum payments" } } }, "auth_ref": [] }, "plug_FinanceObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation" } } }, "auth_ref": [] }, "plug_FinanceObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinanceObligationsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligation" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance obligations.", "label": "Finance Obligations [Text Block]", "terseLabel": "Finance Obligation" } } }, "auth_ref": [] }, "plug_FinancingTransactionFinanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinancingTransactionFinanceObligationAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "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", "terseLabel": "Finance obligation under sale-leaseback transaction", "totalLabel": "Total" } } }, "auth_ref": [] }, "plug_FinancingTransactionFinanceObligationAmountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinancingTransactionFinanceObligationAmountCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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", "terseLabel": "Current portion of finance obligation in sale-leaseback transaction", "verboseLabel": "Finance obligations" } } }, "auth_ref": [] }, "plug_FinancingTransactionFinanceObligationAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinancingTransactionFinanceObligationAmountNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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 Noncurrent", "terseLabel": "Finance obligations", "verboseLabel": "Noncurrent portion of finance obligation in sale-leaseback transaction" } } }, "auth_ref": [] }, "plug_FinancingTransactionFinanceObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FinancingTransactionFinanceObligationMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing finance obligation.", "label": "Finance obligation" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r208", "r331" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "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." } } }, "auth_ref": [] }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "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 and after the fourth fiscal year 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 Year Five And After Year Five", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth 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)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r560", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r153", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r62", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r153", "r560" ] }, "plug_FivePointFivePercentOfConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FivePointFivePercentOfConvertibleSeniorNotesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "It represents the 5.5% convertible senior notes.", "label": "5.5% Convertible Senior Notes" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock Forward", "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." } } }, "auth_ref": [ "r1021" ] }, "plug_FramesHoldingB.v.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FramesHoldingB.v.Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Frames Holding B.V.", "label": "Frames Holding B.V." } } }, "auth_ref": [] }, "plug_FuelDeliveredToCustomersAndRelatedEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "FuelDeliveredToCustomersAndRelatedEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to fuel delivered to customers and related equipment.", "label": "Fuel delivered to customers and related equipment" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of convertible senior notes", "terseLabel": "Loss on extinguishment of convertible senior notes", "verboseLabel": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r69", "r70" ] }, "plug_GinerElxIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "GinerElxIncMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Giner ELX Inc member.", "label": "Giner ELX, Inc" } } }, "auth_ref": [] }, "plug_GlobalMinimumCorporateTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "GlobalMinimumCorporateTaxRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of global minimum corporate tax rate.", "label": "Global Minimum Corporate Tax Rate", "terseLabel": "Global minimum corporate tax rate" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross loss", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r139", "r244", "r285", "r294", "r299", "r302", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r517", "r751", "r925" ] }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsCurrentCarryingValue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Amount of guarantee", "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r353" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Guarantee" } } }, "auth_ref": [] }, "plug_HolderMayRequireRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "HolderMayRequireRedemptionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to holder may require redemption.", "label": "Holder may require redemption" } } }, "auth_ref": [] }, "plug_HydrogenProductionPlantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "HydrogenProductionPlantsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to hydrogen production plants.", "label": "Hydrogen production plants" } } }, "auth_ref": [] }, "plug_HyviaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "HyviaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HyVia.", "label": "HyVia SAS", "terseLabel": "HyVia" } } }, "auth_ref": [] }, "plug_IfMarketCapitalizationIsLessThan1.0BillionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "IfMarketCapitalizationIsLessThan1.0BillionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the event where market capitalization is less than $1.0 billion.", "label": "If Market Capitalization is Less Than $1.0 billion [Member]", "terseLabel": "If market capitalization is less Than $1.0 billion" } } }, "auth_ref": [] }, "plug_IfMarketCapitalizationIsNotLessThan1.0BillionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "IfMarketCapitalizationIsNotLessThan1.0BillionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the event where market capitalization is not less than $1.0 billion.", "label": "If Market Capitalization is Not Less Than $1.0 billion [Member]", "terseLabel": "If market capitalization is not less than $1.0 billion" } } }, "auth_ref": [] }, "plug_ImpairmentOfOtherCurrentAssetsAndLongLivedAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ImpairmentOfOtherCurrentAssetsAndLongLivedAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of write-down of other current assets and long-lived assets recognized in the income statement.", "label": "Impairment Of Other Current Assets And Long-Lived Asset", "terseLabel": "Impairment" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "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." } } }, "auth_ref": [ "r0", "r134", "r182", "r285", "r294", "r299", "r302", "r577", "r589", "r751" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss on equity method investments", "terseLabel": "Loss on equity method investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r9", "r135", "r181", "r289", "r314", "r588" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r333", "r338", "r676" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r338", "r676" ] }, "plug_IncomeTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "IncomeTaxBenefit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 Benefit", "negatedLabel": "Deferred income tax expense/(benefit)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r245", "r470", "r472", "r473", "r474", "r477", "r479", "r480", "r481", "r617" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense)/benefit", "terseLabel": "Income tax expense/(benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r189", "r196", "r262", "r263", "r290", "r471", "r478", "r596" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses, and other liabilities", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 }, "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "totalLabel": "Net change in contract assets", "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." } } }, "auth_ref": [ "r896" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "totalLabel": "Net change in deferred revenue and contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r558", "r896" ] }, "plug_IncreaseDecreaseInCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "IncreaseDecreaseInCustomerLiability", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 and other contract liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEquitySecuritiesFvNi", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Equity Securities, FV-NI", "negatedLabel": "Change in fair value for equity securities", "documentation": "Amount of increase (decrease) of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r188", "r237" ] }, "plug_IncreaseDecreaseInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase or decrease in the fair value of a contingent consideration.", "label": "Increase (Decrease) In Fair Value Of Contingent Consideration", "terseLabel": "Fair value adjustment to contingent consideration" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities that provide (use) cash:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r863" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r799", "r869" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r799", "r869" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r799", "r869" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets {1}", "verboseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r328" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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." } } }, "auth_ref": [ "r60", "r63" ] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "lang": { "en-us": { "role": { "label": "Interest and Debt Expense", "totalLabel": "Interest and Debt Expense, Total", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r12" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r110" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r113", "r184", "r227", "r288", "r526", "r677", "r792", "r1050" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r143", "r376", "r383", "r760", "r761" ] }, "us-gaap_InterestPaidCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidCapitalized", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Net capitalized interest", "documentation": "Amount of cash paid for interest capitalized, classified as investing activity." } } }, "auth_ref": [ "r747", "r898" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid.", "terseLabel": "Cash paid for interest, net of capitalized interest of $2.1 million and $2.0 million", "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." } } }, "auth_ref": [ "r236", "r240", "r241" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable", "terseLabel": "Accrued and unpaid interest", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r117", "r1042" ] }, "plug_InterimFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "InterimFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Adjustments", "terseLabel": "Reserve for excess and obsolete inventory", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r59", "r889" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "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." } } }, "auth_ref": [ "r326" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "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." } } }, "auth_ref": [ "r151", "r742" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r217", "r740", "r781" ] }, "plug_InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "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" } } }, "auth_ref": [] }, "plug_InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "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." } } }, "auth_ref": [ "r151", "r743" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Lower of cost or net realizable value inventory adjustment and provision for excess and obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r327" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Accretion of premium on available-for-sale securities", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r143" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investments in non-consolidated entities and non-marketable equity securities", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r886" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r174", "r185", "r186", "r200", "r312", "r313", "r513", "r514" ] }, "plug_JointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "JointVentureOwnershipPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The ownership percentage in the joint venture.", "label": "Joint Venture, Ownership Percentage", "terseLabel": "Ownership percentage in joint venture" } } }, "auth_ref": [] }, "plug_JouleProcessingLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "JouleProcessingLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents member for Joule Processing LLC.", "label": "Joule Processing LLC" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r931" ] }, "plug_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Operating and Finance Lease Liabilities" } } }, "auth_ref": [] }, "plug_LeaseOriginationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LeaseOriginationCosts", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The origination costs associated with a lease.", "label": "Lease Origination Costs", "terseLabel": "Lease origination costs" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Operating and Finance Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDescriptionAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Other information" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description", "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." } } }, "auth_ref": [ "r534" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Other information of operating leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under operating leases", "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." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r539" ] }, "plug_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth and after fifth fiscal year and thereafter following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Five And After Year Five", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth 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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "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." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Term of Contract", "terseLabel": "Lease Term - as Lessee", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1027" ] }, "plug_LetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LetterOfCredit", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value of a letter of credit", "label": "Letter Of Credit.", "terseLabel": "Letter of credit" } } }, "auth_ref": [] }, "plug_LettersOfCreditPledgedAsSecurity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LettersOfCreditPledgedAsSecurity", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to letters of credit pledged as security.", "label": "Letters of Credit Pledged As Security", "terseLabel": "Letters of credit on sale/leaseback agreements" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r33", "r244", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r487", "r490", "r491", "r517", "r646", "r750", "r794", "r925", "r1032", "r1033" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r128", "r180", "r585", "r781", "r902", "r915", "r1024" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r35", "r204", "r244", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r487", "r490", "r491", "r517", "r781", "r925", "r1032", "r1033" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities, Fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r103" ] }, "plug_LoanAndSecurityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LoanAndSecurityAgreementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan and security agreement.", "label": "Loan and security agreement" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt.", "terseLabel": "Long-term borrowings", "verboseLabel": "Outstanding balance", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r27", "r179", "r370", "r381", "r758", "r759", "r1043" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal payments of long term debt" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r211" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "December 31, 2025", "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)." } } }, "auth_ref": [ "r11", "r250", "r374" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "December 31, 2026", "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)." } } }, "auth_ref": [ "r11", "r250", "r374" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "December 31, 2024", "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." } } }, "auth_ref": [ "r903" ] }, "plug_LongTermDebtNonCurrentExcludingConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LongTermDebtNonCurrentExcludingConvertibleNotes", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r158" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r38", "r68" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r348", "r872" ] }, "plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LossContingencyAccrualPaymentsRelatedToProvisionForWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash released for provision for warrants.", "label": "Loss Contingency Accrual Payments Related to Provision for Warrants", "verboseLabel": "Increase to loss accrual related to customer warrants" } } }, "auth_ref": [] }, "plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LossContingencyAccrualPaymentsRelatedToServiceCostOfSales", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "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", "negatedLabel": "Releases to service cost of sales" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual, Provision", "terseLabel": "Provision for loss accrual", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r922" ] }, "plug_LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency accrual related to foreign currency translation adjustment.", "label": "Loss Contingency Accrual Related To Foreign Currency Translation Adjustment", "terseLabel": "Foreign currency translation adjustment" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Accrual for loss contracts", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r308", "r766", "r930", "r1046", "r1047" ] }, "plug_MarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "MarketCapitalization", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Market Capitalization amount of a company.", "label": "Market Capitalization", "terseLabel": "Market capitalization" } } }, "auth_ref": [] }, "plug_MaximumCommitmentAdvancePurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "MaximumCommitmentAdvancePurchaseAmount", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of stock purchase directly from the Company on any tradingday.", "label": "Maximum Commitment Advance Purchase Amount", "terseLabel": "Maximum commitment advance purchase amount" } } }, "auth_ref": [] }, "plug_MaximumCommitmentAdvancePurchaseAmountCap": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "MaximumCommitmentAdvancePurchaseAmountCap", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of stock purchase directly from the Company in any calendar week.", "label": "Maximum Commitment Advance Purchase Amount Cap", "terseLabel": "Maximum commitment advance purchase amount cap" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "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" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r429", "r557", "r603", "r638", "r639", "r700", "r702", "r704", "r705", "r712", "r735", "r736", "r752", "r762", "r776", "r783", "r927", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r837" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r837" ] }, "us-gaap_MeasurementInputCreditSpreadMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputCreditSpreadMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Credit spread", "documentation": "Measurement input using amount above (below) yield between two debt instruments similar in maturity, but different in credit quality." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Expected average term", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Risk free interest rate", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Stock price", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r506" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r429", "r557", "r603", "r638", "r639", "r700", "r702", "r704", "r705", "r712", "r735", "r736", "r752", "r762", "r776", "r783", "r927", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "plug_MinimumPercentageOfWarrantsVestedAndExercisableAutomatically": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent minimum percentage of warrants vested and exercisable automatically.", "label": "Minimum Percentage of Warrants Vested and Exercisable Automatically", "terseLabel": "Minimum percentage of warrants vested and exercisable automatically" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r856" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r864" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r308", "r766", "r930", "r1046", "r1047" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r838" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations", "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." } } }, "auth_ref": [ "r190", "r197" ] }, "plug_NatureOfOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NatureOfOperationsAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Operations" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "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." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in)/provided by investing activities", "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." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "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." } } }, "auth_ref": [ "r146", "r147", "r148" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r136", "r148", "r183", "r202", "r219", "r222", "r226", "r244", "r254", "r256", "r257", "r258", "r259", "r262", "r263", "r270", "r285", "r294", "r299", "r302", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r502", "r517", "r591", "r668", "r690", "r691", "r751", "r792", "r925" ] }, "plug_NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the net transfers between inventory, lease assets and property, plant and equipment.", "label": "Net Transfers Between Inventory Lease Assets and Property, Plant and Equipment", "terseLabel": "Net transfers between inventory and long-lived assets" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "plug_NonEmployeeDirectorCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NonEmployeeDirectorCompensationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the compensation.", "label": "Non Employee Director Compensation Abstract", "terseLabel": "Non-Employee Benefit Plan Compensation" } } }, "auth_ref": [] }, "plug_NonEmployeeDirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NonEmployeeDirectorMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).", "label": "Non Employee Director" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r837" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r807", "r818", "r828", "r845", "r853" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r845" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r864" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r864" ] }, "plug_NonRule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NonRule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Not applicable.", "label": "Non-Rule 10b5-1 Arrangement Modified", "terseLabel": "Non-Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Summary of non-cash activity" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r307" ] }, "plug_NonoperatingInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NonoperatingInterestIncome", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to nonoperating interest income.", "label": "Nonoperating Interest Income", "terseLabel": "Interest income" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Nonvested Restricted Stock Shares Activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r24" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "North America" } } }, "auth_ref": [ "r1052", "r1053", "r1054", "r1055" ] }, "plug_NumberOfHydrogenProductionPlant": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NumberOfHydrogenProductionPlant", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of hydrogen production plant.", "label": "Number of Hydrogen Production Plant", "terseLabel": "Number of hydrogen production plant" } } }, "auth_ref": [] }, "plug_NumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NumberOfInstallments", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of installments in an agreement.", "label": "Number Of Installments", "terseLabel": "Number of installments" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r909" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r909" ] }, "plug_NumberOfSharesSettled": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "NumberOfSharesSettled", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the number of shares settled.", "label": "Number Of Shares Settled", "terseLabel": "Number of shares settled" } } }, "auth_ref": [] }, "plug_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OneCustomersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one of the entity.", "label": "One customers" } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r753", "r754", "r755", "r756" ] }, "plug_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Future minimum lease payments under operating and finance leases" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in first fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Next Twelve Months", "terseLabel": "2025" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidRemainderYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidRemainderYearOne", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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 Remainder Year One", "terseLabel": "Remainder of 2024" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in Fifth and after Fifth fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Year Five And After Year Five", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in fourth fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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": "2027" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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": "2026" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "negatedLabel": "Consolidated operating expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r285", "r294", "r299", "r302", "r751" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Rental expense for all operating lease", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1026" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum lease payments under operating lease" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total operating lease, liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash payments - operating cash flows (in thousands)", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r533", "r536" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets related to operating leases, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r538", "r780" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)", "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." } } }, "auth_ref": [ "r537", "r780" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r176", "r209", "r579", "r794" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in net unrealized gain on available-for-sale securities", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r7", "r13", "r171" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation (loss)/gain", "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." } } }, "auth_ref": [ "r7", "r13", "r171" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Other comprehensive loss before reclassifications", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r43", "r225", "r518", "r521", "r524", "r592", "r891" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Net current-period other comprehensive income", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r43", "r225", "r518", "r521", "r524", "r891" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r26", "r220", "r223", "r229", "r518", "r519", "r524", "r574", "r592", "r891", "r892" ] }, "plug_OtherCountriesExcludingNorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OtherCountriesExcludingNorthAmericaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other countries excluding North America.", "label": "Other Countries Excluding North America [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Contingent consideration, loss accrual for service contracts, and other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34", "r781" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Contingent consideration, loss accrual for service contracts, and other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Expense", "terseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r144" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r837" ] }, "plug_OtherProductAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OtherProductAndServicesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other product and services.", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r753", "r754", "r755", "r756" ] }, "plug_OtherSpecifiedRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "OtherSpecifiedRestructuringMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "documentation": "Specific restructuring and related activities classified as other.", "label": "Other Specified Restructuring [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r805", "r816", "r826", "r851" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r808", "r819", "r829", "r854" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r808", "r819", "r829", "r854" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r833" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration", "verboseLabel": "Payments of contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r6" ] }, "plug_PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Cash paid for non-consolidated affiliates and non marketable equity securities", "label": "Payments of Cash for Non-consolidated Affiliates and Non Marketable Equity Securities", "negatedLabel": "Cash paid for non-consolidated entities and non-marketable equity securities" } } }, "auth_ref": [] }, "plug_PaymentsOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PaymentsOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payments of contingent consideration during the period", "label": "Payments Of Contingent Consideration", "negatedLabel": "Payments of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "terseLabel": "Stock issuance cost", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r46" ] }, "plug_PaymentsRelatedToGuarantorObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PaymentsRelatedToGuarantorObligations", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for payments related to guarantor obligations.", "label": "Payments Related to Guarantor Obligations", "terseLabel": "Payments related to guarantee" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r235" ] }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquipmentOnLease", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equipment on Lease", "negatedLabel": "Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers", "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset." } } }, "auth_ref": [ "r145" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Payments to acquire equity method investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "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." } } }, "auth_ref": [ "r145" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r836" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r845" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r838" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r834" ] }, "plug_PercentOfOptionsExercisableRange": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PercentOfOptionsExercisableRange", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage range of performance stock options that are exercisable over a period.", "label": "Percent Of Options Exercisable Range", "terseLabel": "Options exercisable (as a percent)" } } }, "auth_ref": [] }, "plug_PercentageOfPremium": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PercentageOfPremium", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "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)" } } }, "auth_ref": [] }, "plug_PercentageOfThresholdWeightedAverageSharePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PercentageOfThresholdWeightedAverageSharePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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" } } }, "auth_ref": [] }, "plug_PeriodOfArrangement": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PeriodOfArrangement", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of ATM Agreement", "label": "Period Of Arrangement", "terseLabel": "Period of ATM Agreement" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r515" ] }, "plug_PowerPurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PowerPurchaseAgreementsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r890" ] }, "plug_PrepaidRentAndSecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PrepaidRentAndSecurityDeposit", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification", "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." } } }, "auth_ref": [ "r882" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "positiveLabel": "Net proceeds from shares of common stock sold", "terseLabel": "Gross proceeds", "verboseLabel": "Proceeds from public and private offerings, net of transaction costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from finance obligations", "verboseLabel": "Net proceeds", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r895" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of available-for-sale securities", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r233", "r234", "r911" ] }, "plug_ProceedsPaymentsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ProceedsPaymentsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r304", "r559", "r597", "r598", "r599", "r600", "r601", "r602", "r737", "r764", "r782", "r881", "r923", "r924", "r930", "r1046" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r304", "r559", "r597", "r598", "r599", "r600", "r601", "r602", "r737", "r764", "r782", "r881", "r923", "r924", "r930", "r1046" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r202", "r219", "r222", "r238", "r244", "r254", "r262", "r263", "r285", "r294", "r299", "r302", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r485", "r488", "r489", "r502", "r517", "r577", "r590", "r621", "r668", "r690", "r691", "r751", "r778", "r779", "r793", "r893", "r925" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment {1}", "terseLabel": "Property, Plant and Equipment", "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." } } }, "auth_ref": [ "r155", "r191", "r194", "r195" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant, and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets 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, and furniture and fixtures." } } }, "auth_ref": [ "r156", "r206", "r587" ] }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant, and equipment, net", "verboseLabel": "Property, plant, and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r578", "r587", "r781" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property plant and equipment", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r156" ] }, "plug_ProvisionForCommonStockWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ProvisionForCommonStockWarrants", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the provision for common stock warrants as a reduction of revenue.", "label": "Provision For Common Stock Warrants", "terseLabel": "Provision for common stock warrants" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "verboseLabel": "(Recoveries)/provision for losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r232", "r324" ] }, "plug_ProvisionForLoanLeaseAndOtherLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ProvisionForLoanLeaseAndOtherLoss", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectibility from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Loss", "terseLabel": "Provision for loss contracts related to service" } } }, "auth_ref": [] }, "plug_ProvisionForLossContractsRelatedToService": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ProvisionForLossContractsRelatedToService", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the provision for loss contracts related to service.", "label": "(Benefit)/loss on service contracts", "netLabel": "Loss on service contracts" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r833" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r833" ] }, "plug_R.baileyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "R.baileyMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for information about R.Bailey member.", "label": "R.Bailey [Member]", "terseLabel": "R.Bailey" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r417", "r429", "r459", "r460", "r461", "r556", "r557", "r603", "r638", "r639", "r700", "r702", "r704", "r705", "r712", "r735", "r736", "r752", "r762", "r776", "r783", "r786", "r917", "r927", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r417", "r429", "r459", "r460", "r461", "r556", "r557", "r603", "r638", "r639", "r700", "r702", "r704", "r705", "r712", "r735", "r736", "r752", "r762", "r776", "r783", "r786", "r917", "r927", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "plug_RecognitionOfRightOfUseAssetFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RecognitionOfRightOfUseAssetFinanceLeases", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for finance leases.", "label": "Recognition Of Right Of Use Asset - Finance Leases", "terseLabel": "Recognition of right of use asset - finance leases" } } }, "auth_ref": [] }, "plug_RecognitionOfRightOfUseAssetOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RecognitionOfRightOfUseAssetOperatingLeases", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for operating leases", "label": "Recognition Of Right Of Use Asset Operating Leases", "terseLabel": "Recognition of right of use asset - operating leases" } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligation", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation", "totalLabel": "Total", "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of recorded unconditional purchase obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of recorded unconditional purchase obligation 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)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of recorded unconditional purchase obligation 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)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of recorded unconditional purchase obligation 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)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, Fiscal Year Maturity Schedule [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "terseLabel": "Schedule of unconditional purchase obligations", "documentation": "Tabular disclosure of unconditional purchase obligation recognized as liability." } } }, "auth_ref": [ "r11", "r920" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r800", "r811", "r821", "r846" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r424", "r545", "r546", "r641", "r642", "r643", "r644", "r645", "r665", "r667", "r699" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r246", "r247", "r545", "r546", "r547", "r548", "r641", "r642", "r643", "r644", "r645", "r665", "r667", "r699" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions", "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." } } }, "auth_ref": [ "r672", "r673", "r676" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r424", "r545", "r546", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r641", "r642", "r643", "r644", "r645", "r665", "r667", "r699", "r1031" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r542", "r543", "r544", "r546", "r549", "r618", "r619", "r620", "r674", "r675", "r676", "r696", "r698" ] }, "plug_RepaymentsForFinanceObligationsAndFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RepaymentsForFinanceObligationsAndFinanceLeases", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for principal payment for finance obligation and finance leases.", "label": "Repayments for Finance Obligations and Finance Leases", "negatedLabel": "Principal repayments of finance obligations and finance leases" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Debt", "negatedLabel": "Principal payments on long-term debt", "terseLabel": "Principal payments on long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r47", "r615" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r248", "r249", "r366", "r387", "r548", "r745", "r746" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r119", "r469", "r1040" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r801", "r812", "r822", "r847" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r802", "r813", "r823", "r848" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r809", "r820", "r830", "r855" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "verboseLabel": "Restricted cash as collateral", "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." } } }, "auth_ref": [ "r883", "r899", "r1041", "r1044" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r48", "r175", "r205", "r242", "r581" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents [Axis]", "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage." } } }, "auth_ref": [ "r29" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r205" ] }, "us-gaap_RestrictedCashAndInvestmentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Investments, Current", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r721", "r722", "r890" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r721", "r722" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r883", "r899" ] }, "plug_RestrictedCashPeriodIncreaseDecreaseTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RestrictedCashPeriodIncreaseDecreaseTotal", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase or decrease in restricted cash.", "label": "Restricted Cash, Period Increase (Decrease), Total", "terseLabel": "(Decrease)/increase in restricted cash" } } }, "auth_ref": [] }, "plug_RestrictedCommonUnitsBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RestrictedCommonUnitsBasedOnPerformanceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to restricted common units based on performance target.", "label": "Restricted Common Units Based On Performance [Member]", "terseLabel": "Restricted common units with performance target" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock and restricted stock units outstanding", "terseLabel": "Restricted Stock", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuring" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r334", "r335", "r337", "r340", "r344" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r336", "r339", "r341", "r343" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r336", "r337", "r341", "r342" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r341", "r342", "r343" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r887", "r918", "r919" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Increase in accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r125", "r164", "r584", "r607", "r609", "r616", "r648", "r781" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r201", "r251", "r252", "r253", "r255", "r261", "r263", "r320", "r321", "r465", "r466", "r467", "r475", "r476", "r492", "r494", "r495", "r497", "r500", "r604", "r606", "r622", "r1051" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r776", "r876", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r776", "r876", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue", "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." } } }, "auth_ref": [ "r286", "r287", "r293", "r297", "r298", "r304", "r306", "r308", "r412", "r413", "r559" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "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." } } }, "auth_ref": [ "r308", "r878" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r198", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r416" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Total estimated future revenue", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r192" ] }, "plug_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Duration of estimated revenue expected to be recognized in future (in years)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r193" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Estimated future revenue", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r877" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingSegmentAndReconciliationDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues.", "positiveLabel": "Revenues", "terseLabel": "Related party total revenue", "totalLabel": "Net revenue", "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)." } } }, "auth_ref": [ "r228", "r244", "r286", "r287", "r293", "r297", "r298", "r304", "r306", "r308", "r319", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r517", "r577", "r925" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenue:" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment and Geographic Area Reporting", "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." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r864" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r864" ] }, "plug_Rule10b51ArrangementModified": { "xbrltype": "booleanItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "Rule10b51ArrangementModified", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Rule 10b5-1 Arrangement Modified", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "plug_SaleAndLeaseBackFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleAndLeaseBackFinancingMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale/leaseback financings.", "label": "Sale/Leaseback Financings" } } }, "auth_ref": [] }, "plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of Future revenue - debt associated with certain sale/leaseback transactions.", "label": "Sale of Future Revenue - Debt" } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r187", "r1029" ] }, "us-gaap_SaleLeasebackTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Finance Obligation", "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." } } }, "auth_ref": [ "r187", "r540" ] }, "us-gaap_SaleLeasebackTransactionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Name [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationRelatedToFinanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction [Table]", "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." } } }, "auth_ref": [ "r187", "r540" ] }, "plug_SaleOfCryogenicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfCryogenicEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of cryogenic equipment.", "label": "Sales of cryogenic equipment and other" } } }, "auth_ref": [] }, "plug_SaleOfElectrolyzersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfElectrolyzersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of Electrolyzers.", "label": "Sale of electrolyzers" } } }, "auth_ref": [] }, "plug_SaleOfEngineeredEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfEngineeredEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sales of engineered equipment.", "label": "Sales of engineered equipment" } } }, "auth_ref": [] }, "plug_SaleOfHydrogenInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfHydrogenInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of hydrogen infrastructure.", "label": "Sale of hydrogen infrastructure" } } }, "auth_ref": [] }, "plug_SaleOfHydrogenInstallationsAndOtherInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfHydrogenInstallationsAndOtherInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "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" } } }, "auth_ref": [] }, "plug_SaleOfOilAndGasEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SaleOfOilAndGasEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of oil and gas equipment.", "label": "Sale of oil and gas equipment" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "plug_SalesOfEquipmentAndRelatedInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SalesOfEquipmentAndRelatedInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sales of equipment and related infrastructure.", "label": "Sales of Equipment and Related Infrastructure [Member]", "terseLabel": "Sales of equipment, related infrastructure and other" } } }, "auth_ref": [] }, "plug_SalesOfFuelCellSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SalesOfFuelCellSystemsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sales of fuel cell systems.", "label": "Sales of fuel cell systems" } } }, "auth_ref": [] }, "plug_SavingsAndRetirementPlan401KMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SavingsAndRetirementPlan401KMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Company's 401(k) Savings & Retirement Plan.", "label": "Savings And Retirement Plan 401 K" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r264", "r434", "r872", "r907" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Intangible assets", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potential dilutive common shares", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long term debt", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r38", "r74", "r77", "r111", "r112", "r114", "r118", "r161", "r163", "r758", "r760", "r903" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of components and classification of stock-based compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r84" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r316", "r317", "r318" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "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." } } }, "auth_ref": [ "r244", "r316", "r317", "r318", "r319", "r517" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r202", "r244", "r316", "r317", "r318", "r319", "r517" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r504", "r505" ] }, "plug_ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value assumption of warrants exercised.", "label": "Schedule of Fair Value Assumption of Warrants [Table Text Block]", "terseLabel": "Schedule of Fair Value Assumption of Warrants" } } }, "auth_ref": [] }, "plug_ScheduleOfFinanceLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "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" } } }, "auth_ref": [] }, "plug_ScheduleOfFinanceObligationOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ScheduleOfFinanceObligationOtherInformationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finance obligation other information.", "label": "Schedule of Finance Obligation Other Information [Table Text Block]", "terseLabel": "Schedule of finance obligation other information" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "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." } } }, "auth_ref": [ "r28", "r129", "r130", "r131" ] }, "plug_ScheduleOfOperatingLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r115", "r116", "r672", "r673", "r676" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r341", "r342", "r343" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of revenue from external customers and long-lived assets, by geographical areas", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r58", "r138" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r58", "r133" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity", "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." } } }, "auth_ref": [ "r19", "r20", "r82" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r71", "r72", "r73", "r74", "r75", "r76", "r77", "r161", "r163", "r164", "r212", "r213", "r214", "r279", "r385", "r386", "r387", "r389", "r392", "r397", "r399", "r612", "r613", "r614", "r615", "r762", "r871", "r900" ] }, "plug_ScheduleOfWarrantLiabilityActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ScheduleOfWarrantLiabilityActivityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the activity in the commons stock warrant liability.", "label": "Schedule of Warrant Liability Activity [Table Text Block]", "terseLabel": "Schedule of activity in the level 3 liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "verboseLabel": "Schedule of future amortization of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Secured term loan facility", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r795" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Construction escrow", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r885" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r797" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r306", "r307", "r634", "r635", "r636", "r701", "r703", "r706", "r713", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r738", "r765", "r786", "r930", "r1046" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment and Geographic Area Reporting" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Area Reporting", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r292", "r296", "r300", "r301", "r302", "r303", "r304", "r305", "r308" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r142" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "plug_ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "plug_SevenPercentConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SevenPercentConvertibleSeniorNotesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the 7.0% Convertible Senior Note.", "label": "Seven Percent Convertible Senior Notes [Member]", "terseLabel": "7.0% Convertible Senior Note" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "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." } } }, "auth_ref": [ "r777" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, weighted average grant date fair value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of restricted shares granted during period", "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)." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, weighted average grant date fair value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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)." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock and restricted stock units, end balance (in shares)", "periodStartLabel": "Unvested restricted stock and restricted stock units, beginning balance (in shares)", "terseLabel": "Outstanding balance", "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." } } }, "auth_ref": [ "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested restricted stock, end balance, weighted average grant date fair value", "periodStartLabel": "Unvested restricted stock, beginning balance, weighted average grant date fair value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock units vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, weighted average grant date fair value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Employee Benefit Plans", "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." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "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": "Share Based Compensation Arrangement By Share Based Payment Award Option Nonvested Intrinsic Value", "terseLabel": "Options unvested, aggregate intrinsic value" } } }, "auth_ref": [] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "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": "Share Based Compensation Arrangement By Share Based Payment Award Option Nonvested Weighted Average Remaining Contractual Term", "terseLabel": "Options unvested, weighted-average remaining contractual term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock option activity additional disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options exercisable, ending balance (in shares)", "periodStartLabel": "Options exercisable, beginning balance (in shares)", "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." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Options exercisable, ending balance, weighted-average exercise price", "periodStartLabel": "Options exercisable, beginning balance, weighted-average exercise price", "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." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic fair value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)", "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." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted", "verboseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, ending balance, weighted-average exercise price", "periodStartLabel": "Options outstanding, beginning balance, weighted-average exercise price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of unvested performance stock options", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Option expected to vest (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Unvested stock options, weighted- average exercise price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r456" ] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePriceCalculationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePriceCalculationPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "The period considered for calculation of weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Calculation Period", "terseLabel": "Unvested stock options expected to vest period for calculation of weighted- average exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, weighted-average exercise price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, weighted-average exercise price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, weighted-average exercise price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vest in multiple tranches", "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "plug_ShareBasedCompensationExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ShareBasedCompensationExpenseReversal", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense reversal for award under share-based payment arrangement during the period.", "label": "Share Based Compensation Expense Reversal", "terseLabel": "Non-cash compensation expense reversals compensation cost" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Share price (in dollars per share)", "verboseLabel": "Closing stock price on grant date", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "periodEndLabel": "Unvested restricted stock, end balance, aggregate intrinsic value", "periodStartLabel": "Unvested restricted stock, beginning balance, aggregate intrinsic value", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, aggregate intrinsic value", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Options unvested, ending balance (in shares)", "periodStartLabel": "Options unvested, beginning balance (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Options unvested, ending balance, weighted-average exercise price", "periodStartLabel": "Options unvested, beginning balance, weighted-average exercise price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r170" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r455" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Per share price of shares of common stock", "verboseLabel": "Sales price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "plug_SkPlugHyverseCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SkPlugHyverseCoLtdMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SK Plug Hyverse Co Ltd.", "label": "SK Plug Hyverse Co. Ltd.", "terseLabel": "SK Plug Hyverse" } } }, "auth_ref": [] }, "plug_SoftwareMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "SoftwareMachineryAndEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r199", "r212", "r213", "r214", "r244", "r268", "r269", "r271", "r273", "r279", "r280", "r319", "r354", "r356", "r357", "r358", "r361", "r362", "r385", "r386", "r389", "r392", "r399", "r517", "r612", "r613", "r614", "r615", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r647", "r669", "r692", "r714", "r715", "r716", "r717", "r718", "r871", "r900", "r908" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r40", "r201", "r224", "r225", "r226", "r251", "r252", "r253", "r255", "r261", "r263", "r278", "r320", "r321", "r401", "r465", "r466", "r467", "r475", "r476", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r518", "r520", "r521", "r522", "r523", "r524", "r541", "r604", "r605", "r606", "r622", "r692" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r306", "r307", "r634", "r635", "r636", "r701", "r703", "r706", "r713", "r720", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r738", "r765", "r786", "r930", "r1046" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Changes in stockholders' equity", "verboseLabel": "Statement", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r278", "r559", "r611", "r633", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r667", "r670", "r671", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r787" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r264", "r434", "r872", "r873", "r907" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r278", "r559", "r611", "r633", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r667", "r670", "r671", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r787" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r804", "r815", "r825", "r850" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "plug_StockIncentivePlan2011And2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIncentivePlan2011And2021Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to stock incentive plan 2011 and 2021.", "label": "Stock Incentive Plan 2011 And 2021" } } }, "auth_ref": [] }, "plug_StockIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIssuanceCost", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of stock issuance cost.", "label": "Stock Issuance Cost", "terseLabel": "Net cost incurred" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock, shares issued", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "plug_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "positiveLabel": "Number of common stock sold", "terseLabel": "Public offerings, common stock, net of issuance costs (in shares)", "verboseLabel": "Common stock shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r122", "r123", "r164", "r612", "r692", "r715" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation (in shares)", "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)." } } }, "auth_ref": [ "r15", "r122", "r123", "r164" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r122", "r123", "r164", "r445" ] }, "plug_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of stock issued as a result of the exercise of stock options and issuance of restricted stock awards.", "label": "Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Award Issuance", "terseLabel": "Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares)" } } }, "auth_ref": [] }, "plug_StockIssuedDuringPeriodValueExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Public offerings, common stock, net of issuance costs", "verboseLabel": "Aggregate offering price", "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." } } }, "auth_ref": [ "r15", "r122", "r123", "r164", "r622", "r692", "r715", "r793" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r83", "r122", "r123", "r164" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited", "terseLabel": "Unvested performance stock options", "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r40", "r164" ] }, "plug_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and issuance of restricted stock awards.", "label": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Award Issuance", "terseLabel": "Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards" } } }, "auth_ref": [] }, "plug_StockOptionsVestingBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockOptionsVestingBasedOnPerformanceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "documentation": "Represents a stock option award with vesting based on achievement of performance conditions.", "label": "Performance Stock Option Awards" } } }, "auth_ref": [] }, "plug_StockOptionsVestingBasedOnServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "StockOptionsVestingBasedOnServiceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "documentation": "Represents a stock option award with vesting based on length of service.", "label": "Service Stock Options Awards" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r123", "r126", "r127", "r150", "r649", "r666", "r693", "r694", "r781", "r794", "r902", "r915", "r1024", "r1051" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity.", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r160", "r243", "r384", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r401", "r499", "r695", "r697", "r719" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events", "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." } } }, "auth_ref": [ "r525", "r551" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r525", "r551" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r525", "r551" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r525", "r551" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r525", "r551" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events:", "terseLabel": "Subsequent Events", "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." } } }, "auth_ref": [ "r550", "r552" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r844" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Accrued sales and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Acquired technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r25" ] }, "plug_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ThreeCustomersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to three customers.", "label": "Three customers" } } }, "auth_ref": [] }, "plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ThreePointSevenFivePercentOfConvertibleSeniorNotesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the 3.75% Convertible Senior Notes.", "label": "3.75% Convertible Senior Notes" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r910", "r1030" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r843" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r863" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r865" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "plug_TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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 warrants issued with the Amazon.com, Inc transaction agreement", "terseLabel": "USE VESTING AXIS" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r867" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r868" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r866" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r78" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares.", "terseLabel": "Common stock in treasury, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r78" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Less common stock in treasury: 19,242,215 at March 31, 2024 and 19,169,366 at December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41", "r78", "r79" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r123", "r164" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r78", "r164" ] }, "plug_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "TwoCustomersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to two customers.", "label": "Two customers" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRestructuringDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r336", "r337", "r341", "r342" ] }, "plug_UnderCertainCircumstancesResultingInIncreaseToConversionRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "UnderCertainCircumstancesResultingInIncreaseToConversionRateMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to certain circumstances resulting in increase to conversion rate for debt instrument.", "label": "Under Certain Circumstances Resulting In Increase To Conversion Rate [Member]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r862" ] }, "plug_UnitedHydrogenGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "UnitedHydrogenGroupIncMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents United Hydrogen Group Inc member.", "label": "United Hydrogen Group Inc" } } }, "auth_ref": [] }, "plug_UnrestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "UnrestrictedCash", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of unrestricted cash as at the end of the reporting period.", "label": "Unrestricted Cash", "terseLabel": "Unrestricted cash" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r17" ] }, "plug_ValuationTechniqueScenarioBasedMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "ValuationTechniqueScenarioBasedMethodMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents valuation technique relating to scenario based method.", "label": "Scenario based method" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "plug_WalmartCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WalmartCustomerMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to walmart customer of the entity.", "label": "Walmart" } } }, "auth_ref": [] }, "plug_WarrantAssumptionsExpectedAverageTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantAssumptionsExpectedAverageTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The expected average term associated with a warrant.", "label": "Warrant Assumptions, Expected Average Term", "terseLabel": "Expected average term" } } }, "auth_ref": [] }, "plug_WarrantChargeCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantChargeCapitalized", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of warrant charge associated with vested shares capitalized to contract assets.", "label": "Warrant Charge Capitalized", "terseLabel": "Warrant charge capitalized" } } }, "auth_ref": [] }, "plug_WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements" ], "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" } } }, "auth_ref": [] }, "plug_WarrantIssuedTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedTrancheFourMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrant issued in Tranche four.", "label": "Warrant Issued Tranche Four [Member]" } } }, "auth_ref": [] }, "plug_WarrantIssuedTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedTrancheOneMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrant issued in Tranche one.", "label": "Warrant Issued Tranche One [Member]" } } }, "auth_ref": [] }, "plug_WarrantIssuedTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedTrancheThreeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrant issued in Tranche three.", "label": "Warrant Issued Tranche Three [Member]" } } }, "auth_ref": [] }, "plug_WarrantIssuedTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedTrancheTwoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrant issued in Tranche two.", "label": "Warrant Issued Tranche Two [Member]" } } }, "auth_ref": [] }, "plug_WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Warrants issued with the Amazon, Inc transaction agreement", "terseLabel": "2017 Amazon Transaction Agreement" } } }, "auth_ref": [] }, "plug_WarrantIssuedWithAmazonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedWithAmazonMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warrant issued with Amazon.com, Inc.", "label": "Warrant Issued With Amazon" } } }, "auth_ref": [] }, "plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Warrants issued with the Walmart Stores, Inc transaction agreement" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "label": "Common stock warrants", "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." } } }, "auth_ref": [ "r784", "r785", "r788", "r789", "r790", "r791" ] }, "plug_WarrantsAndRightsOutstandingAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantsAndRightsOutstandingAsset", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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, Asset", "terseLabel": "Contract asset" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants and rights outstanding measurement input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r508" ] }, "plug_WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Warrant Transaction Agreements" } } }, "auth_ref": [] }, "plug_WarrantsTranchesOneAndTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantsTranchesOneAndTwoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first two tranches of warrants issued or issuable.", "label": "Warrants Tranches One And Two [Member]" } } }, "auth_ref": [] }, "plug_WarrantsTranchesOneThroughThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WarrantsTranchesOneThroughThreeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first three tranches of warrants issued or issuable.", "label": "Warrants Tranches One Through Three [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common stock outstanding, diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r267", "r273" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average number of common stock outstanding, basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r266", "r273" ] }, "plug_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20240331", "localname": "WorkingCapital", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of working capital required for running the entity.", "label": "Working Capital" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "c(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r871": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r872": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r873": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 118 0001558370-24-007592-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007592-xbrl.zip M4$L#!!0 ( $" J5CTX?$TNR( "R1 0 1 <&QU9RTR,#(T,#,S,2YX M<>3/J.(<'>^_VCO;>.KN[/TL6IT1 D3!P)*^CO7UU+]N8$?LL^*U"_?+(_8S^>!\_/T+O9>2<3ENIW^W#U[P1\,&+N6;)<%(B*!2\M-89HJ&O2-/DGK.7S__OV^_)J1 MQF)W1L@R)YX2\2A)TP^([G%&'- 9*EMK2][O\]"G^RE95DKP:#=:+:EH5I)_ MJE3C1;Q6H%(1?-['SUCF:/?@>!=5+RF)JFFHJTD!&L2+(Q7&1P?[]"6B@6"/ M/MU%,LI)!&-=[![A6$^*NS'G,.I750Z"NGNS\&D_^UH1#OH5.TG1&=F7"KE@ MKIHY?*CS;>GD[$N5+_1\2SOR3]4"T9*WM 2^5)L2<8V*P->\]U_ADGRL%#"8N/)N4W9857_IDE/79*04E,40B[J'5U34 MQ-1"PH?ZD-*P]0I(Y,3&E+/>NV368SEZKM<"GNM5*H>_=T7\V$J,'Y,"/__% M<>0R1((@C.1XPY^R'Y=+%DS#Y!?X#>>Q#]@E#Z#>#O[CZ]VE=OC+_CMGPO5# M$7-Z#[.F1[AW$GAGL8C"QW#@[#H%0_@CX^D 4R?AZB!;)^'K9(Q_VJ^SJU44@Y$P"7Z6_P;%$K#0RC[$ M%2@MG))H"KK$=V._?[FB6:W%TA\SR-8%$OHMDM;$61AX,%53#_XA0I]Y.*). MB8]KXOVA:(WQDT&6JB/AT%=J<7! M:D;(!T-.Q/S"#Y_[0YT7U$+\=B#$P-V1[$=HVXRFR^ )9 WYZIQ&A/D-"ZGQ M70/4&P#JL&X.Y0R<[U(6?QW1:$/CEH>P D6K6[ S(K ?/_T>LR7J<3^D-)\>EGB M\F0(M0F+#LR/3##/ZW'*%3EI32/XW>!?A<'L@:)7Z3&ZY4#$EL1/MX7G<1O> MAJ6T$/_8A!C9[B)?!QG+V3OEG>]4@?L(:S>L8$0^P;*'H^6>!BSD-V%$!6X1 MP@"MR19<38MI@7W?!+;$UTD8.Y*S_)0Q'W$=BFLZWPDPF&"6I- A;6MR[_(= M2!_W0#JK1=I@63TCZ-V@WU'8<<3T; [K'Q67 ?1QQ(D;)60^ MM)*V#?!U6.E4X?"HJ0II7:@4274."QPWY>^09 U'7QJ%-?;Y!C5HM>]=< M6G*&4I52EH[DZ92:!91)RYQ%TC3'ER3+M'%.C*USP@JW:(VYNXORF'K9+J8%XQ8J'8@875<',653[)E& M@+K#9>@,M1Z&UF<:SCA9SIE[PBFYHTOT#0:S@N".PI[#A=572M@"Y=K\M* ? M-D%/^$K&#!L%K IS%NP"+HR+AWL MCUM0>]Q)-*PELU):Z(X4-E'"5@ZL@K%3<'8RUB.@;8!^(CR GA*WE-_/83FJ M0]?XK@7I31.DC($#'!S)8@2C,SZM-3!-W_VZB+2QUWO'H1D'H.E1Z1MY-B)E M&HW4%6JDQ\4D=FS$PB0X2!<"I,?@QR8&U4"?$8#V&V#J38^60@?&H<+7.&Y8 M^D#R*^$/_('Y,KRG!OY7#1$VD!42Q"4$NCF3C ME/F,V PXT^QQ!L!8.DY/@$8AVO^6CH+_'(.^G)]4RT_BNA4*QPA0, MG(3#B,5Z/N3U?,DF/F7,E-.(D#'W*3O?9?\:3^Z,W/_:YLONPIHP?M1-6GJ[BJ,$ YQ M"K9LO]HIM: I5CJU@W!$JZ^G4 V4FDB'$>98[KX_,J+3.Q+UBL'.R&/1ZHPL M643\.RK"F+LR3\+G$.8IF*Y35C[>(>GO\CIG?ARQ)WH+%C^L8,3'A2T,Y+>VFV*#>&@UPB@R4U(D-3EY M54Y25T(Q7C;K&1IED"3),"-21Z#4",Q0!\ -[NY0Y_ME/FH6TP*H.$W5Y,,I MF(^X#LYH199+ZIT1WY<[$CEA8CC;1_.=H(?U;/"/D0R&'+ M$R]0#*@_FE->R8>=1.M=A<)[S3L\#NL^J^C MHJSG7#Y9D#]"[%#H515!BZYL@J5677I'_Z+BR(JQ![Y')=E34XX:LY[&_$K\ M!>$1#%Z.Z?,VI35]V'9H3F.BZ=22907F01W%%\6 M9<'LE C6FB_S%:KHT)9F^LQ6;3DIDE.7HIG%4TP#5K"MF M!(UUYM!:)RXUUV&RO:/:#E3;*S#B_./+0$1TVC>>B5?M:\2&=64 MY2V*@E 5N/!(?<\*] M\FU$=Q.)[;M,WB$LM(@KD@Z9)YP?#>)U,L9W;F\Z"VB15:0MNE#E>A]!7 =$ M>;Y6RL-[1^6YVT/8H#3.^C^ 98@>7-HCLF?NN?^K^;EU9#^F;82#S)I1KEP\*R3@'>K0<&BUJD,28Y15_;V35>ZDM3M9]8ZL?U2:84IS!SLJZ+^(EL,'Y?,0 MV>_REZ_0YA.,[6L-#=\D[PXE,KW>@T=864W-T+72M^1';(>3-&34IF':].;@ M\)=[\I1L&.]HQ!*/#7[KH3<&7#HTI.%):M40J.N[7_[J)-4Y)U(OL@HET:@* M&WC&IOB9^$.?KE'QT*G!D2*PR/2YFG)=HP*8Q"S(G=LMX=&J%(;5'G"B)]?" MJHP:2C:.DF$Y#FR L"I'UC6^!&5L"[]$ M%+K6NR8L@'^AZS*+?6Q:O#I:#:"'!XHI-6/FE+CE89=CLL>>5_/,+MWI0>IQ MH7*$IR,&MB7,59\?N#VJ?.QO@T S5&_OM_UA_ECWZ]Q3#_@6%Z/U?!C^!%' MX[/:SI-7/49&!^HC'(-]4KT=4/KDVT,?1QX1[.M4,O4FZ?'JY48:03)R'FF] M1GHXNMQ%(P)#]IXMB?6Z2VBP.H9]:/,$3KL/'5.Y]4K.I$9-0:%%29&[LIZ: M:43%;!^J!J3Z48<%[$D;6.2WF4<0S#>G[8\!5 FT8+0\!Y!'EH^ K+]C50-E M7E +H.*1 -,@\A',UM[;JC$S+:;#\$B1A]XLJF*$ M=1U+OBU\RJ"([ABX_YG2>":\D06R]=9%7E:6:,/]%6K0J7Y6/(X?/_^_;ZD B;RJ2] =3]K_(ZSORFI (>^4M6@ MLU H4)*^0E7URD*9?/+85R8H0OU7$>>G_1?A?2#+)T5U-V;A4_[U/6@W4?'.XYPYW1!KD)7LDFH11LY_@-[ MZ'@/JDH;UZ-6C[(^M6;D^(]^M5;P\2*^CZ CKZ/=@^/=X\/V!G25E'^+80T! M17F?*$J "06IIVY&O9C/>:74+O+9/3S:/7PWN!W'^RP0$2Y'9FV01?"OW:P< MMN(86W%\V$\94G9OY5]>9%Q_5@ K?KL^ (85ESH_&M+Q4R(>):-8["(?83( MRH5FA"S3L>='(F?3;SPH&:[5"/QE8!L$CWK5G]$G=<-?:\Q .'^)^''PW =E ME;53/XENQ>H_[IS%(@H7E(MKNGBD/#%J<77Y=^-+LAK!1+,K)Y8/7KB _>YE M1!=H2D$3XT<1L2C&!G[F8;S\N(.M8Q\8D.PX!+[BAOCC3L0Q4BU@OH\.CNSO MA!:6%19Z#TE5,4_C0IJM+YI9ONB,EYMO8FSN9)JW?R<3U82RUJA$YE0,V-O/ MP'XW%;@I4#(A1>UHR'MUET+$U#N7I[BWLG3R9$MV?W,RS9+(E]#J7;(LF9!4 MQH)M"CF?")$W:<+O\+YJUE0O1ZV+2H-83[GZR9$B%DZC9ZCEFKAS%E"^*C_@ MVQA31M16C;-$RF0SB0[/(L:CX= ^6>#3ZB5I>Y4JX[8(80DC?+6F1J9)=#_N MN#+U0<\1.42,LYAC_/]._VXK2FKTN7>_: 1NZ2)-/[1,,3+=F&J&T4YI[:5> M5_Y"U_MWP$T89-=BSQFG;A3R;,PFLNH(E&)M;) /G((5#<:G*"@HJU3-M!:- M?"WDNDDY0BWX1I*F[6Z\TE@+#=$&V[^AQ3-]_!'^A[.'N"4K9%J;?[J( MK)UJ;L-GRF]C[LZ)H,5#!M71UD5DTXA+6\SIDC#O+CE3O,>DG2Q:G=-E*%A9 M%3OH7G.I].AC[Y4R$2Y]8B(SIANV3\OW-6'I,YSJ$.H4D(=/3.!R'7)\AB<_ MS4/S'T2630FA?XDU:X%-IU+9WJ(.Q7Q+XA>0_[:B_V"Q,D.RE999ET MY"G\ WV)3GVP9,K&?.^B=7FC[-,WVGJE(LO4':*1*@2SB#1W+ ;$5FU8BA5R M@7$4?TC"'**S4!2KHX; 7B-4N1_./!GI4L&H^ <5,.N\VV9:E34JV%K^R:%Z\CM7RNM)E<++DS#\Z./RA.HEMAI5-DUO>2]AXF*;MDW=MQAPD@LP:/9OL/BS M/*Y*Z[R4*:_N>NHFLU8QDSSNAG*:$MMKU)Q$UX3_1N4:@H7NB4]%/H/4YETS M6BOGX0P,-*>E'67R*"2FOB@"O>H^NF"8L56+.R&Q:R=-,_F))@ACIGS)7_J)_NA?F^FM#=/>V,M%AUZ MT7^[/U 5Y)0XF5[$U#^COG^_@F5\4?.>=M!8J>+8YLGTR\KCX8P&J;JFOOK MRZ)K.3',M8:F]-I(]Z.V6];G8V7_2$#!*O*@ ML:49K"I\%Y&5DF5S$2YAV0943E2PA'$,V3ZGR?_1%,SF]Z=23,7P\O;:D.K< M8W5SJ9/*.@M(W>+FRM5)9LOJ!/,,QF&1&4S&MYPN6+S(=VS*3QT-7R:%7GU1 MS0(9DCMCA1]9]<%:&RDU@4O&?]E9!S,@F,37+29Q0^)E# 5_]F ?N#>@#0UP",6=]@9>@H M;*V^7P81,%JDQY3$+U*WWH8^Y3P!:]O:&)YW5*N3BET3-%ZQ83$H=\ M)>]_Y;N8V^3BQ@J/\*)R\&'N]=P(*VO5H3BSK5WJK%_-4V\/AQ>W154*"2IW M#ON*WZ^P+<+GDQ@:[4DHHFQT)5CAT\N2XB,G#VP!))/I/?PJILFBE77$)AAI MQD@FS&OW1]W;XF.,,37[JUXN729[#W37: MP#R[8B%@)IQ,[R@^GEQXRS; Y\\)NEN_BW*\U^J@3BZV=L\5C2)Y623=B2;B M-GZU-J3R*B1!*9BPY7"ED\I*?\@5!:,D68S.J7 Y6TH/_@L3!4X:BO6W_%[T MP6/0)I%.VJ\LV;GL9;UL.8V=B)5R\]U@%(4,2?[TXOJQ!QU>>8S]>Q; MS-KQ^"7T/J.@N&,R?$\NE@V RP-Z*Q$^%,0X3/GV&X/YA"YH83I'F@F MTU2FBIP]Z*V4%U9^EU(/@^SE;O&"APOI&9I(L$3C8EN? M;:59_Q%MLG_P7, MPRJ:^I/!/E-ZQVLQC;1C&';EM>HK+5S=:GU6=!0W;VM M)WE]_[992%#(?T-CCRQ9A ^#I6<1]5_M/:EL"9@VBDFW>[A)_$^)?)>M="\4 M)9E)TM-509(:/O(!X4FZFLBTPB!O]>'LW,^6'4_$Q,=M0.Z7_.;56K#<;4KH MRP#WN(*Y9^#V.DP.P;X&,,]7/?\GTXCR$]>-%[$,D#FG M2["26&4A>1W6MG9D5Q[$U4-X2F\)\_Y%"7]X#O-(G/[EK-W<]Y,%[WLAG3_/8_H0EDR: >6VMP]@ F1"YBF@WJ<7%V;&+#., M86=H&&QOKQA+O]52%GI<#]<;5M2Z&+[&C?A&7**68@OD:<0*Z$ELB0B0&5*( MWTC:$/K^-.1HSZHC(0:4LT7DK,'2>^&N4DDR+W0]707&,V+H@E\^A!G.P%KG MB*%0Y4MV]6MXZ[&PUUV1G"SF,9Z-L:#Y;HO.I_T,.ZUXD9VN),$YZ5:_[$TP M);; !Z![S:*^PAC26K?6:!_?J^NB*;$MBMGB1JZZ KN(K'0%YJ[D/&"T?'.N M%F)Z19^H?RC_>R3_>UPU_C?%S-KEY^$Y;.3;34^E5%^L1%QZ(]JD4'^S4HX\ M#X+,97!/HZ@4(-_V\<_/B5"Z.H.]+>:A7W=HRT;+6PNJ"S=&I>RXBS,)VA1- M^<5*-?NR>F*D%NM3^3E^"I,;@.-E@=8DR#=K=9N1AN3 M6SE6VYM?NJ]@*K&JB+U27\I4_QB] KIQ='!X"";CT<'1H4+:3E(KI816PQKW M0%Y.:4"G14"ZXG=[/0MY:%$UY!%;>X?GS#4K14?WI]HEN<<3"E_A1?E+,*F" M&49*I1N64JI)="8$@LJ#*Z %;9,'O=G?U?SY&V&X%N+=V3CSDX%"M:?$%]1\ M?D[Z[^]A[%,9%2L$KB9^'F&9]T@[R9JC5 MPD)I_H[Q@/^ OS%)^G, YO6<+8OM0P6D#LIU!^5EYEA&4]6A7*R>PW1*T\7*HG4\T7["J+.YZ-*3=.:.TA% M;"&:2;,_^=2->.BO_E"]U*2AL5:B,[Y"')BK>2RG@]!:V2;,QR?#B>B2K9W0 M0MGD+>\S=*1RAD]*I7>N;L 0F9\L@+5+&F+V*&.AQ.4-?6W/6[:_ ,)L"DU- ML<8;2(-X6#,/=]AMV0DGC%4BYA=X+P#3YXG09QX>>9Y,I\QG!-,L!1Y\2])W M8N.2Q*5%OMGR$Q@;9&I-1W8M:*MNRQQ##'(/>)&XKWTI&E#6PKGZ M+,14C@"TGP=:G+C0;B%]EHK7+NPWN-<]2U M>K6M^XK6HEF2R%>_)YC&8I>.6XS+6*-&'2;?'5UFM]9#K@A=K2ZTHM(9/4M: MTR5=(ZOZG)"\1%W)"=GR,%&3T!J).Y0 I\LDWQ M]1YYW:?1C.=[]--@M!E.1J=@1942F"8NG(L8'8AI/C@%>W5ZF*O=:C.L\R0>(5WFDAGK83^C':6A4!D2Z#&YC,'YZI_T2OPR":"UW' MM!38[@ZXIVX8>%TZT2#=;J$?YHR;R5RBW&Z1\29R-#>2N4RZY4*S:2((+/Z EF);VQFE65PG?(5L:X6]7"SC)+V'/+32"=P@M47HCOUM(]MU M(5)7QNOV=-OF/"S=$27G ]EUQB3_K2@2X!8.=CV=+3K0I?CJ2YWYF<%%R"F; MI8E(W96T^Y,GI4Z\_T /+*H;A(UPVQ;_4'95)HNY*7)CRT0XY6BD+LJRR'U? M67V545#)SO60/X;EIQI>3[ZHX.CHV:,KA&YA1I0LA)+%YW3[ ,% MC"969I_REEJ8:Z8>+&M[^@!+B#]-X@AM0HP_K%UPS8ZCY1W7,^*[<6)T)4>U MY7ZVK65ENZAWSHG7V1ZH7I8O33N3(+U6EM\V+B68+F\?UN-CJ\%X!NHQHVF2 M6GQ&K;DP*TBV9;-D'&FG<0BOP6-;NNG$]\-5LC].=SKBRI?/)5*Q"'D>\2Y4 M5Z"&%+9QR?L-K])\6<$\)^A9>!4U(P7:22R41V[EJ9<&;XM)D Y@P.@_,-67 M-;R;=%L4^6O *[%-)2&;GVP1JLOKE[R+GF\?0&ODL@FW=5S,M8N,Q^YG2&CT?O_4(#$@O6-"):*2R4IA3,'RY T_!I,-&> M(D=U"<"DG(629UY$M&O1&2-*;BMYG[7IRM#1VC(_=\Q36?90^1YA.@ZE!/4; M'/DA;I'3MY+E;-[ %M!!9.CI]IB$[;O6L7_VY._RW?+93DS*F#P2DA=)T^,@Q%$5F&- :R'H;:U6!>@8T%HH87FW MG^_[,F^ 3 7BA\\M?A4-O34JW+4H7O/6-:3YR4+\>DXNS:EX* ,+^^(F#.YB MGQX>/+X]+ 4)7(<>FS+J7?AD5DW)UDU=UN/',,2E^$\^[Y>[63G'P!:7,&T-DF(PP/O&>4/K; MF+MS]"^FCR<4\Y!A 5MV^)U3KI$\9V39NP]DF>WI!LR@E<>=U)VPZL_;(MS= MWB-A/FVFQZE_L' 9N9RJ^OY2X/G;PYP$AWL'IU M*UZ$*1;3WD6W2/Z;,%JC M"[2E+>P%E10G8.)W#-&$I#Q,#:]5>]$'CT'](EV@OIU4Y[*S.^3*B"Q$*G-@ M)A[>W)RMG>5IJ;;% +K'I!5IQ/D9/OG-(\Q1?D\#AAD;(ZI(5FMT4#JY^;Y?4E=N/^7YI0Q@4R5[,:"U M4$)EC'EV%S&#+,]5]Q">P\#K"E'O+%Y9BC>=T:Y_WGOUE88T-A5S$G%1269G M2&_- M:U,4BR!2=9QRYAADTNV::V1K&],TCQLC:G;=E+88JJ3R^X/L5,S*60 M^,[799+0R#N-(UC&_T4CC,\J)R+M56QK%*B:S4_FD.7-]UI:T_^U%["F![IR M06J\/R M)(89B^-%HXN0*URV1M06*NM/^RBY '-K07[^7U!+ P04 " ! @*E83/FR MZ?H: "BHP$ %0 '!L=6P:Y=!I9).T@2<^9?3I09#KF'%GT4%(NY]#\:?1@09L$RV@_?+UP',. M#<>$\.!O?_W/__CR7X>'_[AXN-46R/36P'8U$P/#!0OM#;HK[0EM-H:MW0&, MH65I%Q@N7H"FC4>?3CX=?YIIAX>!C O#(760K3%AQY_&T5\N WG(_JS-CLZ. MCD?'4VWV>:)_'I]H]W=1N3O2O24L*FA!^X_/]/^>28,:@6D[G]\=^/5@Y;J; MST=';V]OG]XFGQ!^(?5'XZ-_W-T^FBNP-@ZA[;B&;8(#C93_[+!?WB+3<)F. M8M7?G[$5"I@<16UQ2]!_'8;%#NFO#L?'AY/QIW=G<1!TD?Y9H)&P^'NJ?(!I M?'9V=L3^&A4E@F".Z @VT9ZF?<'( @]@J3$9G]V/#?AZX,#UQJ)ML]^M,%A^ M/=A8WLLA96 T\9'\]Z-+:*060'!UEP0>F],"S:RN,* -!C?V*^D( MPA]7P#6@)0,R3T@G6.XQ(I^6^W%/AACWW%Y\^Y<'-U3/5; 5"^V(-S('O,!G M"YP[#AE*OV/R!5T:&'\0C^!\C;QJJ&7$*X'_F^/"-?VX2.>P"_]D ^RW]PW] M^.I4A% [G6CD%MDO3P"OK\"S>X\)'+@QK&"ZO?(J*4%4=">XR)QH*W$XR?-N+:VC3;_<6 MD$9B';SV7%+P#MIP[:W9'^^-#^:H_"1N#.9)J*3(-KHU4'U?&I9YK*C2@[YU MHOF@/_-G"[ZP^3F!)0$C5;22+=?3<$=SR7H-7=:_8/ BW (RTP/GWL/FBK17 MDY)*MM2)5LY-$WM@$(<(H_) M6AK.,Q/H.8[63(V"Y3O@;:DL39D?!+W[W?9U0J&4\ ^OK0?C+HR[Z M'9\3'E"TE MF0E*'#G>>LVD'4)"?EA_B=%ZJ[&@$233883)7/+U@/SD.:0?:$/;,*P#C1CS MR\IE?VF9";JC10=V\A^Z5_)J6&RH=\/=@[\;E@^ U3;H;Z) I&Q K?K; #^ 6C,,Y589!MC3"@.6)0M]TM*E/NLXA,EYD&,05 M(@J(FBI$5+C3]!MT5Y>>XZ(UP Q[X8PPV!@S7D60> MF;NK $S!5"M0-'%IS:B0U,-7UV50Y+F6[+^(:=4E@M!,N06%NG3Z0* ] Q'&J M0&-ZMY/^YG=N],8MG@D2'=> ME0&1+0VSX6UFSOF$WTUBDT_8L!W#9)<&=J\&^/[=XII@Y=DA1D3:," MT%0\T%TLH-^+>P,N;NQ+8P-=@Q<4R2F= 'LVTJ>SD[[R*(-0P0\Q%E7/)H)$ MAM4;VT1KEF?U!W#GRR?CG7]J+R-E2/37@%S!4^$'FC['!HMO!K:)W^+*@Z(_))@%=S:>,)D[>[A#Z8*?VK*FY=YQ9-PQ_K)6=?KV]+<2D$L MW,PXC"C]+E5"/>U'-ISDK@B7"59?[G<&A.N_+#?^'K)B_QOP5^.EY"D'ONY7'*IKXQ9=2NY1(X[ M7P9HN=NFL3+J,2O_71<#*MQ:.^QBDYOVFMZ99EOZ +]"$SB/9#&:RUM6!?5( M+*:$1Z,POOJ=('[&EU=(7\F[1O@6&;:?="3( 9;A](I5ZC=G%3 JN,T=>7]A M+O6B94Q83CT2RSNR8N"$1M)N_20'$(71E&Y7Q)0MQ#*.!)BX'E%.G:0:)OKL MM.M313&FLIP@69BJNSN/@"VSOP.;:,0BN,X7:VA#QZ7Z>07YK(M5'@[]%?"J MGO*097/T3-?#_OLQ#X =L] 9[<:/5V$_\S]_D=K#L80J@.L_CN2X73?KC0$Q M':'F2__PU(\[BM[#HM%HM\1P%UEY$BI'WJVY4[L)HLKI&[&95:*XY#%GC&BI]?Z;H H* MZ^;F[0]DHZWW[6_\^UYXUMC$+ZV>#71W,E)&50HN,,->YSND.Z62X*;Z=#S; M6SN045&AA]+U$I5-RDFCIOK*-X[\2K]L)6-#0UYCJF?GH!T+U1=-V^K3[TWLRZUY:"N[$\I40+ M>>)9.60A'UOB-VBX-;4Z6%-M4C_BA]G=NCV&L[JVT)NHNS,KZ>Z09K2P'47= M'-+%G0?N4R]Y)G\1*WD/R.*5K()->GD37 '_OU'L][=WDYT^/A"=?%LN@:G2_C79G;E4!'\*Z@LT'D*_Z.D;>A<6C0,?W%+5BDKY_N;BMV MWK'D('*B3T\F70^RG7P0B2U+-5EI+3P\B2);I4\HG01%KO(OR]L)"JBF.06] M4OIP/$5"@^K)I'[Q\9-,US=VE#/SG+CGKWFO28D+^&5,F0OR*MI3,DO+QO@( M/,AXYCYN%&QVZEH!=.+!W<);OWNT]6]44!<^+#2269>V T]>M' MQ5N*1%\F MV#'7C.![+U;R,I:?C64]1O7VPD%(Z4' F"4S=">X)/*$GXYU> MGZ:9DXAB:-S+RL#@PF![&&MZW,24G3^R2(O;!Y.I4S6%T6SRXPG_BBRS]+#[ MU.*9A<]9F\ZW=X!-Z(#=J\URE9,@Z;/273_;6!O_-2A")*),BEE"-R><>EM /8.H2$?FY)0'5L%0ZRNPP<"$>=OH M\2)[P&$A7 5C.L[7-"#U3];G^?+&=LE01)_'\U/Q<'C-K[0'3)=0@(*'9M3Y ML8G8C]^(+P*NT!OO.TX73$(\TZ?3KA_!J9UC0= *[DE)'76*G-8-DE\)X IZ M3RW=-!XD\^5T4'B:U<&B+#D/16<]-#6BV-R=K+('W$O#%TDY4,O>3K)GOQDT MYYR;D1,TO_" *2P!O/"R?VWQ)=%=]NS+^YEEXEV>C$;J1@N5Y$H(;T#160L4 M=9JN=9 $UZ".<&=CU/(K"33OI__,RC:4+7C1@1,")E9YZ)Q74T3(=O.7GM+[ MK=?$5MD3F-RDK9Q!6UK.T&V@-IV$YJ#2CEC'&0P'9B\U*B0TEORTJ;4,'BRX M8([A2Y07.KV@XA=,]GY,7-'I4.B4!!U2IM+N6'P"NT+>L[OTK'/3I-F\0I.H)=-6D(H[UZ:3K-+ M#!*":@CMHAT\1YT;;E1.65-9$G\Y&0[&6!A036E&=>XL- M.I/D4Z%^$'TAU32Q!Q9A)A<9KT)$V%Y:46G%A%94XW:G\.E6. %&.7W$#K-2 MU0;,>"45A-P*[&DVD(F7;IY9R/'H>QI!6.H5< UHB27/E^#7[:ETUB4F#G!+'Y[2C;S*+A]BG53O(AI]W+\D_&8H6'LM% M7Y\%%,DNL2K\Z7+$)^X+]&D)H3R M]70YL7/A?,>Y]]9S*O7?)$K@*^G -;R03M[:9;V_-##^H'L*:[H#)#=-Z%E+ M[+ -S6^$_(ZUHX4-:7Y+/9@RJ O@ A;-OZLZ_J217XG8RFPV'8V([F:3L]G) M\?%)ZY]X3@_S/O*B:LG/@#[F=-SQ9UZ"BO2W7PJV@LDKA=!<+XD.TTS8((F\9W-)-KHGTC(O#+"DM*2R3HBRN@X.:<-,^- 5 M3+54 MX;JL]*WM">V@@'N(*[SG+@?A 7X^D-6*_@#MGNJL1*14#H_MF,D 84 MS/HDA_(!K U(_%-,DZ XA$?ZJ=1B09F2]\^,Q-50?W8ISK%V"3>,E*4[O$L7 MX/#?68?;]4CNLY$TK0;QMU0:71;'WQZ\QZ00W!C6A6'1IT"N/,F5\&EZ)4SE M'](&--H".V@+&M&"5C323 ]6O[3[-[;C8H^]GY[85N8,L_E56IY-XD1ODZ7' MGZ&,F)&92JJ*56^($"$Z/HLTH@$%5\42.&]L05>VDLR],AU!^ JNDJ5 YB^2 MRXA*JDG7I].NPY\;M9(\U.(+Y$9=CDMDOP+B.SW39SAL2-]:<(%#<[8BF^*1 M\SG.TCY'K '-;T%C3; _A:WTP.6(X0AM@.$(KC%P/I+"6AVD7]J:^[5A @FG M:5M]8D)[=I$G"X.1"I2<=$_O3-OP5$2C(ME)4+:F+4WTZ[OH9K,I$"X)4 M"AWO%4DOOUE#OX\S7 M-2=QM! L!5?5:11A6JW\6;2P7A]YK09.P>DSA!S%%7&?<<@HV6<&1>$HLB1] M *_ ]L E>[?-V28BB?)>A[^(71B7FB;'Q^EI,FB43IA^NQJT-3-H2#/\N#$Z M3T:_L[:M]V+.;#%?3NN?-K&(&T"H3>2^XV M08"(FGBI>TI+:7<$O$:8YNGQ)UY)JR^0U5?#3S$J/P**:$+H'JT"#F^DCM07 M+N'M\H4D=#.FKT;TV$IJ5(&0M]2YF MAV>2@G?0AFMOS?X89A#]R8*F.!(D=V).T@$#D62VW1+(UIAP M+=8_4M+OHK;V^ZA9K$@8B*%YM)L:2DA;!M)8T3YLVV21\Q$2<>7E7',JJ%97 MR'-N,Y)!SJ5DJ3?NB'(6#VRN#[J"QRI"^')O=@I5[[(T/@@!6Y3*>R&8A?Q)02D]356)\>=YTI MJ@G#$$(M+5%<4E>L^G MI#CUO@59PA,7.>K40L/GW:U94)'_+2UG/VTF'[[J^;:E4/*OA\E)V6-#X8"7 M6[XI:B92MY=+"]Q#XY'VV@37?XK:4?$NH:R8I*[HKB/K/QZH:@\PH5UGHWAI'F<&NQMM+M1A)VOLI)V2_C:# _6EJ MP56'!63MS924LM=22D82_D2?CJ=[9 <_')'8:W3'ZWZ M*8:Y76THV!6VMP8AI A%4D0V'[EY2?IYW*_P37IK-^CUKS#.UG$0JPH2 M W MX>FCE+DYI:1DJ#,FU7[^+@59]0/&3(0R!C!@HO,([?TAX*!B*21'LE*RDM8P MU8DY]'"?N7X5J#["<3!R3(-3>ECDRX!L>+S;P[,$P<&JFC!U#+:E-:%*8U99 MRRAE 7O'=)W#5*-+_J#W\V<+OC!9B05^8FV?*BIY'3/C]<1P!;^5F5ZZ[RS: MPV4ZVG:C^:N6N5<4B1D\8<-V#)/I;U=+_(%3JGJ==RJWTF_6&\\%44)0?B_Y M=9*F/M.GQYU^VR4XV;TK*0>U@0P.HNSQETJ%Y8?,6A',U@Y@Q0;7*T_H2:\: M)"I)N@1Q1<175T9K 1RIOI-NWA"37[HKVCGB5SRMR)ACT&@"(4/(J3]TVF6A M=_?]^SU%'O:[*D%L5&<_R,R'6__[GU($/JT@7LCQ%U79"_KRT=;_ *<4>X_ M1+8D?=LZ>\%? =PV7[W,Z)U(?*M8S;T@4PBT(@$(EVB]AB[#'*3B)DL"0!8& MP+GWL+DB"_?2VP\93U;&FF,A (D&Z0N609NQ_8D^Y'6B.>4(GXN?-OV,H4]E M6G^&KB0K^>&RG60?UKO5:'%YD[RI7E[JD1R6A# M?/'9J*-[;IK8HX? _B-I4IXL(6&\Z\D&\K:OKJGOI09=CH7M7GH8 VY 5$[Y M>IY;\^63_]!3AO"!P.P^%5=(&I^N3R=ZQY]BH;ZW[ZU) ^LF5F'G(YK;E\8& MNF20P.B?P,S.0UU49P"\R6%3T"$+CUMS/\'\PCVEL00HU3.Y!+@?#DRD!2O5T*G-W!;#LQ)U?J>?DE@#7\#7 RB0_&>\@W_W)*9E$?*KKXUF? MZ!1%))>MLIU0OD?P0K>RS^W%=X!>L+%90?,< ^,!;.@CJ_;+M@!=6]DF48>_ MA)):?8S3JX] ,-M#W[:MT<:UJ/6=18>*['W/!?I0GRAEC7+ M?#GR]1^,G7_]-U!+ P04 " ! @*E8H@7 BZEE !D$ < %0 '!L=6I"B3KN%A@HZIDLW_]"]2%K")QK1N24L6<<8LD+OED)H!$ M(I'XQ__YL0Q&SXA$/@Y_^>GX[=%/(Q2ZV//#^2\_)?'LS8>?_L]__L__\8__ M[\V;_W=Q?SORL)LL41B/7(*<&'FC[WZ\&#WBU+"B6@5'([2MD[>'A<_7.:MX?#GT?F[C^].CD[.1N<_ MGXY_/GX_NOM2%/M""9OYBG*!'W[[F?WS1'L;47QA]/./R/_EIT41_:S125'\QU[Y'-/Q MQX\?WZ6_;HK2AGQ)TR78F_)>O*E0+GS^+OOQI__\'Z/1/P@.T#V:C=+>?H[7 M*_3+3Y&_7 6LJ?2[!4&S7WY:!BAD&H%_2/" M@>\Q-=C\&DUGTQ4BJ0"BGT:LO]_N;RI06-LK_!WYH?O6QLVGZ+5$ M\*XW^ \Q=K\M<.#1(7KU5^+'ZT[8P.NF/W9\\B,WP%%"$*6/3D:Q_Q2@!Q3Z MF'S%,8H>'?K91/ZZ#=J ^(=#B!/&C_2?R'&9ZDWF!&6": !4IUD;<*]H<;Q& MZ *%:.;'=P&EKP%,67,VX'UU8OIO>1ZY]>GX\>@(NG16?NP$]RC""7%1- F] MSYBNJU0E743"3RAV_* >%UKHU8HN."2DI$1WB#PL'((^^4$2^\_HCH[),/:= MX!(OESA,?XN:\*=>1S98FJ$D]L.G+7Z*UN' MV%AK-("UVX8#G$XI*QRRY;9]X)RVX0"_^K%BMB5;:>@81'1&;:3?YIW 805= M?%?4R':"@-*9KS',LK[&Y+M#O X40[-#&RS:WU.4"*3DYA9KH^%BW <,1DQ< M-UDF =N%3>,%(FQ\$[2@&DXGMYN0 J73?-0R9TP[A;8YFBR=OS$CD]+**]"$ M6ZWT"XUA?SC!TB$QU00Z7?;,-*.^;3#N'CVC,*$[@\B94X+FZ39J.BN^;L 6 MS98M@J9K24RH,"Z<@/G]<SJB9MPES0#0'3OH*X;&.0KI39%[>^\^0'?NRW MPX-:_5EDT%44^TNV'EPG<4EQFW-"T; -R->.3WYW@@1]00[[G$WMA8!*@LE_ M]R;QILHTO$=N0@C=2%XXD=](5SJAX] 9^KAPXE^=9_1;B)\B1)Z90^\F7"7- MC,.>*;3C4Z&;X3@%EAEY7U"\P%[IZV8N%>W6;8#/O9_AG$KSV@_9NG-+)8E* MDMUX#)JPH58_5H9D1MST*? SJZ,5^!JM@@";K35?_-!?)LL[9YTJZ&\AW0#M M%6TVK;32,0B6I?O FW"&R3+]?(_2[>$C[IAC=?JUX^59+OULILNM.#H+H-#U MF4N.TLFLNI3*Z>R2KA]^?.]'WYIY>9IT".5\KY5I1Z]A*) SAQ/=WS[39?(/ MY,\75)\GSW3AF*.K'XBX?H3NB.^VSA+SCJ&P[)X:$92P&'E5G]WV^_2;WT(_ MGC!G9K,3P58)@,+"LZ/C_WIPGC/3Y![%?F;DLM_:9I9.5U:K3!AL^?V:R=HY%"MU9&=W7VZFMXY)%Z7_&X-71R*-NT I0,U M<:GU1=G?#!VO(2OJG-#MY5\)5;2KYZ;;-V%;IL!2V@MTNX2D52/DOIWCYW?( M]3(JJ(ZP&-()\Q#/\RBS,%A7&<%:B'A-4.:!-2^XCJ ^'WN(MF5_8!(9OV6(=O\@\4V/&'-\?';TXR;=WM2X/?6@=63NC1 M59;9O4D4X^7DAQ]]PDO'IPO,S$F".#(Y6*0;MBW[ FHZV*(.0M]P?U7A.9+&C9=U<_8G92]Q2@JS!9YF%?MWX4UQW/ MMI5BAYF$=#G*1O2UIH31?]FS,'A&R^5<8L4[C?= M KEI2V^6:/E4=ZSR::VVVYS0!:6)N,D3>K-A0XODC3F2@J8?(4I:=G1<^!\X2"7WYJT$+. MN%HMO.N5/2)ZKC&A>_WP,B$$A6[9)*=+7OHI2+5@XOTKR7SU7Q&%]^C\N&.[ M%?I#3/>X3TG,#C(>,;7K:1$!@WNEX<]C@9!ZIZ(0]'9H3TA5Y'3&*8B=$;QL MII+8(M0DHFCPBA5Q-LM[/I_67\<@:4S"A9NXO/]&_5L3' MQ(_7O_QTU/?XSS!N6*:8"A6E=T:4L'2_$"^2R ]1Q()H'J&#F)S*3L%/E8W7SB 3%]P9#;R"]C!]J:B&!-,7G@[)"C88BA)>8GFG MO0Z7?3++(X5'7J[2IY95.@U5BX1"SW[^\T0H[&V!'H2\[0R4<+=D@9BG)J[+ MIM;H'KG(3T.WJ F8&8PB2TJGRH[HY54Z5P9Y]X#40TYHKC G311FWS/,OOGS M9KER?%+>>62=;D,"<3B_I1L++_N&._VWT%+.N$8M=6O+-2(-BE76"$0;BU$[ M:MB"_NVM5G4;@:=UO2]]+2M<:8WD3GG_>%?U+&^]XVJ/<[N';E(7],>/'X^. M1F]&VY;IAZ+Q$6U]E#4_8NT7GNE-#\6@2M7 MHKD37-%=5;QF_>^,*$Z)O=VZH,R[KBG/NN/NK79_YM*\6Z!"L,$HEO,(\SMK M."Z%QSA[8Y-+'1N1/*JV%FE#Z6TLT8C$)2N4?MK*D'[8^CL?7!0Z=(1S=%!8 M;D^JTI)](I_L[@KW$C:?D 9%GWT6"V9Y7C#LEB@KV"X=9KCD!D7"N%Y:5 >.7 M;C+7*UB+-;KO=:KGTUO,]%(Z89(:G=F>5T<]XXMJ64"_0XITXN>6 M%:(5EFYM^E^X(]<,Y'>,A_=/- MKRB+AX]1&T(%,V[% K<>:=O3V<3+5$QZ$L2YXBW_,=LGYP J2Q,Q>5%]MILAHV$&^I8'*8SDK1 M@=)1HJXHYH%6U<:FG(9LL"E1_=MT8A3E$:5'O=6Q581^35QJ>T:9+,4C2U!: M&23(*0\$*_N3(/G2HZQGA'^O9M,AI18*)\I12E'OXTD(@1>E*"7=ZF#:9&&Z M6&^B'E/OGF1(2>L(%4M9RR9Z3H:JW;14>^FHZ,\X=&FM-&9T%Y5T>';>KUH* M7?;<='K053#<,Z[>)QD%(\I332\,L#I5Y8<.>2K4*;EG"5@DTY2PO.HDB%\# M"F*=8R]>#3/4[0UF'3'L'X2)J.E]"$K(YYR(BJR6 =6GIWS 6$E^QC*5$VST\8 FHF'-5=CA0 M+B-V_N^6LN&780_OI(\!LD,:*LR]2U$7ZVV9/*5B2OB6^M!CN:>4_LXNNA+[ M?CKJK/'AA$ SD]W]X4<5:\2-UA+'W&)/I]Q"1:.&O!,$EE=^YP1=[)?JF M7!A$LE-"3GT[ 2,B=F%A;[W&A^R05P2&<,BRND0)7QV[6"L6+HV:PBE7LRXD M?C"ZI&N61DUS?E3K-EU1S$2&C>GK?=G0 E1>3#2!]+XVW+/%3+ N;'[CSJJ5 M7_NDEAO=L?.KF.+F,1PBUF!N+[W._26RBGE_AYS>%>R*+CMSWD6:ZH]<@55_ M[I5@H<%1_EE"=#NF!I<_F-]/KXI6)JS0M%V"[.Z P]CW\G=<'YCG./4F7_UP M@\1#WC7E,#/JDSA_;FGW"=B+-;\!V7ZZNQ[%N_-N^P0C-^6^757-D(,M[Z=[ MT0QL!JK_G7:77*AD#-! W[^=A:+-)6"!M54MP;=@]LOT3[]P:=PKH\+0SB(I M9AR6]-BO7;9+XL8ZXY%F=>' :Y/2ZY^33O]UX M&M!M_1Y:Z5TJQ>&PH+3T#IJ@/ RL\G E47D3O.U>,Y,S'VM28N5N&9?T2D20 MC&2K@X2E":1C=\ENDRI&"*^H4%U$A0% E X,?F%MF.T-"06WL0X-O0\&/M'E MD2 FUNHP^-TA/KL1>+F,;@2K1<6Y9H38(2]LX BY%V$Y"[RL.G>TWY==DI6E>#%L1 M'Q";M]-T$*E$AQM1U_LP$\"I'-F:PX!RY7CSYZ\^(I1+B_4M>D:!WMUC266= M2\B*ZC89D]_;S+("[9&I=[-8IPTUFW1;:?'&KYY8>5=_=8FU>8U7BHY[GU<7 ME=4Q72(RO5"LV$:)B@L54E8!"%SIL!17,(+4$D]4J\+, ECM*+O8NDV42I$1?S6;(S4QA M5;JH>HU)CD#K-G<0C%0<)==KKD5FMGFHW% O<#LX+!PPUP->/6>N#QC*5K5D M3:0Y=/3VJ+Q:.IM343T;=RN+IYLWY&W^V#Y!)/4F&;0@OFMIUD:+^U&%"'%M M&FUN0_F@*GRHC%'V@WR-I<;-B6Q_S Z74R["=O56&Q? MY'+H%.($6@^#"$K++AR)RMN(,F$2F"&R?4.,SJS3&8?(B+E0(_Y/TK'99A?B MF):6.VGACI="*W!WQ-NX[,5'6WG_IV64=I,[4R,#L:,%Q@=V"'&QOJ#;F<72 M(;)3,54UH7[K5 3!AH(H>=IG134#-NQ7;)P 6E]&V(RR_I-!*Z%46T?]F]R"2* M\9*MOOS+B/N%N#?R^,5Z I*]\%0A07CQ4%B6"TM:NLG%0BE;L4;GO5XCY%%; M7"*44FDWNVR>=5F61K941'QFMU/((A1Y#EB]C./MYPH7]2SD*+]:E#WG!T)LL6>8(R<#JLJL=/?V_B4/GG]G:#^=?_&C3P$UX MF=#NP_B_D4,V/L1-VKCH8OW5B1-"I[:45INW'RNOJ>]P3IX#5[_F#M,JV-L; MUYV*'1L"[WUR:%,3RQ.*0%C#7%*_*^&JUU5G+VU>$=^>UJMK0V7_2JB9>L,R M'E%QW411@KPI8?]E<2-*+[)N=;%J&30 CCU*9[-N]9KL:=<-74.6N!ZEO2]" M^M#*2XP))+NG/P1Y?GSMN.E+O[)#G[V"XC,/;E'KX.1G.YRBF@!;/,V1\1BK M^^__](9#<.701D"HW8=-7!<%B%#[PDO?1=@F\HL^R;,>:=04K^-Z=>'Q0V[9 MZ-2MRY/V!I:9X' -"OM_#$0'4B5#C"Z4WOWWFZW;9X3GQ%DM?%?HPQ>6Y7JP MI:7[0H?FNQ0(O?;"LGQTLM)-//$Z3,8:-/3J=Y<07?C>I<3:S3Y)<^_B\.FP]"3./N'[K^'P M";:A M/Z/V8AA?+EA6S9OPMY @%].O_T[IOT AY0H[?+JA5J@T1**-QB51!FTU;^.F MHC:I-]$^T.)8[S>J?22FBJ185#OJ37PGLKO^FL>/M*R4N!?8%L)5VN%3Y>YF M=_QI,HNN@F3.1NC9T>GI<3I*V3=_WB(Z46=W3>5WJQ6E]T:)1OF.07 G"V5Y M$R#-!ZP^5[$F);V-(27I;%!HD0S##G]$[B+T_TKDSR3P"JMM[+WB(( J'D[@ M%S< VX%=+>([UJ/#GAV]0WCU604QP9;MYB@FOALC[]*)%I,P_0\["7]V A:_ MPO]6:BO7;5!B'S=I\F"8*DW%UZ3)EAG;7K*^5G0%MX?'@FU:GP'5<.MFP"T\ M#!E&./ ]=K*97IWPD>@^IJ@H]WA-5M@B-.'AH;BP-KQVC@\UN(QU:.CYL4<1 MT<7IH9S8_D_-W07R$G:7* LV^X+B!?9NPF>4A8ON?XN0Y-W4)LWQ3Z<;-M@3 M&T5D"(>9O *7%>HJC4[KVY$NQ_[U<_XM+Z$%HZ^]'@)=:B MHM]S'S'9FU,?.;GV'=N)&RPEC"P)D5V'+PR")6\L#+2+;IH*2 6!J%VT)8+*OR7NT6M M@=)PS5:+:@)KVRTKX.V>4W:_?TLNV2K!^P[9?4+MOD:PR6201'Z(HBB_>"([ MZY36$<>4J6K90)^1((^]*Y<1H]LMU?C! $TF8PD-_;\((">Z$DNV2^S.,/C' MNQW.W=*/Z0^<[W/"]G%%R'T[Q\_OD.N]2T%MDYE%TS!8_U01!OH1H]!#W@[0 M4IV?FNEHF9Q,/5UOJY7TPY^3("AUQST;5Q7+J187:VUK\IF@.2;KV[?_A4*' M2IQ/KT[1\I9$6+3ND%(R#*MZ;CB04AU_L^0A+@TB$9F;;8>0O.W06;&$-7Z\ M_N6GHQ;E_."$_W+6__7V8<%21"P[A"')?;IR(9[QA-B1-?-('(^=PQ'"HO%32TO;JLGKCLJ5^S!O.#3+ MS!QE\:JY(RG>VFBZHL8L.^5\B''ZA!7KD.7[G(:2X:5=J3S>-"HU'(!J]F)] M6OHN:4J+E,#2E1+#,_A)/[NIY M_?OW[V\9#2O\'?FA^];%RVQJWVRE+S&=O,,(>>6@OFT*T>ELND+94R.1UKQ_ M='1R=#1Z,]HT0?_>]#$J=[(M$HWP;%3I9QF$407$1EBT]=.4(4].A#8+2K_. MK$>6ND[EOD>PE[CQE&2OGHF"4OC%"O*T!JSV"%K0FL1-GM"; MC9>G/!M*'5(5YA:>6#[Q.\.\-U9OGYB3!"%+RG;#]))#+>^'SW&5SNSPG ?@ M,!G_Y_O3#^=''\:G1R?GI\KBKI2*6.5*+A\S8%U()Z?P#I$9)DOV MD/5U@H)+% 0/ZR@],#*75^,V^Y3@22,)-H:Z-=NZ&7YWU( C=WF:PLF<(,G6 M5J="GZ(Y;2(:!8X.6,TD_PD%_C-B"5GP]KVRC0IL1KJ8_34:Z5,D9TU$4@-; M!V*:Q@NJ&!G1)9K%(E%4Z)/]YTW8K\#1VDS4WGZ)[DY1&I6@VC.5"G8C#B<( MM#U17#L-WMBN['@=*@!?_[.(PIOODJR M2@6=G4IO?P\PW17_\A-=3=K9 M*AJ%\CVC,$'1Y(DN9HX;"V2S7\SBJFXFHWW2X8R-G+9K"NL2AREY[/FS8BZ] M"=T@2=U*4<1R@+#D-W(!F;5DT;96Z1]'@F;8P E9'!9;_ Q@2!F((X+$8Q;^ MR<([4\H49KNL;D%CMAFBZ*4I':B;2'JZN."(L7+W;.LD94LEW<&R M%US3O\6#3Z\V #/!=!CJ >O:@+Y9KAR?L#E@.DMMQOQ5W303.[/G;W$XOZ6Z MY:7?\,QIXR8 V!=:PJJ'#L[8*VX*7>+EDQ]F:3=PR%!GL4^1[^5A1^4 KB+] M=/;2[G0FJ'+K.T_I>W['@K';6^\ ;"2CL=\;8^!HXAY_="WA?J7[O@7I9O_J;]\U9-6>D^^3RNPVI3!!^:J/H>Y7!8GYI+52UAVB&7A*I2GX+YV&@.4@"!(Z=/Z"E^ M0'37D:6[?7;\@!WL7V/"HOON$4O$@[S/E$&2!<.TD5X=)T=-!&F*#(Y@LX2G M6]JOG[_Z[%49+8'J5NY5D(WB5G01P1'@UGQA80#\W+?RAS&5=7L57Z.0%DU M<*3'-"IB]*)H&E[]8&M XD>+S)? 9A7188RZ7J]2:W1NKP$&CL2J*I9ML1-* M\?9^U@6:88(V[X.BB$(B#N44W9VR 9I^4?)S*S!_TTVJ&YS2OD@9;=.'A8.446OB8OW*HM:SA(U!KABN7 BW]6425X6P(FX2KED4LE1 MP!7))S](8B0**A26!G#4W40L&QQP!/,'\N<+2M/DF=HH<_0U83R8SE)RHVD2 M1[$3L@!MV1@R; / ,;>)$ W1@1=MKH1[])L)5]P*@(/Q%L0KQJ<4\#_>V8G6>" \B;*7 L_51@OS/AQ5B_C1[F__SW:]#CD_FA(8L;)2[Q)Z?]7SG^-Y-F#]*(A6! MH@Z$39BN.!10[(H&N_[F NP=)BDGXYCX3TG,%LE'S/<%RV77L%$(FS-MX3;$ M:E7ZCP0Y44+6Z521S1I2P4K*0]AQZL754O#K/+PP@B%=; M$"(,UH-X;D)VJR!-PR7>]O *]K_7444""/GYV V.7,!,1?4+9?V_"?:_V/;7G MKS'Y[A#1":)Q*P VM=K!*&;(X!Q(B8\G]@;>?D$ 4V)-U:R.SWUD< 14 @M>LIEBUA3M7F7@PW@/IO;(/2219C,6^VV:$A9=_4#$ M]2/A/J=&.P!R'W2]9/.!@Y=^OM(T%[^T(> #70I??[GN6 5$+^68 DLSDT4Q M\=TT7):6F#"-9TTXH[K2I!.+TT>G0TRE M2DUX!F?EJ82XI#R;N'1PY=D0L\O^.D$^PJH LL>T8%WH804JUDQ3"X)UI+E; M X")8**H0LGMXK*Y_!>SQ73VA\.R#NZE%:G5 H0D/UVNW3S,5E?F1F(4-P%Y M515#UELS;<@PT[KRVPVE(S.9Y#0K0LC)U'3<:4+M_4[A)S]B01X)0?Q G31\ M1.^]\-.CCT>GHS>C;9/9]<&BU5'6["AM=_1O6$&H4.5N_+0"; M*^WXV?HH.WF&G)*0=V\J+OVZ +$M,6CCPK0!'BKB&P6EK86WJR@7SS%'6R@ M6H /'\_?@+I"7!"A+]:DE*'D5 $&8 M!G*28[&X='^]O8/.V1Z7&1]O6P6]C#R#; MS67@1-'&7S4E]RP/DV0/*RD/9BNKOODI06$W])]'EW0/):T!8TNK5#&E9$!L M;EN5374C^!%4[INVY,7%V,%N:;)T_L8A;_VA94_$.R6]>@ VL1J:M]DHZ8'J M0 HY==G1R!]^O/C#"98.B1]H RBZ"5T>33?A/Y-@?7)T/!:+J:6& 5CE)G)L M"?5PQ?>E7O$5N8XVVX1KQR=9. '5H65*V?9<4KI]:M(0@&&F\=Y837 6=UE7 MRU6 UZC(>G\7T-%OM+OB' \6;8[R1D=IJ\.NJH6D8NP8^I%V(-E)[90YH-W3 M#N5VUQCN;:7R:Z<7ZVV9.V>='MLP %L4H<<47WE=@!]4 MIWY7E>W5V?'X[.-[,%M(*^K$94A747-Y9/3O*(JSK//(FX8/B#S[+I(QW!(K?<'81[0TYKN> !H MV&] \E&59[.)&_O/E&K#4^CZ#0,XJS95E?I@X>C$5YP^!XMV;[T5UVT,M*!> M4P 2#6F^#E@+GD6'VEKT<+(CTA<(IQ^VA)-/_QYSXQ?CL=N MYSKW:=85P=J'"PNV.UMGA8=8*; MUN4KE_;>6?W%^>$ODZ60V3N_6_34"!2CX.P.H7:-Z^0IHFN;0]8/SF;"DCVH M)BX/YX$!O>E7 Y)=T6RI8;ZSL(DT3*%1&"L1FW) MI#HAGU'K_P34VM-43EQ\D$0G?6Q-4!;"^J-20(ETK.WG-T[5!Q>%#O&QP.TD M*-?_LB)R#NN[H 10^F=]WOUO8;1"KC_SD<>=L!1E[;NJI#JTX;H8P6%R'N(R MT5P:K2\.@MW(S2RSO/,#!O_O]/3A)OJ*XUM$!^[""8_?'EWX0> +7D*MWXQE M3YE2^S;;DUKH>A16&Y*"(::3+L34C8QJS7B7.&&O':\<$J_9YEBPRO.+];_( M"]X=,5CD^4CZ/RY!JX2X"R="&Z_"+F7"E<>@KGT;0*9@FQ,6?4 O4U#5Q?5\ M3/\'PF1H57A*> MOA)L)O37@L-[ZJKT0.T=53:603+]3B0U<7D [\_I"TH, XYL[@AV$?*B:XJQ M.'9FF3TW:< %,M*H!^"9,6U9:<"!([,7]LZCX$&HIA,BW-<<\VN#!;A"W](K M0*+A)JT"X,D=_9$F1=*U83U9LBUN?@DGFB3Q@G;W-_*N,9&]HJ55#<)++'KV MMQ:L+0P].U-+(Y-]K'<\GOFK5YO#F3LQ^G]\6]9R;4N\+]EHY&'K=U:_8J@$8[?UU$,&1R MZ:SJBR6MW*MDZOH"3$%U+YS]XTN^''CE>F5YW/H;E!0EG$MIKL!G@2YRD!=KFO=R.TG4YZ3@/7C.:+ M-;\!65*Y+GL$>/&U3=6KI+CKDH]6-^5\PI09S-358$34]S#DU'H")L5=1\*N MQ!J<'XW/W@-*/0=+ ;BLLJH3FQ0^VTPLTLA_27D T?^Z&EZ6F001D"/9E#*I M5 1E 40:U)&( (U5:>1)H*52V"D#(#"A#O=W4-@-<]H^1Y4^ZW;GK)F-)I6" MH@Z ,(4Z4E&@@A",=IBO!BG3.72UJ1A>'1I>'8+SZM#Y\?CL[ ,8N[V35X<* MC,.K0Z_EU:&,$N;T%;Z1,UD1/S!\H@WEI19F7IS)$]O-4RO-4RO-5B676J1ND)B*0%5M6)RQ"!AKW@-U @^S^K M;Y-+%E=>08 ):KI:87GP 0E..=^)B\-8[L1Z*)8"F'6K)5E4I\O3\?$IG.>B MF\F'BZR#C>,C_17=88KV 3VC\)I%>]&Y!+'P\)*G_0&%= .;^MO%>\7Z;0%8 MTE0:N=D;UD?9Q?-U-QZ=<%X+'1%H\^*H 1*-JK[JTBTT%[S5M+CM V MA_CY%-JQ?@[ON;"&N+EW%EIN&\"LTZ4.ML0E.-<:E9M"T9XP?_;J<_JV^$V8 M7=+Y3' DO,3:14\ 7-2=3GE=\.P%*-_57PD%L#4MHFF\0(3ER>,";ULCC;L' M&[5C64V-&0E'=[DG4U\3)HKI;,O@2VHT(>]BG9>+\H)&L44FK0)(BM*EIC7F M3^<7I&4$%N1<_:!;'9^.A4?\R8GY%Z9KM0,@TTH7TF_ $3@31G4S?.VX3,-W%K!AQ9K?KW^_?KB]:_H]1VG;Z4/*F]4.Z12]D MD=[]>%7UWM/M\:FY6"M"];1J KR)KB>^G5Q\:J2VDR8*,*T5KWQIU8017V"@ MJEK2*R-\N=*KGMN/QVU52'?TO5.>CFR7 ! ^(&!4I9E4T;1 M@0OJ(O$#CUEC?P"^!HC9#(KTBD"?(JD,V@ M>B,]A=5U.$%QOBVPF7GFD+(*9%.(*PH]6' &3W&&F3Z/L,D4C$1A:.+B ,(Y MZ@T:,20X4F*T36>?,?:8-^ !D6??1=$##BJSN'#/IU<90*Q&/0GJ K1X#$>5 MS GG[)[()(I0'*6FUZ5#R-H/Y]DYH=F!W'C_0&[;QRCKA'Z7]C,J.AIE/1W2 MX=S$I2I D'?-9(!N_6=VP%KAY<7ZB_,O3/:?1A9GM*[39K\#7DQ:5*9-")E'7[,N@!/(FFI?EK0FV XVMY_( M^B%VW&]7 7)CBGW]-R);:L0.?[UZ 'R+#:1C +2+6PQ)%.,E(O(A1FU[2$8O'H#( GU]3&1F@M>P'5ME^D>K$QJP)>W?0:R 5W#.O8R\? MWM&.!L/^0.RV#?(FSX@X<_1;A&9)<.O/1!O#9DT"F+J;*E$S!L#QDDGHEQW\ MJ:L!F/J;RE@-\B#D6#J_*I]3F4M6V!" PY\.92V$?1#2%Q_HJ2H!.$?J4*IZ MQWO=>;=O<3A_1&3);L28N;$_[+NQ66-O6&LCUAQ\7W7U3J#, \TMV7/4,F5N MG$M*<1^$7Q2,IUC"]DK\,A>%WD;C$<_II MRV_ZX<][E@R'LS;L_ ;F"2G%8K!#MAUV[\SI7]A4.VE5)'1Y"G)-U M^=K3K*M@]1?*HF6R%#)[YW>+LZM ,0K.[A#:/R.='W)&5G^WZ$I4,;)*J/7\ M%0>4'E_@S]/K=(C< C@@5M O'@4'>\)[D+D'M?:E!M*#F4KP M'JVRA+C1=%;V^0M$(RX.X$#50#1B''!$\YDBCVYQ%*%H&E[]B/UPGOC18IF^ M&B*1D48] ">B!L+2 1':AJ#R-[ $9QC&L@"ZF"I0JA>P]%:9G:K +C\5GNI MV<4"54R_A4X6L8 \=EZL+2MN/0!WW6H+C L(JM3*.7*O9C/DQMOGK.JD'.:V M 2#K<&UI*L%9C.O@/V_UE>4O9U1&9K$>'_=C/4H=C+(>1FD7]*=M+T,(R&OV MGS8+_QC\IX/_M%?_Z8>S\=GX1;X16B ;'IGLP:?:SR.3PY.M+;T)6A]EUTEY M4E(888VD6*<5<#X^B?SJX.MXQZ4(+4C?&V&H'BBM#B5%$*TE*'=(D5L""/VS M/._^MS!:(=>?^73_S;,7%&7M1WA)=6?#=3&"P^1\U9@Y'W\\/;5NIC67!A=5 M%QFA<4 !?''6]RB]QG*//+1,>Y#DA%;6L1PZIM2K;1YH)92N%_*K,*:MIQ1X M""W_\.,%2WJ<+E0Y=4)!Z->U'(*F+Q!]2%T+YK>0=G9)[01*YJ5/E[]E%#NA MBZ)[%-&A[X?SF_ F= E+X?Z(MP\&,8>?6&1MM&K1 C,39AM@AQCY9A&'0XS\ M:XV1__ >A,NJ5HQ\0?L0(S_$R \Q\MN[>/-D@.>H2E^U^[ MM.)_A*<]0B#0A"$]9Y"4AW'HH] NA41 '/VT)A.(*VF;_BYG<#[EIYQ'NY(=!N(?PAW)(IXOCMGS2:* MRX00E+YE\!6';O9!("6MFH<5C*\%"8[LQ)&9Z2&-UR!N=;^!PPKE-T$&1Z!W M!+L(>=$UA7T310ES*DNOP\@J'%:0OPP)' %5%]\I\><^I8)]:V*,<.L=7HB_ M A!4J7%,IH>%0Z<'IG;(JVU/[C1R>$'^)NBZ/J7'\D[..Z"KJ(O9A&_+V%<>4*)[Y4*>57F56WZ51&]\!#$1V?2%:X, K(3(= MC/PV>A5NVUX.);I#$FT:'>DF[$9M"8/QG*MNKU>1MYX,P03I(8F_O#%ZB+'[ M+5U8'HD_GPM/3QNWVJLJM)UFH09>. K!'DZ.UU]0O,#>#<41Q6D"G.\AM2H6 M_DKIR#:HWZN0FSMF#)#!$>=!)ZPYKN_3T0,#54XO+O?)27,/4=O)3X8$:X8B M;.Y(.J@,:ZF;/5VE12%BI0*]"J*Y-ZA,.AR.E^PFAN7:\(?T=Y2 MJV:O,FKNXM'"!$=XJ5&;'4I]2@@=V70R]K&7'59]1=_3GX1QY)J5>Q5A\R 6 M75API+CKZB]<4NE<86B 2&KW*L>VG3L27. RKEWBY0J'E#SCC&LG!AG7MKT, M&=#8^.SL'<^FFQ8QK!;(AQ5<;7B@=<762 MXFM(F-=#!K9^$N8-MZ9>Y:VI@[MJTW:D$$21_GK]0))"4H?UBTH(0Q(_;J=VL_-K'=9%)R4<./)ZL?<+VXZ].93[A2_R2GT/EY_T[[3U[6J_^K%" M882B2>@52FCJ8+8Q>, MPRS2MW"*R1WN&O4.R^.N :CK^[K[)!1)?IA[F;?PJ&H^"V=MN_$'MX+Q9?.:H6\2VI0426\Q,LE#M,@ M[FM,OCO$,W7HG9D$T:9=CUC?J4\OZWV4=C_*^S\$_Q[QG]/7E^6^O9U2@U^O MCE^/R^K!IS?X].SY]#Z,S\Y?9DAMCFSPZ0T^O=?X4&Y3/U\=?):GQV)Y+5W] M\J-O4G-!5J5_PT$H,PW#088$B%RH\L3$<=5OL,BK0#$EU.K&EQ /TTN24'49 M_@CLT+ ]J7%QVHT2I'O1J?BI7G$Q$+:$6@DKP8![(*RR/M_P%[3S#0=581#V M@9D81%" 3&A[SB_A/'8+XM!/2#=_4CK8P[Z7===&4VJ'=L_F!84M"T\":XAN M"%FV&+(L/$_4%N0AO@#VHI_@$!Y$MB/2KI[?:-%*80FD&06*-5!4',21HZ'E MLHNA^ZSG&[O6615Y@%+5X#GW9*5!W+:1X,_/@$V&*,P0 MJS5_#'D0K;T,I"6?(0>BW1R(XL>#](97W_D/15'W!1VR*$=.(1AO_*@7#P[I M7;/T:\*HG\XR63Z@. ZV$5!EM@H*PGAO1\U: ?D6 ]=28;,G!>@.)4M)7XI3 MFX3>'PXACFG"Q^.CH^/=6+5R1_][E'65)7OE0HHD4YWYYT1B4LBH)^V[*ORM:?)6,'J+\X/?YDLA^=WB9"M0C(*S.X1: M7]5\SW?(^L'93%@*VUU0OO_I5[!WKF&]"R#9%8)>E-GY^@>PT MZ@&(DM26FP8<.#)[<8>_@M#(IJ.N]]/?+"2L.,*;)/&"=OW_.HD3@F2BT*L'(&Q13Q9Z< #-;%"#OP3A MC/HS%,CPKSMGS0S) D$YKD.T?,BK B!U%_RI4C@"*DX^B"F)D2MV/ MTOY'%0)&&06C?V,T_/L0-].Q74[%P.:43;!4_E:MS ,OKW.P,31R6-L1?&)Y M=MVA3^K8%90%XGS74;ZRB 1H#EL:57?S>'SV\0B.9[T5"7$1VDVYJUX!I>$U M!O4!^.&E*EI)P*L/"XKXTB.%($U9._'^E42Q\.S$M#( P1FKJ4"84IS#^7(P= M',?G?6>G.7_X\6*[Q A6N9MP0M?GX.3H>"P.WFRE60#FL8;>;H[T6\'<16IY MVC/=FD]#M '2MKA;[\*BZ-L>%MN$]6TSJ;_IP'B@ \@^VYD<%9"[#V5CO?%( MIV5/)/'T6O4 [#Q-YEP]4)9C0O/#I;)[3>?<>;\\F(NW9AL&"2((1FE*CHXM M6BD(8WN@5"Z.N5F!<:@"J-K''\=GXS&8/4!#H7"A=;:07"91C)>(J!:.W7)P MC'..^NRL#[NT6U7ZWU$4^^%,J*;R,<%P^/W['9GPO50#BBFB! M[R50??%=:Y(15[%XX;1MWEN8;:YQ(C'/534 >'2TIG8A /MW?"Z<"+&7P-E; M]%EX(0M[4,Q)M5H <#-;**Q:@(8<=GI7J17;JB&%W6M-87=\/#[[<&)])6)A)=NWB15HE$'RMFX5"[SV7R@3Z3:]_(!G<>3 MW*G(FX1>/@4PPB=)3+4Q]EW*L#7/I]^L/0 &B;Z86\ +YQHI%_;F^3CD)I1, M'T67E&[D7:P+C'E!H\%LTBH >Z>E<6^"NO-,EC(""W**A=][Q)_HGH@WV.NU M \ D,ASD]7#"&=R"KM= +#$ MS(=]NRSH? YPHL4]A5:8S=3<[P]VIBE?K/''#AVD\*P MU&NB5QFVXT,RQ@AG89-:6JDG>KM!+A9FT1:R9EN]"KQ;'Y$:;-\+_N06;!^Q#+S_X$8QTV<_A/P]RQLR'VD3C,H/WDK/4W>OH-]BK2EKPIS1!W+>&BBZ]S( M(/C99U&R=&/!,MI>XI"2X,;1/-\F\&U+_0K]WJ2WX[_PP!=GU(JO;=7 M3 8JV7"K]"J1=IP;2DP]+41THDV6:<-1$;^8FYHLC%&R&*DJ]BJ3=IP5FLB M)L+^PPF6#HFI&K&'X-I)AKWWK%I.@#@9=D[%*"-C2(C=9D+L0[UDVRC!]7#) M]K5>LCTY'I^=V[]35>N2;4'[<,GV)5RR';*%#ME"6Y^OM97K560+/3D9GYV^ MS&RA!;1.-G&IM:U.%RHH"."*JT:^4 'QKSK[JGQ6/[#LJP?]?$\KF5F'YWN& MYWO@/-\#;#'NY/F>3E?EG;%%'R--:'^DP'S3Y^6GIF^40Y&+ 0*_A]3TD'A<7;I/QV?C]V#,D]JIZ0L< M0VKZ(37]D)J^"[X/J>E[2TU?IG,2>CJ<%U@-E==Y#*ND (2GQ#*NLAE?60 MRGI(93VDLAY260^IK(=4UD,JZ]>8RGI(=MR9#3,D.S[@9,>-DQ-!2'8\I*MM M/WWUH:6K?46I4MO)B@0G5>JKS&W53AZD(;45G-16W>>AAI/9*CKD-$N'EV7I MA:9\:9PI"4;&ER'K\Y#U>&=EU:$VMC-40]CUP/OZJ^$MEYC_Z59\0!3/VLBLYCD\1X]HS!! M] MG/B=HG@;L3F?%UT8I'$^.CG=3..;M9%^7>ACAV>8W\*D9!45^D^ M,QM5.2]QJ8+F9J\@4R._&)BDC3J,+U*X\:'TGA(O)Z.\X^#&R2K*VL_N*-.@ M'9[S !PFXRN1NZ?'(&[^-A8&%U0'Z_^#$R"Z-EXG*+A$0?"PCMB:*+Z=)"]O M.5FD4ITV:[P<1M=&%^M].OMU[1$\1^%-."-.%!-*.5U_Y:Q7U;(816,N !68 MSCA_%=!]%$6V_AL1A:X+"EN,;*G#9RZ&[M@;SJEQC0CRF"F]8KL9)9/%52R& MG-1BM1A)%PS/2;I#9(;)$GG3<&=.8]O,[ D'[7FF<9L68T@,1=88:N!OV?-OZCF[;@'(J+ MY28L9H&;T V2(D K8J'HS@^!H&NU!. V1ATMJ(45SE#.R1<-V>W/ "Y6-! / MB,.30C\NG, )V3)@>&JR]_#5]M2D:'KTE+<-_[1DXKHH0(19%6F4]3U:Y:9W M)#LQ45<;3DWT3DUT!3"](RN@D+C4FUA*V\Q1>W MOO/$\F#YYKO24\FN-.MWY(NP;QWVK<.^%1KC MJUN\]^.S\=E+V[?FH(9]Z[!O'?:M![MOS6RNK:FWMSF8/$7I#Z*=DG[] ]W? M&B"$LX<2$DMWZ>RND3_S6<2R>W%-6@,PAFL)MS'POD296T!YT&P+>X&G-U#5I$;BY6T_8)@P -&W+D.Q9& ;;65DC M ";NVO*OBQF.R/4,C V61C99J17@1KB6T(U!VS]UOHIB?\GFG^LD+F60,3Q> M/A,?+V\Z&,W2'D9DR!0SG!T/F6*&L7X?&.:CAW/AE9HI) M4^6FTR4C/;VC6C=]C'93!YM31AMA/U(4L,].I)VX05SCP'+. MB($,*6>Z=_&E#,U6?T:DJ T2DP#(PG*86<&:I2%ILO,0+4V@O?,=R?P M=Y1^Z]_)8184QW5RE.BWPU>N0N_]:M][L:<$%0[:U4T='E;V[&?OQ^?O85R\ MUN$KE_;>6?W%^>$ODZ60V3N_6W8W@VJO>0"!%0W20[7 @*ZWR(TIY>T96F@40$2%B>#;@@TGJ$(+3)/Q#R* MHK/!;352XMKQR>].D*#2*TS1YG)^Z5)^_KLWB3=5IN$]>WB24& 73N0;WML_ MV\\FQUH>I4V/RN307R;;._OEJ_K+G*B1$X]FK/)S6AF'(V=$"MI&3XPX^"$9 M&[[*V%_B.2WP%8>D(@)9_$:+[?<[OVP(OUB7U"*EA^,3T:X%)B2D=<&7IR E M&ZPN'7>8I(S?3BJ;/[8S W>;5JL%NTX<0WTN2]$(Y>N1:-4M\V%\=F[_%:1^ MI,Q%;C>:VB%D3:>C>[2B,*BAD+UK;"A\XU8 7)ZHH?*5:&I3R%;%7(2\3F>U M![A9$P#V]0T%;(;7JG0ODHCN9Z)HXOZ5^%'&;;&))2P-YB"J4]-*"!^<"-F? M!"%N\*A!/1CFDT)'51+:P?0R954U#SZ.CP&TJH) MP_HUT&6N]&0(7Z[T*G8B_>/C*1Q[N#N)JJW$O-J M %V E7K-E2@/( QA7:PWF78N60IAO8675Z?_]5:0.;*O]9;'!!A"E>-- ?X6 MXJ<(D31+=*J=+,]6Z-)::2SA+CJ]N;N[?L$MY^)1P]66[C@S:%P7_5:7UY/Q MV1CD/A^(%G*YU5$63DHH78;I7Y'OL0$)G.L M;:SCMXI+8RWW8>V&62>\XLXAS8VJP[N[5H+*";@2J):J$H"3YLZU1L4#.)-- M<49YB9=/?IC.B(*)4I74M59+ [#.U>&6HPY1 V9L!35\\Q=4*3+S8)QIS,5 M8M']UMYZ!Q O $@3&S(3CO;R?%DLW_*>31E5C4;[(\[TUOUIA[?N=^_1WBK2Y1[\=G@#*Y6+DSD[, AA8,=V:T %H5 MUOX2(UF$185?U*U4DT57Q!!@(I5.N.+B,)9.N8;*I0%B56Q)'I#7NN8R:GT9 M$]RVV.__P46A0WQ,!S_ROJ!X@3WQW0NCZ@!6+I7N;2Y0& &S.IQ*:W"ZFC[2 MOB1KEKCXB[K;:;)JB5D"3K#2F5)6 <;:I=)5E51 K%\MRJ4ZRX_'9Q_AK&'M MR(J+$)3X+NEDXL*! B8N=C[+0_'LGEA\JZU0$ M<#VKF;AXH$!W_@W9#J]>Z1BR._CMR$7X5GOE5[NF)U>)*ARTJ]LZ/*R:2A_' M[X_MY^C4Y2N7]MY9_86R:)DLA^=VBE2=0C(*S.X3VSTCGAYR1U=\M&G0J M1E8)A1&Z'P/RDL'30BZW MAJ2B!YE4%,9\TNYJ?MM#:E%YMP>=;52'HVTG(!7;9(>7D_05):SL]UZN5 M? M30[+#?F[807M*=%^RP \_ >B5/N\LYB?ZB9\1E&1P]]8Z%>R?M;2AS84T56@/75[5;?GI M^.S#N74G1K\RY'*@ \?$K^MGWQ&[(2H_6S[\T=.QC;>@0GH'G)NX+FOMCO[] M\#:01$ ("EH^ 3+DI@!$%ZZR #GAKR?Y,&K#FPS-'6=ZRZEJZ MA^=7X^.9?@^IDB[\U1W=$]#/SERT1S.H#\"'UDP+#+#"\8$)@!J)L^>4Z0)? M51?" _4Z1)ZR/7K$>>RGF>STJP,(>&TF3'VHK4E78,CP.[YT5G[L!)=XN?33 M+SXEZ!XQ]E">3&?7?N0ZP7\CAVOO-&X2P'LQ]<3;#GR+KN'I*O5T#X$KP_! MZT/PNF)15?EUE+6L.7,T\52>YI4M>X?GMLG@;"S %-LZ%0 X$(Q8+X.HJXE4-X/W_OS13R=_19E<6>3)7M%YN_L M">*0[OIC1.B^GS\JFC8&P#MB*KD&:.',>!(0%VB&"9JX;K), B=&7AF58%*L MWUR?"B#(I51CWJR/]R!4H#7A@Q"[(/- NV*O+_ .WV[-R)T^!?X\I::FNW.\ M[^XL')S;M@_+L_G@!)D8GQSWVR-QPHB:I K?IJ).SX$" F)*JBRY#*U=&XRG M5$M@E2@!78AVXST$5 J#)$TJPKAC;*BI.C+L-J85AOBJKM3QF/Z_=3=P+R+E M N\BZHU2PJ[8,&(NJL2PGZ:SZR2FB]T]>D9A0E?,IU@2%5>[+0 W=O65>!L] M5QMO#X+,;!/12W-Z50!XW5H0RQXLD).ERO6M4<]>)*,N)ITYT)8#7.HCHMI3 M(G%O2T$W.TG(]=D950<\WE2>($V$_7CTM(BY3 A!C86V:06 Z[M3V6V A+A M5QRZK4BQW! -WJG@BQCA>F'DSO;M6H \*C76A2EH" YT3+3-@_-*&)??V.1 MCWM%#>^>CX].M/QL&06C94;":)73,$H8$:-97@5OR1C\<8,_;O#'#?ZXP1_7 MEC_NXW@\/GJ-_K@<^.#&Z=&[UJH;9_"&=NYVZ\<;.OCC7J4_KKP3V=RS^N+$ M:?S8Y"GBQ9N:5P<\$%6N $V$/478*?:-)E<1F[9H<3&LJ[\2T9IA[UW:E)2; M\"N=(!Z_H^ 9?:&SQ6)W0C6J:7%$MB\] 48[4GI@28<][5&W5\>B_[LCR931 MV9')X\(GAB(I5;'HR.Y((B5P=@1RC1,2+\PD4JYCT2W=D4C*Z"S)Q)]E!-#- MQ^,"$>3,8L%K:T;U+<9D=R4K =+>Y5:R5+3D5"EO,6BZ?;E4D/4NAYOE*HG1 MYH:&EBSVZO0ICP]=RV,/':#3[H,*+_G8B:3:BC+I\:!T&M.9]B:<8;),/]^C M]'K$(VY^3GJJ=4Z:$C#RMQ2,2$;"*,;#,:F58](+)V!:+X^* MB_4%%<=BZ9!ODDV_NAJ8S;]<*.7AJP9E=2K>)Z\@3KK75%>#X0G0U42YQ':Q MO42)57?0I^.S\P]@? 1=2)&+UZI@)VZZF$?WR$5^^C0VUY&@+@[ <:"KI&6) MB0%9%4L>O7M-\14I+/_PX\5E$L5XB8A41IIU >PKZPA,$QVPV7+]2+LSLT*V M-?HW0'3E96* ;/' D@VCRVP1*]< :W'L*IQ4.F5$+TF0?)MLAKAT-1='Z0B%Z.[>@3O)H M[FX1RZ^B*%5F^U#N+N4=,' :(@T>\DK9OG0E('O#/1[-74=^/G['&MSDE;)] M"4K%31[-G7.3_JJCG?QRMB\O*3G*I1K.&>8]BF+BNS'R+IUHP8Z[Z'_8JXG/ M3L".HOC?2OP.31KLWR04G'#JNR6:P#U P2OFFL'"(\C,/VH MFIKGX[/W<-+7P-$9+I>Z,,AQP"XB$"?87(I(WTZ.4B'(S'2]B@ <,VWH_];& MUX-M-U [B?P015&),-G-!E'I_M=P019'_357N:XUZ,)9:A<*I M)+2#Z67*JCJAOQ^??82S[+4I/R[.#A:N?^(D0'<$NY08%E<:N.*U2EP6P/*D MK7&;-4@,IP,^3X( K[-M+^W22]PXHAW2]?(/%"TQN21K/$>A[T92"=1I!4 0 M@KELZ@#MXEH0<98H^A4''E60B[?/;R57@$1% 82AF_-?B ;6T?6MXC:/K(*U M:SQJ%/)CZ4.]N*/:0-3<)(.8XKJ60&0Q1[E+8H4=\2"JL M .#I!0/^*\# .6*1OP\N+&4QBU6]:;[W1\ +.^\2+Y_\,"5R4 (]*D;T8EV6/8E*#-L <+YD+$A#B%9%RC8$ M[ Z6Q&JL%@&3$J%3,[&*&82$I$;&;B$8EA]/N7A S9.O-C/>MVV>B MYT>9X^4F]=S0F9#1<')T?$RG2%KT6/+2J$XU &897X>V#XCJP(#CN\VF2'GZ MG)TR8)(5=+HZ[("V:Y/5AK=%$7I:DU\W7<%8JKBZ7C'J.@$_J$[]KJIKULGX M#- S!U;4BSJ@ 6\RZ'1]4DT&%( MKW*\0R1]3"FL)TM.=0 .&Q[2HEP.0; MSG*[Z>H'_<*/&)'W# LW1DU9YQ L3B,-T,0-R'\8I.TBC\^'_!Q,Y%C4K S@ M@+";@:[+ #CR_L1$@-*'@(C_E# BV&XI#T(D+#*1H)0TLBX7DH;--VT4P&6Y M;O2C*6/@Z$UM_J3_Y'84G1A][(EBRMOM L %P(Z,BU;9!$?#KAV?_.X$";H) M5TD<_=_$"6,_3J,Q2@^7[S[-OOL"G6$C "XF=J,EIHR HPGJ[-Z)S0,"N.:2NTHE+P5":=IXZS,W:C'+3:Q GVM<@4A)&!0W_,2JH M&.5DC HZ1BDAPV6)@[TL<1"Q##8N1 RQ#$,LPQ#+8%MUJ@YYEI#V(YB#!0"Q M##E#AEB&(99AB&4 ($]HL0S# =1P 5;T?)A-*6[^-@)6?K,>QP$UYBP']M6 M/D5GAS!_]>N^5# ,F .K'819VICN5:_HYQ"LH$:CMR--+/CW3P#Y@2/JG!/0G ?<7A,[5ID5>DSTI+2^W +GH[Y/"%>@K9!1A!GRCE91;D^'' '1^SK*Y>#+4<42(V6GN(S)L[[VN]J$'/+ZV]=>6)N9 MKTZG[2KR2]M3&\X>%K3]):EX:7=G0<6U>W]9.W:+*J[-<6 JWL9^<0?P9Y;W M]Y,3HTU\7=?;?@T"#MD2:5_1>V(Z,%VO=9B6PT[A;38874SI;5+PLEP574[K M;7+]!:E[@GU&^O=\1*:YM==SG(1LRG3H0%7P#II0-]AOB:>$>,2G2[]/[MQ1VX@2/ MB"Q/.MINUJ+D!?@0M::%-K>8M1C][$H2P9?>R^Z;DA?@4NQ=XVLQNNNW MS1IR4>0H$B'B7ASHFX07X";45EX[' 8V3[>S8;EA"4#"R'>5[NYN^CMD,[G1 MG-L-.X'I:#L+2Q5D#R;#7HA& #2V;'3GEZ 6\S.<@Y\1FS M3^F!CMG1=9]4'/+SY4,^@;B%TM[>+N#GF:52MG)RP# MIH4-!F"&<1)Z+&>F2_]\Q.RKONY"ZG??IY:.#VD*U6;7-&%;B%AN2E2?H^#CRYK<#R6\X<4E/#\^ZE.1 M#B_CN> .:FI"\T'DP3NFUW[U6NQ5-?I-.M2$+79LPEQ=[Q&=M*(TO9&FI;97 ML5>Q]O>4A29Z.*.]2".<9[/CT[]Q4*;HHT<<.T'Y]TLA^V)P;"T=;NS;+)?$[0G"[8O1PN-Z"G5ZT^J"#- M!DR%H^F=#>W<*8I)_A4K)_)=]TU$KSK=ZWE+WYR$H\A-1_/>K9B4+;W,SGI= M]ZJT_9_#=,Z_EZ.JU4/1SP1'K:?@E?74JR(>U%$+EUW 7HZYIS,_\9FY0C$N M<9B])!-ZV^_3;WZCG6?+@^D+,J?:+\ALNQQEM.1ORE#CJ?Q;]B4C:)11-#PE M,SPETW2Z&9Z2>;'O@0Q/R0RJ4[.KRLLI'\_&9VW@+IKW- MYO 63 V6IO^\\&>K#^/=%RZ;X#C97EP\4:\GOH<73M3=&?6FI:S2-%X@\KAP M0EM!!TIZ#OF^L*4X!"5/7X&B#R>V%B[(#0>VQOR\^BNA &Y"NJU*4NMX=[16 M[V6EW.KLQF=#8E[VW3H+#'T!^CT$)!SXC;M7$X^@'*L[CX[U/OGN]?_BKM-9 MX.&K4MP.7QJN2<1P%ZXE1KX&/:Y&)/6NP;O= SBTL3-G]*/GN^Q^#1I>W0Y8 MWMX=]CG! 6CX+KM?@X9O;F-:4W(.!8=\\G$ >L[A^&M0=?WGIT#8Y694OMSD M ^!8/8R5+K,$/,C+A#CFE[">/+3%K !M>3FB-/QAP1)'?1 M>5'1#CTO.,.=/::^8DW?S%I05+U$$!2O@LV9Q^H(*TTW_[KW\?9?V.)FF"BZ+GM!#\G!:?F$"8_C Y M/R5,,HQP69H*>96^[PV7)^!<7 MAY'O0:YAO4 F ;J31MF^=8 T_')GA$XM+@H9^V X=^^/.1F0/3V4WH^<^^ES@!9UF1 ME.M_11'XZ'57% D6^[S_PX\7]RA[VB-:^*M'?!52>VW-G<=JM6!WJ5$JG%!" M*EPO7W80EZ6NY-G7(D5W><66YQ.=G5U:3[PV20I;7)(:Z.)FE9(@@^,?$DSP MV_WKGHM-;S?';[G:P9NSB[?DB)8X-4 M9B#^L:1950!9..K)R@PFG/$W7 SL?@-09_2\]NM\+RZYVDF[.M%:^K3NCD8? MLFW*)/0^(SPGSFKANQ."G'NTPH09H=NOG<#H8/3D^.AD]V T[RU-[;]M>,0Z M'&UZI.7*G<(_$MVF\&1/[H4)BJZI^EQ1OA JPLLDBO$2$>:]OL7A_-9_1MXD MBE 7VK]=H]ZZ[AYBJ-A-G65H"M[>D+)C#U';$6+CJ)(A[=[+FPZXRE$7N M5$E9^TYOI7"!=9[T+Z2M>>Q82.;TH8 MUW+AI\19ZM4]\[32>2+-;;\HT47 MFA$_RS1WX"%)MU>7.&&> Q1=_7"#A#W2J9P 3"M;]&AIL]L4D^6X)".K3'6. M5;\Y:Z=:33G ?W>@GK5[>*=@6>*ZZ6Q*=P8.VVCF0T2D()+R ,ZGVM0%"5(X MSJ:"R,Q/P)104WZ\"@".D[H0( \J' D6B!43,HC#H#:ELP4&1Q9?<>@FA##7 M7PI -(;VB@$X_&EUY.P!M.B,36.-V.D B=>/Q DCQTU/ ,S\KB='Q[M^U[SA M4=KRJ-ST87E7^>RY6%=^T72J&K35]S2I0YKTVHI^ R"]K\9BKLZV^N@M+X=; M&0N,:'[#4K3/S&%_SLUHJBY(>6_M 8P0>P_Y*F%H@.7Y:_K9X&/ M=_]G $S44(N-\[%">Q?WY[[=T?_07NC6 %WBV]B3W)H3E@7@[S%AJA@(F%FZ MM ZI';6J:A8=LGJ(1(Y7 T.W=W^K8$"5U6_Z/:0:MO!7=]3:IU\Y\]V-EUX5 M ,/+1))ZH.#X>D#ZW81>4?,1!=&_-G%==J(6W2,7^<]L"']%HF10@K(@O*#F MTA"@L>I68[&U;IQ>NS#SI9WR?&FEU@[+?58B/+U*GPJ7W5#0CD14MM#WS%8B MB)&1$A4A\BQ/ZZ*H!=(IIBF\ZL2H &IUBGRD;>\ DSI=).6A>,.TM+$L(0FF MER&;BJ_H^&A\=G8$R"_6GKRX.($\$,T2=(:NW#$C+ W GZ!41OY+RCM K IC M&J)'JIZ/B"S],+W\D5_UC*1245<#L'4R$H\:D5TYL5BX"A2Y?(3% 6RES.0B M1-)5".;#"KG^S$>>FMVZE0#LF+28KHO'LM= N#JJ/78Z52UZ[?21B3QW2FO\ M\.(C):!NLB"9]&\=FSZJ9O_?8\8^V@147Z7&NT M6 ([$+0(+5"1YV@OLQ@W'>'NU@"PJ+8BQEU<-B]=)T\1^BNA9%P]LR!=,Y_D MV;Y/0C* G 3 M*A50(AT0.VY&D^_Y#ED_.&R7F::,4ZPR@O)@\DF;K#,"+'9ELJ6&Y2>?SDK' MX/+I3:,BG+5'JG85.6G >JD"JT[/0B+DK8Z;AS#>MC@^!MVIGB5_B24H69E +Y>(]EJP@(T]E+2,I+OB.\B2G'ZG4APXO( W+5& MLA(C@2.>.X)=A+STIG(QG4]GEWBYQ&&J; (Q:=0#X)8U$9<&(D!BR]*S1OG" M7=";'N^))":M N#2O)&PI&!J.,[_\2[C6>YI_L__'U!+ P04 " ! @*E8 M%Q0JN\+$ )@@P %0 '!L=6W,D-Y(G M^/^:W7? ]&8&(A!/>-2>V?2(E0GX*]U_>#D<__I?7W<>>69AQ /_W_[P_NVW M?R#,=P*7^T__]H'NBKB!D^R8'Q,G9#1F M+GGA\98\!/L]] M]W_["?[?H^!&A'Y^]--KQ/_M#]LXWO_T[MW+R\O;E^_?!N&3Z/[M^W?_X_/5 MO;-E.WK&_2BFOL/^0$3[GR+YX57@T%@:I]3]]3'T,@+?O\MY:5O O\ZR9F?P MT=G[[\Z^?__V-7+_D(H(7QLPR9J_GK1/=7K_XX\_OI/?YDT%(3?.VY;I_O!. M??F'?_\OA/QK&'CLCFV([/U3?-BS?_M#Q'=[#[C*S[8AV]0+Z87A.^C_SF=/ M\%."EC^"EN__!%K^'^G'5_21>7\@T/*7NTNMOC]6:*6=I#9&)GHWICKQJ2IQ M5S7BGBHH7X:^5^*OBB;L-6:^R]Q,%^#40%D*(KT"" /IP*G0\\#1@_#4-%'F M,Q%SWCX%S^]!P)*UH]1'%(GSBA)\?_M#W7?=[,& M" VTUF%58_E$'NYXB*Y8?+@'",PZ@(?4C#B-X*_[5-,7O?SK]3@;9HW:XO5 K[?#! M-Z<\&PBJ-?Y64"5 =BZ7N_2=(!3P M*=?&][$8TL^#Q(_#PWG@ZCVPK1=VAS32NNJ?C5TPNZN9X .]M\)D120;$H0D M946 UUPN_4!?+UTQ1> ;KDX-6T9K?7OL;MRB:=6!-8TQNVZ;R .=5I G5?HS MC_=KUQ5&B]+_P+[D>ZTMZMMB]] &#:O>6=,0LVK;_S9 M\#/E>R[^O D?@A>_S0J5E@OQR%/M:OVQ:+8 ;ZP1=BQ?!-(PG@/QF?U0SB5N MPMLP>.:^HY^3:ILOQ",U>M:ZY5';!?BF3N*Q'#2?<68<9O;2VR"*J?=_\WWC MNDG3>"$>6JMCK7]66B[ .^OE',:GSQZ&N\WE>G1Y[^ M5?H.IX?52MC7I^0 #-1FM M)$$B*,#CVNS!VN:X'4MG3Z9:QU_C].UM%+V=2U)A00; M\OZ[-X_?D(S^]/[U$%*X.7%_V#T&=9H>?X_7LVHUR=RJ\B5.GZH7L;=#*6I$ MD9L/IRY>G:V0F&G.Y#3-\'I5DU['F%5N@]/'&B7MZVH949)1G?5,[CP)0^;' M*JT!XD>L;9.ZG.:6YGA=T$3/ZL*ROBU.ES22>.#B,J5.TY@] M!>%!:X/C5M@]LE:KTY2MO EF_ZL7=(3$K9!D5.=RMOL=];P/2<1]%NG'ZN-6 MV)VM5JNJLU6:8':V>D$'.ILD2C*J;#;4U^/<+K6 MV)VO4R,S0(/=,J,.%'424I^-BC<,L]K<\JC1MA]L4ZG(QPLM<#L M>;5R#D5!H#FWFPEV.\AH#)S?[K=4&.HFB:%T"&P2Z5=ES9VPNZ&)SD<+YX8> MF-W42.ZABVC)@T@F*Z+8D!*?V3Q9+(I"ZEWZ+GO][TR/F:?MT/MKO69'+EIM MA-HK-:(.=41%EDBZ1!">(4= K<4_\M_;?KE>02:=CB] ML%7:WOD%Z7ZBHDR M(5+GH5>G\0G364\3EOB=<46[8YO>!XUP^F(;<(.OM]9 M=D1)>FXO5#>=S?RPVG8IGEBC8;TOEAHNP1OKQ!W+']/[[S-YY%JP=J5B'JU; MTQQ_C]?S:C7)O*WR)4X/JQ>QKU?EU B0&^I'&QH]2BY)=/9$Z5XY$_/B*/ND M\*KT@[_*?&F0X&;SB?O4=[B(FT!=J-?4#NS8%:W$OZWE/) M0*QB?*@Q*_Z* H^[LJKL!^I!65?8*V+Q8.P%"NM;+, W MQRE.F),;JR+A((^[TE0F;&RX$,\[T:W6^Z[PUB$TD'4$+[S2EAT<1;&8A1&[ MFE>[!YPHQ_DC8WY/35-]1U'QFX6,PNZ(Y21L@LHXB,6"V M3,I.&N$&CWJ=RL!1;8$7-#1R]EX92'+D2T;0#E9,HI2]V$DW-XU"Z+3M$B)) MH^%I0!TUQ!Y7.G&'>>(J3Y]%$6=C*YDI1R7UP77A^\3=.8VV:]^%_UR(N< S M]81 T3H^IV%XX/[37ZB7Z%9@IGUQQV4G"Y3CU*@CWKCM)GYO%Q?DY3L(\H\2 MHQ6A,\"*/ M C90(3)D+H_)51!9CN5YS!&6S.&S&.['T]P>XA__\.?5]S^\ATG,9^&P6_+] M^Q61[^L![OW#/Z_^_.,_PY2LQ.54^O@3Z1/$U)M?'RN+_,"7&Q:_\GA[GD1Q ML&.AW-%HG1V8]<2-%AVTKRSOV[OAQ98NP@]('Y \U*.V&9<5D7R0SR%FM0^U MMJM^&[(]Y>[%ZQ[R/,2RYR;>IHJVK/3->N(._ [:EP/?H!O>P.\B?%_'3GF0 ME(F<\4HVY&C7WDIHSVD!IIA$T@2!-(%3V=.W?I1F@!V""*H:;?P6KAK[SWR2F?<,=?-!J8[Y45/O%':4?[)]LL+7NBV MS*!;34M1!VQ820 M=_QI&]]L?A'+'9@S::S4W ,W9!EH6T:LAN9X 9, M,%"+=DN1.Z7.DAXABM\HI]G7+$H"M0>XR^^R\*J$=9P$K)VG&272$D_LGW('"X?,CRRXH1L M<(+"U'8%')F*AUWH<=."!W.ZT0CWZ2&[9D4>V28(1007;(A;XK."$/>DF'^, M2 )">C)/6(:\/$I\V7)G2T*)!R+R 0^V-!*$F4^$OSVS@X($H,*8HG&,#V^G M0,BZ(0'M[W&TCET=+V25:&HX26UX,O"D![VEG[(LXJR#$%H[YS*41ZM]\"(, MMQ?:"\\5P? 4,GEW41TG;1)A*9=Y7$RC57LG/:BV-UEM.C9OW1@W[HQSI.IG M ].,DB5LC'>4WU9>B>5]\[FM9.^8[%),/OPG_NBIR7TD%+QX=;P$*G+^' 3N M"_?TN75&77$C01?]J^FI[?WPHD GZ?NG2V9,\IP2P8>\R3F1C-4WEG)=YS4" M38U@:=PO'?U=^NO-AGMB7L2B^^0QXBZG(6>1L$/@R$_%E.N_!=R/_R*:)\+Z M6A,.HXD=&T:PV'%.>V^"F-%D#+6&9&6GW*$V"DR[U^ZSG%:(^78ASHJ4!9)3 MD50DM6*24I%,+&O9]V@,Z0?^F5.N*<:@?#)/$^7@VQT-?V,Q7*]):]"02#WE MQD_L-\\V?)$DJ-O8K+3 C3XUVE0VU(NO\2)#G9"]-\M+V:EV=L5'5\9V?JE& MT84$B#XVL(?%2$XT82R8Y8R.E"QJ+PRN.'T4@RP,6&(XO2^55;N0 UI+$:,. MW7&'4E<[E(/-M"_><.RL05]W+S'*-^G%K,ER721KZM]7RAA>U)4QG!L%S(J7 M-7983*0;E#'3MUY$-(]=ZZM$&DU5LPG5S33T"A96ZIME]1QNZ0$6FV:U4$X: MXX[+9AWKZI]46^*-QQ9Y!Q?Y2.GBJ&TFNFLO^1PW -O]!K*/=HUAYR#W4G";&K+1&7; M(5R^IF48P"U=<(>OB;ZZ^X;+"5TCJ4>Z<8@D;&=1>8R0U=Q 2A^#\Y\>0NI' M8G#G@9^RO7GT^)/,5E>7+.K#LS\5G!$[T"KY]:#N))#?_AF@4/]2'GNABLP! M$A-00B5QN,F35?39!R%PA8^RV[=!+@OD#8D?VF=25)7\#63B0G[(+7H.O&<8 M%^&KB'JR%N\^O?$!25O45[/?/84/8#8,+55(BJ;PC[SY(W5^@SZ2%O,\%LY[ M(\C";Y2S)"6>)$.N@BM1;*V M2W;G)NZ*?C=F70IY4&%A#-?H[?K166SV$G! M"(32+-Q]9(\M=6SK6^(2; 9$> :G&X^IG& M]0FE,QVN3J!J#4)YN?:N8&0M==;XB$??&G&7PA,2'KGKMR[@5OL7A!%<,D]3*@G+RI&+'SF8N#,]F;3^P/5TK&6 M-WN,0WF!46P6P$N*W0G\>;: ;3NJG.J,$DND'9T)M=Z@;VJ/.^Y:-6TXP%S" MU?AVD<<[QK1\OWT&51=WEMD:N2;]<$>PL>8&AYI+B&AST: MLS6JVWOACFE#K5M/.I<0SZ:"CW_>:3F6YU(A5K"<>L6:CKFPW; .:+RUQWBU?A >*XJ MC<*D,12.R@ZAKH.891>,-/.$]EXX1\&.6A\59&SJ@G1"*@3NNKR0^SR;XU!I#73V'AJ&JKRQ1=+R9>_D07'A.NHN? ME\HKZ29UJD/_[B1PXM00>^3S]([]D<_0^VHSK/IX6D$V\86S"^J_,Y>\<7DD M;\M^(R;%;,>3G9PQ0T8%X5&4R"'?"2(QJ3])N2".1Z.(;[B@0Z/R-%\^%)07 MK'0TR"*;J;B+8!+^R$CZNBA,_<7D(O 9.3 :$M$#9NA^$.ZH5ZIE[AP<0&:N M)!.3=W+I U= K<#*GS+R+L&09+:E+[.4U3!YSCBKFN33E*6'9UNJ0IC7D<<9JI9/L( M9CIEQ\I7PI.GU)X_@CY\:[31I"3A#= Z(4=(0K*=>S12TI'E<.E.-1*VG_21H05'4N5T327)'+*$J8:VGC=1H% M(Z7@/[S]]CV<59)G($[V8GH9;07&_ MYO_KAVV]7WZK_J0_%'#6)MT$(>S?_ MDAJ%O.%^MM9.&W&?Q"&C41(>OOF)_/G;'U9_^O:?5C_\TX^$PNV@T-F2[]^O M".Q:REGMG[[[8?6]:/7M=S] BX_,8;M'(4C:Z'LK%=1!Y0+= %B^Y!MF5A%/[-+WPEV#!XANV;QS>:!ONILU9D*\O#M9Y6C MDHA=2" .]YZ*#*@IF+^[J7:Q*AR)8DG> --OU"M:P88(SK9J*UJS3G:3H&P= MV/"R@2-W+*;<9^X%#7TQ8XDJ[XYNN,-UBW*CCKC1PESW,D"T]\*+"1UD[^OH M(G9">>P&SUA57E66]*T$^PQJKUM5G26<'])EAEP>J85-TUJ]H3GNT&W3LQRP MNK9XP[15XM[[ORGARFI^U)#\46GGLR<(A::@G$Q)>%U;9@=DB_KR^OLG\O[' MU7?_]-WJN_<_:%;?HL'[/_VX^OY/?T*S^#[=7C3>AT0?RGK=FK?&\89O@ZPS M;(5/,<+N6<@#]\)O#.@)U/Y /C5.MAX@3JJ#/%J.:4 N-C M:.V'K+INN%'45.\NCY[A15ACR4Q.*J9M881#?6(Y]J7*TSM,NVNU6TV,QL:[35A/CQ\T7$=M:H<>):46> M%/1MQ_%4^J;Q>Y*8A")@56Z4J7'RU@L+U*J6C4&JFBXH0(\$'C,XI\PG--JZ MG$K9=*M/CJ0J+H^'SSGW,A>N97>,'==EJ_C*ZSS6UAFO4M?\H"UOCQM?6S5M M.>95C?%B;+O(8QWT*K)V'IR<3LMR8)8/>;,@M1&=*G=,+M.@Y$#+U29]:]R1 MV:)E.2XU3?%&99O VZ[NO#:L@M7\*/ XZ[<9<@9R9(.:3G2,=^QB<*XY+CB M7X73BG_\]38,W,2);\)[=<5V_U\\F1+"1!]#':4'U=I:6N+W@WU&A[YXFE#U [9(.ZH7JEH M]_%+34&H>^JQZ&8#9ZA["?.^>\=D_N:EOPFIP'PA0Q*RSS+[Z\@ _2C@=-(! MULBK077KCKP85$]E1JK3ROT-E%62!1VA**KP>EE=-9"U'>4<@662R1 )E6S0 ML23"W;F:XTMC:^3@82;[",B@1P4I LED((40Y,WM[1HNQ0*JP$U4ZA](Q)]\X>4P MZWM75/2F1:>\('_:XX\B>D*^H^$A+0X.I3&Y'\4\3J0TG\G_27?[?R$/Y /U M?\NJ>,+?WX!X&^I JB(+<+CJ%Q?LU+Q7[+]C1V(DT1Q()K,7%5SVA]2_4;[ M[#^R"#CXK3ATNCEC/B MFF8X@[1-KVH5C6H;?(<GN62$)IFT[H.( MQV+A9S+2CJ:)U?G""%JHY;!Z$51>@-=$^SB*M=VP'TTQR[!U'D3QS2;5IF51 MH6N+&] :-:Q>MZEIB!?JFL7MGW :R1J;V8S#\GIC6B5M+CR49C\'@5M.A[L/ M//V%MX8.2PC!)EU/X["N-?9@;)1YJ+-*XN4$QX@ ?8MA.:FZ_<=$W1%]&#SS M"%Y?#L*K@/I7<#XJI%=O5051[?N=)IUPQEXWG8OC^K8>R'?!S>7O7?%$O<,) M*7.O>[B;D1_5P#N3E7/O5?J:9/4S)V0NC]5S97)!7SDJ5_OG\5:0DO0@X.NH ME%XR T(@F\Q_H7))+?,;A8B)[P2>QT0G6:CID#++[ZG'?Y=E V6EAYD/\"?_67,.LI -\%@1R469.GUC[[3B M]@PIH7,K+QTJ?S0O=V]()U9(;WVA8C);1(O,C1II%R38YS['8HZT +%4:'@: MG6QN6(RKD:K_YPR>JPV&A9]# 58"OC;:1P>J+7!#0HTV94 H?8T7#NJ$[.MF MDA91Q*Q$S?C*V'JTXR9[?F:^0!%/Z+MV=]SG M@$UPL-L&.BJP("! MK^!3J5H Y&7BGV0F_VEKX)_?$N,=#5[N]I2',)>XV:B7/4%D/X;T1%FMYBKP MGZX$SKCRD[H]^NXD<,;U$'ODAX@=^R,_4NRKS? #QI>0Q^S,#5Y\^%?Z!*QB M+L_Y8I4/X G^9W"1S,T^#9D3//E0R%F6.)07=N1+NE%6.&[>X[NY35CP(S>; M[&7AU'"*)Q%,"7 ]DVS5I_,?[=DSC(TITXA4%#=HC[?PI^7OHJ+FXVF2_;FT>&]9I":CSM.:+?T*Y2G?#.Q MQCMEG-L OGL*M39HWBB,ET4Q\]9&HU:SQ*P@M#>E''.SJRE+DQOFJ5RLO! MR;&1E7/I\;54&1VMZLT+)*JL=DUR;G/+A8#)J7:U<%(T6P"@U @['%(44?(& MR$[S3(AQO$VB7\^<$,UNUG7@!X6X8@;$Y"Z<$+MN!=K8&F<@&6J9;T?IFR+? M>3(0?-+B> /14.Y!!RSF4HRB[9IK*[@/IN-@/W('N-[YB0A MCSF+UL^4>W"?[E,00A7^.WG!CKD_B_E7PXJW,Q'< =W/)N4 [T8!;\#WU*-O M2 [4O!;D9SCF5@.G$$)Z17)N!)@.\7ZVWP$G]D\U_F55WFQ-XK@;BWWG\68 M7U?:>1Z4G-D&=PWZ6P-1J,,;'PHK?'J^YK_XH1EX&G? K=;% &2[.>>$&R MH_Q]/5^QJ<#CI[^<75^N2,%L,DPT18.9;*$[>63*1E'.W][+J: GU!I4%OG, MXFW@7A98I5T3FO7%C06=+'#ZQFI+1[Q(T$W\_NO\TLF#*IZ18H/B12XGFA)T MV=J8PQ!7Z10@C?J=TM[VA BG[O-L>>7J?%LGO$AG+GKOF^G%3 ;\O,H#QGK@8@G>IM<^#^\3M84S/K,P MYE#T*&(^#T+B![&E4JK_JQA",'H,\)K"/0T%"S-=E7"8"-F*Q]\_L$T0,M7N M@;ZR2%@FI$'HZ0O_T(.H#\YF^TI2^]1+ 3JOE*5"=-,4.,GJ!!P*$()R=FY(W*6U; M)R03JRJ"D+Q)CU"_>?>HB%M<]4^J:*KGNS>/];_I+.ASS>+6!.CC-KB1IE:C M,KY4&MA%E=9!M%[6(0>.-7G +;Z9B,M$=TD<113'U[0;!I7N]+ '=.]+%*. M]$X$\,9_/S7Z1DO&C:3LB.(')V&*(RFQG'!(-UC"6C(,30WCYX81R^A=X),H M#IS?2% V3S$;D,ARDCAH$UI2?#TQ5S=K-U!9)+RT6<4 8'0D%@^>![M]R+;,C_AS>KS8LD'7G0INH.EI ME4K][&XD\ )-7T4&E/)QX5S')96B/KD8D2I55A*@[LFW^6[WUMCB4Q *2/!5 MG4CG\% \"BAL)__EJ7)E[M\2E9XJ%CPWFP?Z>AN$\HLX#OEC$L/-H8?@ED*Y M2ES%E$IVT8JD@I-,Y>Z%_-#9;^"D_T*<)@Z*6[D CS+-[!/2AE8OJ9:8\S,4)K?H+D';MPTT+;Z MS+&V.5Z\,A&Z_RJU 67*V#$C9K0_+SR7/6 F)JM/@!EB^FIY9^L>MM^V@><* M5%474,WWLQK[XH[Q3A;0[%WI.^*-^V[B3[I/5>;_Q_1:NM5@4") M 8^"+E^ MY;JTY;8^"W'^)HUKG;ZNPP*QH?5!MA-<9]:(.F/O"(:\D:O4.-<=)=HEZ$+AUF]K*AC)R T$YF7>UYID%G!Y" M1J,D/,@Q7HWWC;C3U!XWI+1J6D8+;6.\0- N,7@8AKG9M8Q& M%]4VQNV?S3I6WZZO:XG7,UOD'0-9/[(-=TXJ0LQ66/_2AZ?A8;.J8=NQMB%N MG]3K=EP$O]H*KR\VR#JHF'U!T^)&8E6Y:[ICC7N)#NJ=LVB[%!>M MD7@D1UT1H#UD5G&\AB*.M2-Y?RHX M_7:@5?*W!+N30/[&X "%>M=9@J46)VK[!VL-]A'IOY[Z9^>==^)I?JG('RAH:YX0'9-Q_ ;R_^I2(,@78$Q2SL=CZCP;7HC-@RE]';;<6O(@ M#;OB1HXN^IMD@Y?[X<6(3M)/F)==9$RBRJ:>P S.2:*DG7PP@3J7490P]V,2 MPHX_"WG@_@4>#LJJ+3%YS5,(6C&RXMMHFA<(##9J8(WD]J]AH&&.:+E M(6%L\YQ7?$$52N22*Z)10>U(P'_FRV,4K"QT>:6N.]Z&SR+&BW3+&>WYU M1!8W@ABH,N6.GVR2H>*9L..K,,0ZA+)!-3'0V5C[Y8>Y,=K..U?92BSRF$F@M-Z);JE MQP,M&#*G-/6,;> 6YXR .W!_4Y,,VGDX6?ON'8OBD#M0TQI:2,>]3.?91U:< MB@=.+)[4HGF:Z=@,D">A3J9NW_"4G&%MJ197:E5%:$0H$09(/%5\:LORT"W: M!ND4$@JWYBM3\6V8RYLVI"#QS-FMZ S=?V8N#5S(EC:3TI%,O%E'$\P&/AEH MCKVSLJ^4[,6?3V(V$[][%K+!;U+KP(+&R8>)S^/4M2& M#;=IVR#6G\,R1[$1]!V^;_R_QCAFT=1&N1Y?P4AFW<16AC+;B2>5R@)R,K%V M_I[P$/)NH$Y&O UT^V"&77&.5'WTUQ:1T/3#N[O52?IQ2DODL^Z,TXH +Z*8 M6=JV9?DQ_DI,>"H*1> M6RV"5)LO!#@T0H^%%]GD)F. 2.F4MDJ-,R_.9S-[&XVOU(XW(B/D[KZ4<") M#P.L8;1M>]I]F:1JKK$;1@\\TA$S*<@+!5#;X)(TXZ(@;&3[CD<&O5"#H+==.CK MQ7?5:E%LLV%.# ^],57Q1:[#X)OR-K =X)O'(&FEFYP-7!(EY:<"+$+X7(8A4B&5-(0W\#? GWOR$Y M:U+P)E\R[G8*Y5FP4F$&FA.W 2="YPV/H0J8QC:5!KC#_U27 %HDFU[5U]I! *P"H7BYQ@'7R]L#G($BP>YA;W M4T2%3^%O!XR=*/N2H&9N\Y.=9S#V0F3>5'COJ ENK*O3I_K$1?$]7FRIE;+_ M4Q8%,2MQ.YDVL-7@!?[3F<>?Y0%;Q.SLHZUW,%O\70IULQ%S0J$;/!"PEA+I MX*RM$^Y(,].Y,C]H[($W&@WE[CV"E,B#1Q<,R+K.HV<:;.=5FA=*VPOC2_]9 MC.-!>/@UY#'[&+SHAL3:AKC#5:];]=V+XU9XP[)!UO[/,Z0DB:1YY@JBEMZE M&%VWJ^ EJTP6Q03>[&'PO _U1!1"V#W+M#Z>6X#F$UN9\+JOG..Q5X=%*E,V M>(R$2G&IJY63K$ZEI!=:+=J\(/32:CY/5)U84P'&3NV2K[_8>_DX_6.0/,:; MQ%L[3I"<9A09=L$=D";Z'NVO:]OC#4XCJ<=)#\G(DXR^I;J0DZK\!K:NA!"< M1=^\JPZKL%_$(DB8HBDWV%!B_!E&:/L+VT_XS6>VK#WI@CNB3?35 M+VFK[?%&M)'48ZWLCSTJ=@M399=',JJ)3 BK?T1SO$3? MJLII3ALH?&2BUL8X0]9,QSR)5]L2>>)NN]R]+TO*"P@P863RV.+)Y[^KTPG( MT'62,(2UWUXEY\=;"JO%C<><-+GW!5:F4/(9/#[QJ9)3$$@3&J7?SYO3.YVM M*A%^DU],D) V\SW:B37MGJ\[ *+4P=T#??W ?+;AMW[R3)H YAJ)<6&,:<(NUP#:?\E>&*@^;61T] M;/Z)\E!>[[_9G,O!\8G!E-&/N)N.CQJT[T,',?8-L4QY%M>9"')$'*32D#4H M3QG#F:2;,L]6H1LA0GHR*6:,-)W6@1SP9R'([#.[^4V5,25O,K;?D$N? &=5 M7 36I05S4N$^_^U2*S;Z5+A+Z?@Z7PZ<^HVM+!,EF9I*7[.XNIS_F&X3KGWW M-F0[GNP:L@2Z4\*)S2-8YSB1I2,9O/OU0Y09D@J3QH]B*M\Y7I'CO>Z,M5RI MI\PM59:S8::U(^ ML\5>$97G=\^4>W!J=R:F^6<1E;O\3A+VO<6FF>9= ;3> MA/R)^U+'NH.YQH8XP:!=MWPF5ML*^52K6>8A3.54_XSZ'M$_/UUP+RX:= M<6)1/QM4YR(F/3%//SK)/^8"1RP#TQ(Z!;,5^?27L^M+:Y.,68QQOH4GZD#_ MTA)89MXJ/W%,7>&46QU[=CB5O$K >7$NU'N>1'&P8Z&\ FQLG"8*2XOC5FLT1[6V^Y)BO%V)D2,^8ZCV+S.6*W4Y M'@T&3&>67/_:B_'CK&<"L2+!HB^4*G+R[0^G47M+J'@;LCWE;I:Y>*&R%=>^ M>Q-O4S.83VT,B2T-*[O8J!DV32@M"4$[Z3,RF*:\28!4GC #'SHDP:;&WTWFEV4)L:7#3Q49FVRE- ME)8$-YWTF6K+)64N RQE3TK\D6S2SF*JW"9[Q64%E[VE03(86I5PR-,::<@= M"'J0%0L[I0*;=,*)&MUT+NXZM/5 GF9B+O^0E!-9US)(XHT7O)QDF^Q3$53= MH?H<3.*J9Z#D[0AYVW3>.P^36RGC,%N"KN%-KADU;_CYI[SSD"U,,_@^U)G! MK!MB9.N@=\,%AI,^R-&MBP:C7$]XX^8SFQ)BB14$I)B*?Z4WY=4]A524?/@^ MV+ZA,+YQ\BE?Q@2N(V1L\LG=\3[V#.EX4[5L.F;H/7 MD>9/=FCFQYT(X,3'_K;H]]P-WG5A#QV&;.!V+"UO95-[9I.T%H!'!!+J*L4( M;V4U$UHD:!C8Q@ \&J@L#D1,=)D(3'+6B-ZIL&"EP@R6W\I*%WP/P=KY>\)# M)HP A5D.MT(QN'<%R=)[:**Q72<"N.&CNRTJM4*->^.%BQXZ#-YIB .2,B,9 MMQ61_-2N:L[2TDG7G#81XF^I+"@*=Q,S8^R!D;0%T]C"#E3DBM_X\NJ3J0%K M^BT,&'2:-^+!<:<%P8!6]#&C/V<"UW$E&RP1/[[ZY4#/@[I<36@OB__OTW:$ M/H4L?:VW@@/E+IM$F,=E\+1.J#[)-K5LO<+I,.9>0H?:9Q>OE)'N K\PKH M/*>>%]ULUMG=ZT]!>$\]5ES-TOU"(]%&#CMC6O"HK/EPPHCA:U3U!M3EE%(0 M^%%)(<>*E"21T2QED:49H QQ^=[D^J0H@:UG2]$9=)?+(3?PYZG>4#J @W?: M@_ :[HX7KZJO-QONP6DJ6$1\]YF&OS'Y$NWQG=.6X[WAU'%"VT16K,L &$@: M^6':!(J.4"^1^R+\=BI)H%K>5>X(R=2]C2R<[I\Y)6D)S<65B"B^%P&>2=QZ MA7JV? /;IBX?STN+@C&OCXVYKAI3?$\*F4ZOYUO.9+!MTQ;/%%*J42;UR[,. M?HGL0&#P[B?:8:6_+?IM_..=^_;08<:-?DRGAE.91)X:ODF/#=/W@E+C<"2; M_AJ+Y(^L##U#;":T2 @QL(T!E#1061RDF.@R$;04+Q2A/T.!%VN2J%I;L M'F'8-5R7+/)17,GDH+ F^2BU.=CG.FL<'/(3R8DEG!WIO L[KZ/GGTN"/W"?PQE9.U49^EUG5*B,$W?ZV:#\U)]93^QGVYWUZ%W9 MH7C;%'8;N2_OQ+])+\=_H\9UEK*#9H&4@"2^6*VI>5T:#VDF#*$%VLS^$N!, M1LMG/6\R7JFA)#N2\B,YP_GODUJPQ8FG* !5_F)EDG>79V?=;*X"_^F!A3M( M,-,,4@W-<8*EJ9[E29BN+=Y)5JO$ [)V2K,#('T&M&4.HJ5YTF2ZWHHUF,/W MU"N5-_&)!SK'H+,[MLZF*W%,&EO<:&R I<8.N(&I7=?V/47?:-T$PNX6VB@JE[=)QUM %H J5M7J!(?=%&9<^V[Z MH;S'4YN%W9T$3A@:8H]\2=FQ/_*%95]M1JNV!KLK^^.A67YZ&O-R(SG[6#X! M&,V[HIS;6J49*5@D)4Y*+*5)LL\55QO)RW,;IIC,A95)>\TX4>,TN!,,-0-/ M)P(X\;>_+?HE$N*=)O;08<;$04PYR5.91 Y"Y4SD#9+4P8O-ACGQS>;B53T@ M<"> ]\8'T\#_X*[',_74V4D4A]P1L Q?"(BM?E!J>>D[7@)''!]YM \BZOT< M!LE>])"/24/.3<+&#G-REC_[P2X,5Y2W88<@-W=8+:*U*(6&#[\6>5 M#DIT4O.TQ8KD"AP-'$H'*XN A?U,&:]WI;K:7 T!\J>1?S#ML#MH5[=LA'K- M'\#:];LUYIUQ FP_&Y3V< U[HM^][:K'\+2@O)9\$)+,Z\'IPP*&P.WGWIB= MRQ!':-N,L)+E_,D^\UFC4/9=[A>GOK"XZ? 4HQ-:+!W58J/-/;_2J226F>$D MEXTDT%SXC1E-&*QW/"U3576/0(LP7SZ$,MUS3HKR?4S#^.NPV"-[XKXL;Z6S MVRS0?Y_L]RI%GWH@_B+DLRG"U%/ P[XT;SCM:H0S.%T1)R/)[!#+7HU0+S\ZCM,)< K)N*7>OF2[^3UOA MCG.-5M7W82M-\,:M3M#^^S.*'@&"DZQ(#1YH'54L\OTSITST4( M\M_E\7ZJO?C\'[Y[^Y[LN.=E:53B@V^S#ZSDPPC/%JH4)<>R%"'Q]V7,=JUU MMCKTQQW G2U1288Q[8PWZ+NKT#OO0W$JU>$KLN?@7Y*;[1%[/G/<)[L=#0\ M#[+&IUPVJMR7XQ)O>(//8O#/.*.]G M@]).M6%/]#O57?48OE,=%CSE/X$K_)' ZQ' N))F;">?>"ZKE#C!$\Z2%_PA MN!')CIQ-F49LN&UMPQKUGG$V/&6X!Q[FSS;V0\33[@O%1(T=C%#QJ.^"<5&G MR5S(6+SO61L#]J!Q;,.T@V/QWBM&<)S2'CIX;'&. 0 )=^DN7H%TPJ/M3E8C MC&2J7P*O57](XNL@_D\F5]1UENK8'S%$]K%$CI%=.B,'R5ZJ]"XAG,2P<2E7 M0]DE-7A]C!XD*,(U<<(JPJBJ923>TIALZ3,C@:,$FWF]M_FQ\Q9+;)VG# 1:FL=)#U%$[[TR-0.'O=)E#Q&[.\)-.I] M8*;!T6L6/T!IO8VPT0<6OS F"_S[HO]!#A1R[("[>:8/W(Y(%C'JCFBW'(Q' MH(DS9I7C+Y)9XG,DD@DX*)5^*Y[PL6(C_,=BPP8GE":216C@D5(W=48[ M"7/RY.CB=<]\E\,'#T;G(576^.&A!8M=:D6I:9X [Y-X%%2 M+R!A-2>]FN\=M"[)&6,JKPH,G&9BC+BX@[=^V(9WMGC_Y?,,=V(,J.)*,I0TW_D C'MUL;M4&I4J^]]V2 MH*>6 5"1F**QY4"2N$-A#'N5@V4(/;SA-(I6?0-.,H=P*[.7&YHM\6=_O+1J MMTF!2K->O'B-F>\R]S.%M:C,;(/7'@%X&U>.AOUP8DEGS?/5I$DGY.O*3BKT MSZ@G+MOP-%>(/E,N1/#8O$=ELVB:,2$E+B1G,T^@ZB8$G3HN-%1K!W?S7@L. MUO$&'BB^+:3@8EE7NJ()64TL\^Y=R;N=3 (\X3R>+9KCV=X,!8T)K-2^I2&4 M#X!*7O+]O[854%-[G#AGK&FE@*NN,=Z%2;O(O;TVI0R%EXBD/7FP&CP+,J>^ M=@YZTX25C_G T;(-U]P#=W0::%L]]-4VQQNA)D+W/_Q-:2-QU;9QI*7+XIRU M<31I:K\H=QT/8XN4QH*Z_4VJ>52V].9=?;IERYABT@]WL!IK?O007G,GO&%K M+GK_IX#,-21Q$)=WG"\ZM)_@8$P!;@WQ@3YG^__7UNO12(Q@0U8 M^#D(W!?N>4+Q2S\62O%'+[V 8+RFZDH#-S#TLD@9&3H1P L-_=08D)B;LDAO M[EC*&]?HV;Y4,^F)V_$[:'^46][6#:^3=Q%^-->>:J@SV!"THJ^-4(9+UL8# MF+8Q[H!MUK$V4 MC1J6?;*V(5Z7;!9WD$?&F4?:W]R;4,LA<:?)2CD/?#'FQ3#4W#.?!^%U$&L3 ML171:6D[[LJ6VE52OOR<\/K0L%T\: MX<2L9ITJF5R5%GCGX!HY>]]XB(7[;@//%>[_1Z*(6WD9J"2'D@+\WWSSL4M_ MW*[:V1*5]X%,.^-U\.XJC.G[=IXBL:OS>+/A7VD84E_6[9*%<*-?J;>C82RX MJA(]LN@7O&00^.NGD,EGB:JJ-JUYD$.:2F?",@S:W>K 9^,<#WI:H;PV->R*=V7:58'^Q;(E'X1. MWK8+TZ'[HMV\<0_&M.]B'7T\E$\9$3!^?K^9O A>)&.&X0KIW/:PD_9W:IOCC6(3H?OG-P)M(HC;.:.JT:T]/;FQR^+\M24A M6=]^41X[9DINYK+(KI+.HK.=,/U$>?@7ZB6E#<2V&J$M77"'J8F^Y3!M:H\W M3(VD[NNR0)Q(ZN0SHT#;VHJ_3L^V4::MS_+\MW&<:>RP+ \>#W5++ERB;W^H MF4UKVX&K7K&0["'9.KW0&A_NF9.$\DT+@PHYQ@1PAW1W6QQ7)#'KC3?8>^@P MI'1'RLJRWU_ZJ:Z?:?@;B^&L^41KWSUG84RY_Q!2E_M/W2]\3L9N,3$UB9TU M$3@JKT7$ZS0:CQ#=\,R7O*T$YWF%<&E"%2G$(V^@12HA245,[X1^@VPABM_L M5JXKRD?46R8,)XUP UB]3I6;B946>,%"(V=?7TL?5!$A"F'[B:O*J^HUU2M. M'[E7]R3:@/0D2;I]R&UKB]/=C#3,\X)T#9&G^K2*/7[VCGP=>>:+/Y.IJ8(+ MPT@XK9ZS0TO*XN;1XT_M#Q$VMD8,+^U:Y@"C;XH<8@P$7W1>\H3Z97%6T)XR MP!J'[^;FBPHQ_2#>T'9Q03;'4+Y)_3,HV-J.O1&WA$^"S_8]WGFUM;%[H;A84'QYCU'AJB \5B&*-A+,'&GOE1]A#E'8-97+4T ML#H:HTCM##MCAHJ.BO1-QPN=GLO.#!&/C!?+--C63(;0QQD@J5R M2;$,!L\N)!85"4;V: B%QOZ+B04S+0:,#3DS536^-CI0C)GS604/1-S2 ^P= MPCQA[3AA0KVV8]/F'K@!P$#;REL9^N9XP]M$Z+Y^*PDR$<2O$"MV)G?IP]Y1 MJF>F)G-+!S+FB\/^U'![^D KE:.@)RF\$3)4H0'1(_F2E+$<#[.0*O%&M9:T M:"SK4'//GF"-<,?V00@KVI:1L:$Y;K!HT[-2K4[3%F^XMTK,DIP;!K_M4)+1J.>RO-FT#&-[M^7X^"1E"%-WSYF@&J?FM "Z M@+]3U:!N:1@?2M5WVI9R!MUPA[JIWM52'\U]\ :YL>3]2UFHHF*20[F,DZ7B M3?7JFH]FW2@LT]4-1[<.W9<7 %-@O3X64 U[.$QB!QX$ZB5.G(0PIXIA8>"\7#9GB&7MQ;-,&&K9X]0WQXT,;7I6 MMH(T;?%&>*O$O;<\^D))OE,WF3CU[F,Q:Y7)V,WQ MV;DSSDCM9X/\[J-Q3^0W(;OKT=>I2TLVX=3PY@A5*2*PS-NKJ%:OH4J)TMN2 M0B02Y3+->UUR/MNDG$C.BA2\K$,>(EM8R70->1#>"I$"L;)W/!I%?,,=E>_K M_BU1U8H^LL@)^;XFR@:0P0F<0^U2293M2 /O5*BW)OTW@*IHBN]6?$I"*^"*,H>F(GN L\3<]\7&KH/D"W=N/;J00,G M. RR2+X2ZTH ^8*LMSJ]Z]70Q\2CX7&Q&JKD4#7HA"3$2469=PTVNSG6);V! M9?Y4E<#)$E?R1?*UNRB;W3CWSI:YB2=7\%H'L7/4DTIVLUD+!'>YE\3\F14U M;"]>'2]QF:O>]=KM$Q6!-YL+&OH"\2,Q4[W?4H-,]RD8X<3GZ6U;.94:G0O> M">"$NHX1VF6ARO6M,[&R-_QRP:!3)AH1LA$IG&V,7(BU]T$,]>($E.8V=X+= M3E@U J:6X10J$\"4/Q5^/\M$?WI4"?F1WJ :VY[Q)@RE"#,<(A9[4B M*3-\.#*C.7C&RL[>=[!G87R ,A/98RI[6+ZT 8!11]RA;ZY[=4>[K1?><.\@ M>_^3;<5B)2N7J!MQ.1LL<3Z#'2GE"#E",3&"FM'L2LQ, MW$L_%AISN-$O'P'YCCA[U1M1PC9IMQ;T643*0L5%9K9PK( M>V;A8V &>NA,N5&FHF53R14=(E2\V<#S;Y<^W";:&=V1,.FX# 1KU[U^$J;K MA1]M#&0?P_&O O_I[(&%._5N8HD?OHG2+ ;QA$%(# 9Q!3L;\5Y54_X(&M/4 MM\0=T0W:E4.XIAG>F&T2=K0@C1N"]#@R!Z2]/(AOV6T@1KY[]LS\3V*$OF4A M)-W<;,X#7PSR,8R']\SG07@=Q"SZS':/+#PRS5!:.)UX% OEZ3!]"2%/BQFL M5N]T])B$;"]TDI$!UQ:^?_OG'_Z1E)@2Q95(MO.FQU@S2[,1QD,.J5:J4E>D MZ- 7,3)TM4".!*8=D4=^9S7&B_0_O_U6Z^/SQOEL1I",2,I)&]_DBV)G(>=M M-DLT_?CV9_!7W&>7,=M%1K/'HI7XVGS==RHS^5.#>-RNK\W?R!4@3 M2=O.ZGHJ1:O["I:V&Z=2;L2YU!CE&C)90%VC0Y"V/KAQQTCCHXH-^@YX,36E; M^_,R"^-F\RL-0^K'-^$=?]K&ZU>NF]\WM<<=I:V:5D9976.\\=DNR3T!!ZL M.(QXYK3>T=\#OU1M?/T4,GF?6[3]3K]K;-@/IZ-VUKRX1FW0"?E.<2<5^M<* MJ&P1 M*8)<1E'"W%]YO/V5>CL:QO>" (LN?:=.U4O_OR7>X;MOW_]9'_]C$48,$*/: M+D>04:@BAYAQ=1P)@UZ44!'A4BSR(N227Z3"$27=B@CYWFHPB?L$A"0@Y;S MA,.DOW:PX=305BQV/U$>_H5Z"22Q)KN]NI6*:8O(<30-<@VQ=%X'RK( MH6F83B-6CX',9R$!>081(,4YE0&^R*&*O;+0X1%S9SY'MV*D2GX]F$8R)NN* M:7($PE!99@%VLG(&SR/Z) #_*2T0<0?)"(G9)2'3OCC!MY<%*J?U)AWQ[HIT M$W] C>02%_#VE(]M4)C7#)4-^1.3A(JGI7-Q6>(*IJGG210'.Q;*^T5K/W_7 M_&!Z6MZ#$FYL&&"=HY/UKF3PXL8090::A&3<5VI*WRROD#.&0NNV#!3 M&65"YC#^#/3%$B\K9)=>SY,6RS_S4FF@'I8L@Y67O5/F=E+I1\R!/M\*!6$I MG%E)76D4ILD^N"J$:E\5#B.'$X+&LE.^0AQ "_DZ<0S-QETM.DHBV(,R#;UY M5XTV379>&"?']75AG/RSD@2V0=VZS?1ANU&6DT\QR?"\XA86*K5E]]'94% MWMGL5(KV/PB1\JQ(+A$IB40*F58DDXHHL0 :RH+9QDRL%BY#Z444\YU\B3>M M;&%Q)5Z_0:D&F-+ \IE1F&6X-_X=E'N%QW(_T(@WSY*GXH$;)R>Q:'VZ[0@, M\&+D-&J.NZ6^*D\ARS/'3"HB$#&7BTC!L" D7ON6II7E78)=9E,:EP_&X.P8 M]AU2&S^"<#:0M*L518/KP \K1H7^W.N-N M\*K'?A5#V(A3FV[PQ$5$HECPS?*"\H@[V$H+FLE.9<#)[D(4AW(94]L@;M\V MQU[CL6>A\/>V=VJA(GQ\^,SB;>#"6Q#J,=/6VID&W7"":U>]RY/,MCYXYX?& MDO?U=,6 * ZDQ,)VX,]F@?MDMZ/A(7OH)%,_\5T6RH!GRD0[*8*-4+]B8C[( M;O8LI/ RZ)68!K(< 3_3&-Z0,DOYZ4<)-R ,L$X9(WJ0P0L;0Y3I71E'\ER1 MG"N1;%?%I&)%,M98P,6&G6K*<^^XSW?)3DPM1 NRIX77=C;HN _' M/P.0IQL%W(C3PQJ5+2_S[G@1IH\2O;>?%*\%X,F<5NF*(YO4BD%^ACO)/E 5 M3*,;,8,*+XL;REVV@[J2PHD:8]BG9G.H$YW%[!'UTVK1K^FFLQ)L4#NG98[>OBKFNOAAUI:9VMQF/(A--2PR'S\)_Z7>?S(: M9A/[3+!VF!U"##'4#K91#K>]*2&'W.%ZC0N[FII1<4!VV9(ZJ@FW8NTX+R[; M,U^&QP5KHG@38%YL0.3@A &?[9FK85/"SG;$B2E&F!MW((88M ?;2#]'-J6$ M'+2'ZS7-7+D(&73SY=DL5#=G+F'T0N;-5LQEXD9V[AXZ0>@R]Q=?0)?+00SJ MW8I?8"M4*"S5FN+2APY.G!YLF>H-P8Y$\!X^]5>E_RT_Q9%46)*,9PEZT"3. MS&^D,L@D%3OM,SM-,]N#_,T;69TK^@N+8I6T#3G=]RQ\Y@YK>)_/N"M.A.BC M?S%O,^N'?9;648L1*I[2-&4X4!7AZ L-TW*=STH 2,)7-]@\YC^)ST5$1$J: MF2=H,QDGI48D/Y(R)&LPS"R!7KJCW"?8Z[HO,N"U=C (^I.^BPU\O2;S!C]U MMIP]J\M2 @'VI;H ^>@XX]%P !SA0(WJI-7[*&:SM/$@E5'10?OI75H^B>Q]0#:59DO0L2'^&+ M7^A,7*XN)40(?#4T0:DR>-^&;[B3%RN5PU7Z>S@E>0E3OX-='*ZW97F8,KI) M.BKAI2#K4-O50VA?JDO RL&ZC1&Q98 LB[&J+I]6:"YA?BUVM(%TUX&\5,;< M._'_0PXULZ1T4OANV-:3%&XT&V*?,G[UH8,7L09ITS>VJ9C> ]-[TO2T,/U3V?04Q+2\20:SRP\' M^7:U-%C[ KVFQU(04ZNM9K_JN/D2,$LO]"@[(W(U(AQ9O7:N8*//P^;U/AR% M<;G%Z ^KR?5)G2[FD^2:D9R$W: MXPP:8TTK4TU=8WQ!92YR;Q"GY2GFR-.!+KY:Z'5-=^+/AY#ZD7J 1HTG.M.8 M=$3NO<:Z5]RXM1=B?S:7?23'[C\GT20OK^//-/R-Q9=1E$!*)/"+UD\ADY,@ M?=:R83^<'MM9\SQ/V:03\@3E3BJ,D)D,Q6KU%_MI3'92',)3>4@$+D\S@>9- M1)[%..N8*"XD8T,D'Y(SLC7-8G]/!/>+9_'_'@2KEDE6?6N<(6^HY?$$JZ8I MXN&H1>#^M:@SND02)D#9YB3K5,_FN55#^\5Y:\-,2M=X41X[UKRIWF?'WM/I M[[6U4ZNVMHORUM,I5&/#Q7CI6/N.A8?"B>#QF#_3F>G4JEW4J#;9%BILYM! OMTS1*/)=W_D0T9R>OZR95"53VV+ M.!59"8^('\3$$^+""Y(^^0;;+OH_,0N@B\!QN3AV"[D MBV)OH:"8)2/U<)[I07D,1/ZZX'@P%G]E0+P@%,:,P%;@=S'0:P5WO5KKS+4J M.X>B#2S-Y MIWXC*YWK8F^Z-I%&-HXWY9V>-!GNBOOL,F8[7?*(KBU.\##2L'R\6=L0WWAE M)F[O\4G>\2HR%X$RD:3MW Z=1DM);AMXKF#_Q_1-]BG4>V;A8V!#P2LN='*A MN$JI+!Z4&)$JC%A%]]<@_(W[3RF'.K \:8$3+AJTR><:U:^1SS4TPO:?:S!" M545%@0XOBGBV>T!"B*&0N7+^$2:^VJ."#2H_%EXX[X1C9,U300=-T >0UIQQXFBI$1>A%*T)32"U&H5."XT@3]# MM@]"60QZ+^M_SAM-H]N@3) Q?DG\-/JY)SJ--.;-V6=SI,P%+ZMF7;HVN($ M%R,-J^_3U#3$.Y=O%K?_25(ES%8D)6SI!9F)5;05=:I,'UP)8>ZMD(7=LE!^ MIC%$4WOJ:2596-<8;Q2VBSRHBGE$%.D5D<2)H*YJ/-I)(9Y,6= K DID M+_6$JN%*?U5@?!?XJHRXI17WA#^SO ZFM-YG5K"!26FE_&Q?(;NO)@O':ZS2 MT@4W,IGH6P:GIO9X\$%; M+O+2VN;1.HFW00@O.'P*PDR+NH6)63>SZIY5A*[JGG&:/Y]A#FTOV.[-.=/\X./!UKG;T(MPWZ(8:N+YCENF71"#ER=5.B?\U+,^N&'&$Z*M'7@_\BIS?90XG%6_4N M#YD3>P=5/QY.=>&1,>H?Y-.^XC]Q2%TQR7?IS,D2,]DE94,*/B1E1#).Z8.= M\R/9S"9P"A/0U 2YF] Z$TR.=^=TW]\NJO/B4:]D@X[ )WI^%=A7UF,^^.,* M_ASJ,=^E(7EA[#>,"#B&=3^[E=W,[A(S*/R;6N!2W,CT5RZVL"6Z71SFG2;Y<#]*HBB M\\"')$WF.P?Y0!_U[@+/^Q2$+S1T-0><)OUP@DYGS^^Z& MX$!*+$C*@WP!+B1E8^YOW6B)\G6C=#EQYEZ5!UJG@ M8X,5)#2G/!!-2L;3.Z=43$IH+4P/V)C0Z)#F/]XQC\;,?0CN6?C,50+DS4:F M&]>MM880PQG.X]@HWP?I30GY9LEPO<:YV"CO,H;,8^([%VK518JC3+*5V\/ M=-[-%7NVT2[H\ISKE#M8*N4ODZYERB.(,*JA?E2&\MD3\-1NV-BSUYURG$CK M.+/#;CX"B%7NKQ02'D[N48Q ;OG0VV2GKN!;1^OK@-]&S:8 8)BV["N3F)>4 M+4H(GL0^G4"X.N/+9)CYOIIUDUWZ3@@.!!8ISWK!L3)+.4D4!SM6>-34V)RK M+#1E_,E7-XF=@WS#T9.AN7;_)J3297R.0W9Q6-W+;BV8W8GF(K&[GX;#+[KD M.]\96M6$WD:))$)0R00I9)E0A.9288#X>+]W+6SD<4W%D M0GU)(%)(1#*15&9>22CHE(E5U*H@7Z1H5IYB'&C3#X=Z @W/Y4[+$3W*C1K6%_ K-<3KM,WBCE#=3MVG@&+.X?&'B<^A M;$\2RR< Q/A@N;[?1!:XKRD9-DM4IONIC=%XW 9W%-9J5(Z^2@.\45$YA]F4O5?*7MKG?T]\!_ZP2[2]^1V\W4D=O-67&&2W^]#[GWW;?O_ZQ_<&H)_-!M3 W[3S$K[ZUF [\L222FG2]"*OE%(=J*".'>JD,1)1ZAF7QP MGUE*2$#$F=^]0&#-7YO-)TU7;[GYC]HPV M(I;8A)8Z#:M_8WFB_:GE';$3R M.$>$J>PXXG[Y%?X'SD;7<.R=\,Y'9U>6'U-#8]%3XRP0YFIKA8U-^ZL&N--Z M8Z,2_FJA;:2"5"/AVFK"PET&*VXUFX83 M;A"+9)\H">$3(:.]EX"0V3HE39Z -G-MOA2$S#(_*XN0-\)WU$,0WRQJ2+F0 MCRU?^E$<)NIMEWC+PHIOA:P.'8I MD4E)9B*%)K&06C^R+6M(F_MW:4=S]&/=W"8K5EKE3"CU,% Z72"N6 7FSR5; M2>'P:!3=;-(3AIOPCC]M8R7YS:98I9Y3SV/NAT-V:I(VU*VNAE/%/9B-9+5* MHL@PDGB'GK$4ZYV* /PA"E/*) B))+TB1826-I64(##&Y$>$60]KN1J637A? M^RHJC*=0TM0GCT4QY'0O[OAP>M@B0/<*6)-9,B-#5GDP&IQEW BP6Q'%D!0<$6#\#N-)T7WA2')DATX8DO9=,'H<:S Q;EA>1@?1TU.HZLF7BE G M_CX,'!;!KNHNDPK@Y9&1!#X4$Y$=]9,-=6)U8*_J5*>BDK2WK'H2I9H0&LOK MA*5F7JJ2VOY_X9X'#(2+1<)H[EORL.51)I7XRV=2N&?J):I;F!I!\BFJ6\Y< M&]OZ3Y@+();?+R0705HE$X(44I!<#'*M+)I),O\A@G7;@<5V%8OE_GI6YZHC M7MAOT_T\+= ]WM#22G'! XN9M8R'E69R"Q]4#)5;S)"2E[+/H_3K'E$F_OV, MQI/S4YNC'TTFMEOC6'+JHS:V<'(+_1J$OUWZMRJHF@:6;CUQ#B ]M"_OV1AT MP[M=TT7XP8"Q(L!%II K/BNKH#"G#8#T&??/TG'*:G!_XCZ/MLS].0C<;L'= MV',AP=VN?6UPZ[LM(+@-A!\AN#,N1+)!%ML3FB#7^PEH6PWMXJV0UEBN-EU( M\-;H5QNMI78+",\Z:8?/SDM4[8;>F.JE02N?;V.O^9(O>(R$3#$3U0_Z),'P(-@VO,MBUA.W]W?0ONSX!MWP^GP7X2=Q]Q4!/A;? M,-''NF#:^(R)6<^%^ORI]D8^7W1;H,_7"#^ISUM\V.1*"-18OK[2 +62-C7\<#4I:>2( \('FH([?BGH21HK87$IJZX'8Z$WV/WD?0ML?K MF$92#\A^RXG#WO(^)3_>4?Q_'%Q!D_E%NH%$XWJW-.N!TRL[:)L?E3Z5_#"_3;PW,N=X/@L2]TT1*QY5\2AVU'_/(8-^R$/YJY:3!K5CZDP MRSHY'ZEYSHF46NFC0>[\A+TL4I=P(A1RE+(<+O#H6I.7E M$@%X4>!3#T9TN4NA,O4$^*DAGJD#497JQ,)G[L!CK-R' MXB1%8"(U6:71 3 MC^]X+#NOQ/\"3S1T>9IHMQ,1)/[MR&K?+%0'/IN-($=8IO^\6#K'3Y'Q6)%= MQF4E5<]U1K7->=7R-HQ11YR8TUUWHSW.*_POM720?:)#K"O++ZO,:H%];@&< M,=[T0$!KIX7&MK9L?W./!<;T.&7,6TXL[%7#GTUO&<4(ANJU(R:4B0<7+3[" MBM7AXY('CC:]C[ MVE$A""E+LB*Y+#)FR]*LR!&M\R[ MA3"UTD4IU/S@I73'6_*8?Q=V/J6UO[*=]'Q5_^T\B.+HG.YY3#W^.].]@=/0 M'"=FF>I93=6O;XMW)M,J\>#R@)(R*9&VE+<_D9XE6H2G3.SD&$7QS49>!(+; MO^G.]'W@5693&NL8=\8=JMUL4,U ,NF)-XP[RM\_*RF*5Y6%AJW',.;1MTR, ML%=X:,A*J?7B]L7:$>N!/$"QSAJ]3X.3+G#Y#;C3Y0 9U("4HA I SP)(^4@JBW M(RQ>"-(;*BI;JN%B4#<*N .NAS7*X=6A.]Y@ZJ/$D/O9VBB)3L+$VA6B!IL4 M%KFFN^;K1-VI+#9:FJQB&#%U)!89-8V*3!,YJTK< %NK=Y$>F+/U R]X.LBG M+$\,U'2'Q+0O[E#I9(%R@!AUQ!L6W<3O?X"4SKKBG-UX)QP?P\-]3)W?+CSF MQ$+AP^\L+-32YW(:]L/IMYTUSP\\3#HA/_7HI,*DJ>I"$A*!*(259"FY^;PG M([,8IE7G$9_=3$O[W3%/9=%N^3YZ"*G+8,B4CRKKX[M+9\1!WMD&Q:N:ICV1 MAWMW/4:(>:A^JH_[O$9G6)9I1:14Q!=B12K?(0#I9GYCU MDAOYHOC-FX9JRQ9''A'G'E'X@YV4MK:-M^BJ)0^](PF*?_ MO;08O IHV56RGKD^JU5D#BUQ:!@>Y.4W54);5LDN)8?14E(:[&/3S);<%<,5 MWW#8H(:CX;E,>6!E4HY#<9H MNJ=CT TWTICJ;7@ @/RVCK'D4VWQV[NP,[GJ:M)RGDU::E\*M!W*I53_,NYT M-YF>T&+#O<4VA@"@H;)(2&C392J0*-^M*3.V=#_&@H4,+6 ;3JZ9[CI?:Z?% MPD1)9T-($#T6&?YEN:<*=<%CDME $%.O9TR/H?8#\!_OS*<, 46^X+'@=9N] MQCUQQF,/[?.C'K-NR,]Y.BHQY$X;S1[2R_*MB;.EX1-LM#U1[DK)'^(K[5-_ /RF)#E', MX'S)D?M]H=1<]-U1WX<3U4 ]ZRK7R9&4U%&%?L@C\]F&QP0\AT2)LTWYO15@ M(P@+01P:;3/E5H(.C^"X5E8&@8?Z7%<0>H1#7$$-'NOCOA/L&'G9,I\(^1T8 MD&%J+^E !2XN>QS@\K/?^1EPP1UX8!L^O8IB9.0E:6^4,&Q?HSBD#H])G<"7E\(%\RR>PGO%CXZFH]TQTO0[*+ M!+/.RDVV)U8+9[DL,-TH81LV')O-C!6#P$(:/X)=L]?XX85YS^QSX,?;'B=M M9D2_)MS2V:P_9!U3_%K02JO7O$ %8A E!U&"+ "B1K>=0(H?\ ,2 /'#2S"* M"0M:7Q/\'%FH/^JDA+X6L#E69UZ,D8LZP7X!R#*6H42D_VDA@"(XZU(9^U/[ MZD"E;*6!L *DOBI@J2AD UI @*6 RRC&$G'_YV7 RR=A]-&,EQ+[VL"E;*-A MV *4OB9HJ>AC 5F _T* 9113B8#_Y_&R(WHH(=I"5>.-,%#V[[ISP]$HXX22 M":R79U^,0Q9Y=L;(2@XX=X;[47 %JN8,AVR",#U_7HG/TN>2R(;[U'=XD98! MZ1;PPM(+][P5\:CS&S3+DS>BY#$2*CJ,O/!X2R@0$,H3CV_841X&"9D3//FR M,J>;A-G[9124EOD0&_%3"!H;M6%] CE*J_3X,J+-=J:21 ME.LC]:2>T9:QF+CBPWD3-I!XE1*#Z&XDU@UGZ6@F>I UU+Z7/WC^V?QY'T@L M*8:L']5;9UL6,AD&5EY7#_PGP7KWD3W*1^4;ZN-IFN(+RT(HF= E0#9%0'"%DO5'>O86)%.VWA9WJFO+U??.E*UN'H?M5@1 M[IXY20AOI#S6OX;:U ZW;VHUJ]3A/6Z$UR/UHO:NEZLH$NF/7D!]LJ$.]WC< MI[)3O2=&85SR0O&OP@/%/_[Z6_Y#.%!LFDZ4F.&.V29_CF7SV/;ZQ MK%'*<6;MDP13ZZG&1 H]!F$HMR@GR5TS>'ME5+UNDACV<^5><+KC:0,20)=+ M/XI#.6ADU3/4CK;&#"U=<$.&B;YE"&EJCQ=2C*0>:V/ 7DV92=4\/RI_%VS4 MT0BGCW+A29Q@MP_\L=^--;U!/ZGN\OX\"4H0M0^Y[_#]R:WZN;!W[I_:%?SL MX_$O?GJBR-R//'*,0;F^WY*0N4%S/3S7=%H*1C>)WKLJNN! "A8K4F)",BZ6 MBOI,KWU968AFXDZA<;^ARJ:^%F L>X/T3GC%Q6;#G)@_LULF;.S']$F7EMR5 MQI+@S= B>JAK(; 4V#-58S0(S!@2X+@B.4]2,$6 #U.;I5";9_8(H9C,&PJE M6O:*T3>VMZC@Z3A5(J"E($9K)]S08*:S;F/KM ?>X#>4>ZR5*<9J$Q.;X#9; MIY$]/>SD-KQ8S7@![+N#86RM:\IJITIS%MVQ3,J;32YYEY(2(Y!=#C8,L9L. M/?K07 :^#-)L+ 0JA(!B$>60S 5!5D7"N@D_,D<>OI'OWZ^LE9#H8(5+W["" MQ%":7PU0Z2W6$Z5."7X5$-6@UHSX!%45D92/L&N[8V"R4DJBDPF:*TGT)/45 MP5!#'8D^=+X2T!FK.$)/K+%:1L**H8Z!I4])"4T:WW\$GIB??::'.R:+KMXQ ME^WVD)&E3^0SZ(,3 SIIG"?SM75 GLYG+/X("7W-#Y!NI21D1P\D5+*(_V;" MS)O6-[E1_J-)U_'"]\*/>7R0>KB,[7[E\?8\\.''N-FD.FK#N$-?Q.'G=68/,Q5P?G=GOJ'U/]!,'4K67TGQ+R4J4>% G_]*_])V0"4$? J'^LYC[B%\3CI3TH#$* M5<1P,I[5V[UP(Z"-\W+/+$D92)E>V) M.11=.TZ8P'L$ODL2?T^YFR>)V,HD*]#E)N1/W*<>?*J2?]\W)-2T]<,=R<:: M'V>)-7;"&\7FH@_*!BM8K$C&)-VAK'TS=K[\KVF5+PW1_?/;-8N1(C4--DC9 MCB>[NME-?3.<4=BF5S[_KVF#?$+?)''OO*.*P;'6<+J3_&,'6PDZX:!0'SF_SSKUG,\O\A;@F42W]C>WGC%9S9\5: M41AO*V3L<(NQIA-.6.JFLSY__+@'[FF!@=RC98@7'&S/!R;4.L^&S>_UI7?? M[,>OFJ?$4"JPLK_!@Z:IOFG_)46U@24:KBKK.R\EUDU4&"WL2\Q61]M9W$XN MPGS&.*]N@T9R'Q2F97X _WK#Q7QL2X62"(;W6CO1C%%25R[:5C#;5X@PWA9"59V'D$+9@8_T$(EUAL/@ M'T42QW40\\*:Y85.+RHX@WZ@5?+]B>XDD&]?#%!HI//'6/$DKF!*^&XGF(IA MTX/9="J!; :ERZ'@^'T$ VRZ"V(K55*@"W)^9*" M,5&)KN=:I=X";H9IXP>M&$22TE S2=932T,")Q8,L8C0)JR.PP(E8 MHQK33,9REA48P34EF\0L#Z51""<\R*0[)X%" R7%.Z_3#.@M'39:+-4-0C3$ ME@PG;2I-#2TE_DN F:G,539#C!Y^RJ=>]W">*-?##R%_>M(^'C"228-=*P0'U1=_3^!> HNW@7LI MI(MB,,W-BR_DW/)]:T6T+OUQPU!G2Y0!Q[@S7FCIKD+O4E^2$U&L2,%K17)N MMFN?S6>,0N6\[ME^4MT-*MO.I_VY2JU2 T1ABG^T\I@3G!Y(O->8I=( -YB= MZE)YMRG_%B\N$_

3B+D@8T0=S[T@ M@E6;0+0+MO7M1?)>K0;4G.K]?;Z,$+%%>/S-V]0?))GKNPE9GACL$G8P84M4J(KN3BV6MYB$O68(FHCT-8J\F5&\\T& MU,I>?6J>X9KTPQV$QIJ70[*U$]X -1>]=WF6$@>8VLGA,V-"WJ1L)MF9;HW? M^;7?UT[K!UQ#.54AFYK 3.!(;[,>.".T@[;Y59+FYLBOC1@*/\ STZ=#:=E' MTU&'T#@.^6,20]DFJ#Q7,P6<]]['].8HC'"3PE1EEC__98XY54Y+["":Y:]] M%U1.YU8M,["3QCA!S$S'NNE^M27>"46+O(-GQ5#E3<;F1>WT>)RH;'O+>FXE M5T0^<&UG'RSDSU0F9L-0H-V$.&Z%._XT6E7WNRI-\$:<3M#^^UL9/?)%4K12 M%+60HG3DQ*/?UJ]@;=F%SP-? MOI;Y(+A]#. 1NE;[U'99B@OK]:UWX=/V2W#A!JE'<.&,.OFB:%MQX7/J>3?Z MYW<:FN%V59U>E?RTHS9X75(K:>^\([K?,Y< 71M>]RD(7VCH9A$0-?J>MC%N M#VS6L>R']2WQ>F.+O*-J'[KP97H=L M$G:,11)0)9*LG1?:I]"O- +(W0A\T0?5:P*?>BU%<[7-EQ*']7K6!V.U[1(B M4B/Q\+!I[]CN,!BYQ%M*4IU#5"#"-:G7+T.&F!'#3T\HZ#%>H& M9^6\>5Z &%]!-3VVG#4POEK7+)8_#SQ%"(]V]9GY:Z#@.H'-@9N-Q*KHGL6Q MQ]PZK70-$4-"HVXY+-2V0@X-S3+W/OZ6+^Z4Z];ZDH\$"\F)1(K5O#@QC;:* M*J0:*;HD)3P_8$RJW\EO9R6?V1$.G7APE>)&^%4(98U#MF5^)$\BG6!7_\1P MG_XX :FW)2IYSJ:=\>X\=%>A=W;=S?GE21;EGL*3EY9#X"&D?N1)<%^[?TM4 M_1Y3_V_NO!CG-["!QO,;>B["[4WD[^WS!1O8)&;\R2?JS5?G0 IN9'T4%K3B4[,(O?KK2"" *CR#_$0J)]!S/9O-@_T]2[PO'2G7V>R3A20 M8T-W:U0 PKP[8I3HH<2@X;$>!^1M6I@X"I;D"S#-3IPL(<.<9BDA: 3%'A? MM)BAP I<3%'>>$%DYVTKW:3I2@CT_[7WM;V1XTB:W^]7\--U-^#JF9J]W;W! M'19PV57=WG65?;:[>P>%PT&I9#JUK92R):5=.;_^^*+7E$A1%%]"Z0$&TRZ; M#$:$(AX&@T'R ]X0<'O 81SD>;2)0H:@Y:^)G@3JG4D2-JR8T%<;9^;0@PL\ M1J32OF.3N5EG=,2'1]]3!GZX0"LV&.HQ4?^%\.$%F@ HKHM/%)@JI62G0R\$ ML"I<-Z?S%L6S@ZM3;90_1\[:0G;B2=H -,N.R=LJPA:WA0H0"S_KWWQ+2 MU(U+XBC-$",_X["68&^.ID'"+;Y+<"T*W5;$Z]^B8GNY"_Z>)C\2?R%>S!(F M0<@2)L\9QC1?]!VI)6US%/ MGMS<1%E>T#>'*)/47U\YCSFK>""K^U?")FO9\'I!Y_(?6:>27Q14#).Y"3&6 M$>79[08H-%4_55I-)FEV6+'N]UNAJ?.7QX_HUX^/3S=??D*7_WGS:&X&$4@G MG@_&.@!&=R59:ZR6M@:.O&J\&\+1TKD[OGV*F$[!T*[T553'R:/?&G&]/'I" MC("!3AG0LM(RR0E\67N8KJLL:>>%%%%CN"N2<99G+TAX\:._X_9MR:2'[ <; MPC9/L6P#2^56*[@&*>'5E"7JGYL7WK5'@?CJD!?I#F?B*$;0#J:)C4K6NDVO MWPAXJ")EV4"$$B6;--OQ&]3V."N(O=%;RXNTG+0O4(#"%Y2Q\3'BXVG]01IKE- ME_TT(2+O!3S:F":#V40S':!*-^=#6=$TXV?M5K'C<[ANM%*-@JIA$!D'E0.Q MM\>QJ+[85(*SR>LJ)C@'.L#W:[FLPPG.T];+\.,1W@WYKW@)<9+ZC!+4VOCP MF/0TKI&3I&/;IL\9KZ=UES M&A&X+!G EBS,@?O22OVW:;Y ]QU@WJ/W;@@W_IW7H$X$ODM'F..Z\\L%Z$4/'PB+ M:UKFC9.<'Z&E!^-& FT]"C 18(8V.D4&ZMWAYFMUA)B3S:5NOSO$1;2/FVR8 ME],.+B5G8[UC@Z'[X,B/V%.(>,;\8>E6>.X#%S[C(#]D9?7B_L NS)=LWDF: MP_;X,3G;[BUJ"]>71SG6-=\68<0H(TK:X_[?D*32S4!IA^79K'B;4-QZ679K M: -19+D>7^PXE9:^KO.)K.FJM\4>@D)^U]4D LNR[7%=R&Q=W'LYMJ\@@_9" MC9!&&YH]B*IG[#)"'8(/L MQ?TWIC3YQ5!PGF;^H[[(L7ZH!F=$/=ER.O%=UYPKDBAXP5GP M3!;.A#8,R\99&.68>?%$TQ[JN33;%DHO-^Y>MR59MYAY??/F-+5OL3=NURQ? M,]VH![HMRZ)%5W(+ M_Y$T1;XM7%MRZ_GY-,N25P*WSO*C^C"_SI5H@AWVSU$2[0Z[>S+9T>W:Y^9R M@9SNC.#U9;(NIT): WQY*%*ZCTI?D#H.[6'.I ?3KXUIJMZ[GT,,^,Z^$=%F M[_NC'6>#;O>7?'3*VU\8*^R10MPP@X(V-VYW_[WJK1PT55?'_]IHJ\4" MZO#@_D84$!J;85^ BBV:;=\/QZ9)N2O,MI_9_Y5'G^[977COI^UAZPX!@XM^G##2"M2SJN+6+&ZB#8[[>((M#JB=KNZ?H+R<\'_@ZJ#@IPQ2/4D M?A1;Z6,_I(\9,>Q5D&\?<(BC?9%_2K.?TG2=$^A_Q-D+6?3FY9PP="O6T*PR MBQI,L#*DI3IZU2<%/'8U()BABM60<$*OPF:LH U9]SY39EA D9?LT/K5%>:M M7@@([0\9?;ZOH+\/ZLK6P>OKW(:V'M5*AT;5V/1!",1&1V1X5(V/I(MM]W&M M;W7M^3S0LZ]#LL:9\ K$.0 ^E$NI$O"#[SJ.]H ,Q$K2-F K;0X=4-68-P2: MS<./]3H,5V/1B*U],^ VC8DUYXZ!T*XZQ.G2>@P/:&97YB^R;_Y]E)3O2.H\ M>S,%K>K7,'%XR*(BPF4*XL.Q2DF4#4^W/ R17!K>3=>7'!#5Z2T1,36DF^]/ M>3T8KLV"OD-R6&%,Z\-SF0,9W;!D88,Q"1><$838,4V(%@;O. R(P8 M;QTJ4PC(%ZC1<\-'E6JUZN#V/ D)[E=+*EX#+E.H\3)^=0*VD) $Y M%_/N4.0%699%R?/I7KX@*3.1!$QHGZ./=H)S2G^X"4PM*69?6D23 7PXU!KO M O4.&'C)/?K32<9UDC;CH5U+)=& 2F;$@Q4BWB1DM#AF2^HY+5 MX=A0(^ QEI1EXVO1J#4*/6D:>,O#69&[#&3N-JA-UGVT8E.XDZ_H:2UYC[.6 M<+,CMAXYP$AD0$]ZZ\"X9D(R2.O&E_)L?H">HQ>54F]!GG[2TC"1!N/@2\>[=DB7SKNR;\BH3;,;#VW!+CD&-BZ&=GM M420!&:?U]#&TLZS2'SH>:TIC[-:C>DP4L$&I2RCM+"<8KRD*IZ@@ /U,M_T8 M&M.E5.>6X 3L3K,3C;>WE]MXB_B0@@UGKUO*[O12&ID!]+5S"J5S;*RI':WR MEZ+Z1EU:,&';B(9&C[*,$8*;V9LGCH6-@_I@(AN\4Z9M=:^ !.:K5.-,C'5= M=4]J=J8GNE>P3N,XR'@,R,)!@UO!GX(H^S6(#RVY2"C+*BJ'4%C>'"8^J,I9 MAW"2ML##-17.33V_0(9"+W2LCKW6-NHV:K(I.*6-&/'6&C9GZU,V@/M8R+JT MDN]J#GK:IU[H];LY+6CZ#5-,Q>M+?B5#XY5DH5N;8. MR,D,Q$TU,3V$=Y>4!U%J)3QE =TDO@Z.ZM5Y$P@"QDTCNE(J51ZE!AQ5S<@V M'V2;?>5\C\-H$]$T'1\)K[-$%Y<_<'S>4-9?!VA[Q ^%N(V:9+ M-4K;::-BR])\S7C$JN@F3Q&]X'IL?JBKG3$<&JUU%A; #HZSSR?>PVD?IR8? MK#HBUWSOD@U$^0"RB^/!ZML6;OQYB2LR"SWCJV ?%4$<_7WXQ(FD+6!\'Y/P M]#&)7D/@J#S*MK[IX=:>2;7#$;)Q$/&)-(P"&LE0=*PJ4\O-QK!A@\(A^43$ M>L."]L*%XP,GUO13 1FGC%JDW8.4=2'+SQX*A33PYNM0E>0EM1B)Q-).\%%I M7.;>.Z_"'LO *07^M0_75TFG=M7KF@1E+P&+TUI5.2Q")/':+BI8,I(?A6,_ M\FH<@EI[HH(M(=SN]_TA/]![2Q#^XQ 5QQ\0_:1\IYD^*9,A0K8=)GI8^-O7 M.?*K<&]I8V5?#LNQ%X/>SVU);RZE+L,IU*K]N6@/5H M1\ H-DGVTSA.W@LXHDV38%Y"+/K* ^>GS/\S"SE;O/ %Y5/]!N<:$JQ"TP7GR)ONS! (::0_3 M-)4EK:<>66/@\XX2Z\:.DHG"P9QR02UW0_A (6$$Y9P3M_..56T\"H4TZZ!W MFY^/ZRQ]QLE-LLF"O,@.87'(AA]\4N\%W%G5I.ZXK+S+ AQ740"K*SGJNM2H MMR4GM&F+%??^:UDICW)Y3;ORQQB'!1'Z^'>/WQCT.TIQ][U TE7> [XYB\IRXI M:K\,QQSEWKI[LI 0UWRPNIB]^TL/;.OC42:J::>]RHYT;HY"99^5] #OLF/2 MGGBLJ/DB'':4>2?3:5AQX==;K2FC=M8!0=D=+RE9SV> \J.W(V_!*G2#Z>93 MY5;(E=["?Q%6F7,+.=-;SV_">I"]K%SS=.&'=8$?!L5S E>784A6)QFMLV&G M8LDL4]9$Y[(M'85NL.%*5>XV7(WU@0M7RIS/M. +=)-$113$Z'*_CZ.0.S!_ M60]='7:'F)?I?]QLR(J8OT05L3;Z.T$F7(">@,K9S6$OE(TOO?,H8VW!&[M8 MPA,+[S<$;=82=G5MN:**&K(7Z(OCTPZ.1,QJLI[F5CORM4Z%H&!45C=W\Y7G M2GZ+BFU5R<5.K(C!9J0+;,Q1D;=SH9ZD/5P$4N)Z]E$D5@!=D2_/7OF#)#(.S#*_+F$:T*.BU@NV/ JDZR_%N$[A>)V+4M*/=1L$JBJ/B] U[ M1^MLPU)6]*K5-,N3U>?VXU+6J'=QKYOI<4O?ZKY)A.!RN= MK(G.+*K:&:YS3Q=!V^W92/1V;^E,B[Y6(_K)MSE4B/_)5R@D62#06WK8F?NG MM%DN3 U2)'2 XX*N9I2B;!$1P#BA+8JE>+P]+MV+>_"]MG:O(9;0*Z,,HH%F MQ9WS6S1.;@FB#=+GA-TA%/!;.E;X.4J2\D(U=M2=)0\-WILH4LI-$F:82'&- M^7\?<$SSI4^I[(J&6=1@XHTA+377)6J3 K[?;T P[?Q=?6=75(Z%OE^7H_U M YKZAAMZB6&TIJE_FF4G?\'?0A[V5&^BT$-4Y8LH_&V3QG_KPX^O6US1C')* M<\VR]O0$5H)RTH1>GOC,-]WIQ3L)VA,/+V^*+:(=OB"NSI3 SU9R-3B^&]'? MYQJ9.&[J;WA=?\.2"?24VKG&XJ]<6PG=U,3KH5G$N]+JZ+P_:_1,R?S\P*7< M[8,HHRAPF^;2"6"X^0(07B)G#\('VBX$HV6<&P#AFC"*4_JB"7_^E"T>*^/U M W8VY*[1K(*O1GI*WR=,V1"W(><@""US?0]U7'R9K'])5E$<#]_7JDMH <"D MI9OQJ%-&92%@IB>3F3MBJ]QQ>^66K%&2%HB/1^\=J^_*6'=7<4 "/JOJ&H[U MFAP!5]]#5WW5Z*!"/*MJ>IAC1] V*.I]HAF;%$,T8*+T+(VH;E;T" !.1&J) M86_3HAX3\L:%!<68V,#PAM-3H354L M:\G"YJUD,AQ*,&M;AGSM^3GW&L07RZ MBJ/R.%61UML\_?V?UIX/A;+7;11N3_:0^$9NU6I+/'>%Z>Y0-7^P._DH #= M\W'X648C],7M_;A47G__IQ79&]H$LE*O5"NIET&94*@A)0)SUIBGD[$R)3$% MP*D!/3DLXDT_ >D86CRI9B#?R!X(>@WH=0IA?%B3WQ"LH6%G#V^.:!60<4/< M2DJ:*U2:C4&G6#R2<1%\D.E48*.0IE;:,#21!%PVNO#&[6%D]E*-[!F1,%Q2RXI^]JW=$B+MV+.=5)P00/$_H1 M7N&I2 ?X4G>N5-;OZAVX +/%8W,[$*B+0%UI45,YIL'G+HJ)F#\%N?+]9Y(> MX*%D3-H3Q! U7P0PC#+OY/ZS-(J9+3^3@-WK#6C6U/$HD]3'*J1>L^WXY[C' M&?M*Q$'NZNQC]XVC^2W^29@3Q3R:V+>"Z(T@^1AXH4M/;87-*9H MPUWI&)=P]HU(-2NHQ0MJF&D]],;YH5[=YNBBO$#)2PT'&'U>'[+Z.CB<%]&. M97^K15/]AB"9 U:=+ ]98FT.-(1!WY,?CSC(\A_,13.SU3,T69F33]?[RBO?P.\>C.;;CF7\=-:EX^8?3FB[ON?.'^B5#_NO,\.[@)GN=,T6"G M!"T-3(YI%QZPNHM&X0:9\P^RT(V %CJ4CC]\M_",F/"G.%T%\6
ZPNTJS M?4HO7GT*OCV0_PS!YU@'F(ZK+FL=ITE; X_!U'B?$5^%='1^8OZ9C85V?# 4 M5J.A(OB&Z ]N0R.[HG/JJ"2/:OJ(#(#H".[C&2<"B[^NCP#D4Q!EOP;Q ;-" M8;H'<=ML/7[&04Z@IMR0EB/R6S2Z-A3V6HB[R:4>=*+A+@MPC1'&=0V^110QJN@KI>O%FN_3C :J MET4M=/W#=92'<9J+CEKH48!MY1K::%O\A.YPK5]'".T=)CX6O6=]>!9 7_E( M7GSC*LBR(YEM'O">\(G7/$R=ZA_3J<#V$4VM=$Y23R,!UU=T!=$^2UV.QY?. M/GSB8UFI<+?1GC FDH#M#3KZ:+O"E/YP_4!+BEGK!6\.\.&01PG.\\OPCT/$ MWPF6A/WBUK#->D3*M@4+FL(UUC&&=>VRHHM:A#U&]D-BTA\SC*]36M,V03VG M_99GO(.2CYEQI].R#'J8=9.F?8&J0=!7/HS!K;F?R'#9Q_C;31**S^ .-8)I MF7*9FE+$TQ; M[+$_!HX3\N(HX^W_TFO(T,[1M]QB:%Q\6J9V!UKYMSEER0B MJX_JX/Y/67K82SUGI#U@)U*1M/8G66/@KJ7$N@$OX^.@:B#$1O+F<5:E%HIJ ML*(D"W8X_SF-UW2+Y,>7'\4N*&X*V/M&Y&OJ.(;; ?>Y,:[U+YX2W0S!1T3E MD.C#C[\Z+H*P)/&X7#.<[-_30XSOLS0D 2FA?AM+)CI)6\!N-B9A[6>BAL = M;91M Q,;G[[8A<%L.-2,AVYOK]SZF36!AT2#LRG^*<-_'' 2'B=OC)_VA.FL M&M*/;Y!WNL%-.DQAWL1&>4W98TJMEGE(8FE23:WG0JQ\7/I!*Q=W6X"5*S!O MH@948/'Z^34K-I_7E5G2C3[%KLNS>I'\8V9_VF]9=B_D7C]:Z]21>XY;ZA]_ MK@K269VP6N@B[[P0"U?2@2" D?1<@)6K\6\"X&ORP,*8O*^ R0&-C,9"7&"* M1D;17D1@ 0XQ20P#A=\MMX 0Z]PD^T.1\\,I:B'.8(^%&+U8VD$3[S=?@$%+ MF-8U7PC'B#X9%OS@]YH:] % M>+1UT0W$8:LCZF&$\>(N^I(-D9C$EE?M1QS%NWAC'6 ZG+JLG>=(A:V!;^JI M\6[]H96P9J/[1*C[-S[M*>-*(.-23[3?.KA8Z?9-W:+4TZCIT^VW;^-^I+Z8 M!F_Z"+HW?52;/^R6%J>GV 8$OR@7-/ @6.=H(- M4VHRMW%'W@,ND"CRK6VZ41*0&#^(*U??U+_HW /4"M.;T;VXOF6%]*7V?MKO M*MVMR%>A098@M!M[R5:/$FP(F*&=H:-7$\C !8LYPLP^GM4:] *U5@F=<2T_ M;?N"LU4JQP\?.@*Y9FIML]%G?7OIG[R;_WDX"9Y*W3SBHHCY7MV$?3UC \+& M*/NZ'ML'-C,:7,1S(+/ITCKVU'>;/\091%T.VU>0,29;T'F!6HP:Q=&_7Z3A/%AC=A$I!S(Y4#?4\E M^0%5LM![HIDTJ",.XO*4K<]C)G7Y&=,,1\\)HGRPPP+L/N^8;XT%Z_\ZY(6O MQ[>I0KN/"TC*DX2-8>.S7,8V> ZWA(ML(_SJVFM-%EWN]UD:A%N6]JP'\5B3 MU)=86DHD:;XTFQ47[HC:+LEN#97)C%NN\4J9OBR/(4Z"+$K)?(/7GW&Q3=?B MNIEIW6$:K:X>ZIJ:"7V!5]CH2&*@WN:EMONB-O4,TPB#5]SD)1/T%!>)\G:, M#;?E-BXU\S@DKH_IJA6JLM#T*L/KJ'@DWRT8QH1)'6&BP739VY/9>"^XT]H$ MWK734HPDRAE-"!9-]Y3IAXR)KBY56UD1\V?* T M\Y12US)0X#E&$B@P7MS2P'.B4+=](S*9SSTS [U9@"AIU]+H'"[H+-;-J2%!@ZW4$YRP53V MPE'S*HC# Z_'>$CC^%.:O0;9VOZG$([[9O!4KGE+X#H\Z)M VA'18<$N6? V M[**OE&%4B%[#'K:^V MJ[Y:4*!-?;:/?L, -6><5^R,\X%=:9Y'STFTB<* K*BI-SF6UR8,Q MI1$][W$6I>N/B95"8[L*_\#1FF(R172"X16XNQ"+)B\0IKID"9VD#/ M1!;6G2RM.;Y 673,DVZI0[P\;4:3IH Z):3[AH M-I%__>IF/@P-9/A B(^$6D,9W\_*LZ+E >1?C?63?XS*WO\MQE^"W=!Q,P/D M8'J(*3U1GYE+"YX7&9-(_PW0:I@+1(F:/N8VXD$BV08/N"EU@.L%:K)6=BYO M#=.2%7DV9ZO&#[;]?'R) G'!=/?/,$U-)$==#MWZ&_#JYR%.K5_4_//QURAP M6]AL4D[&/GJ\?'2Z?K(CACF_O@Q#\J6#>_+SXX^QY/ES44/ OBZ5K?;ZP5; M_5_.LP$D$*- .32B8Z/''V_= H(=P9W()(<(JX*)Y)KS)$2,@^3GO]PDFRSX M=$@D9]J%+0$CAURZYO6'P6; L6.$::O@P<9&/_\%L=$1'=[Q,P]VA!^0"WWE MM-W6IC@6TAR>//Y.08H$2E2RJ_2VD""*I"U@3!F3L$8544/@N#+*ME5D>?P/ M/GN7XZ.K%!$.W(*+-0WTA?O1FG1R:'$E(LCMFMN1XQ23",!$*GU=3-JZN85_ MH$%#!LM;.+?"4P=.W$.@!H'ZQ*UA&_Z(E&TK%S2%:])C#.O:K]!FO50JV)+R M*LBR(XTVO)UQN2\OH'Y*+T,B9(:GN>2$[K!]=*H>VDZKVA>N%T^60-?@JX%X MUH\-)9Z>O+BZ%U4$I2HP5P6_3HZL3$2JF+$H'A;G*MA'11!?I;M=Q'YQ?< / MF.[WK7%VM_D4Y6$0_PT'@VOG^21A8H-)?=4K\9GT@"_834FGG9S>L9N^2- ; M\C'I)4KEH'GGPDJAJ[$KF##:!Q&KD,PJ/AE1=K]V@3:,8W0D++M-!_C6KPBK MZ4$ZKN^&"71-2UD?VOKCG"#*BOL\@V_=7?4LLC2U7;#&/5.CR.WE%4N"S5-MYKB;8L3:J-=%F:39M+G\GL6IPS<[-"\2>[/U^^V[.;U9)GQM03SG9W M&WKY6A:$HLL7E3HNP:-59.\[M:P7=+]6XGV>>:-Z#&[GB(Y"XZYJ'(^N;5G\ M6MIW*,@1']*'9W?%_/AMCY-<%&.*VL+V7ZF$;9<=; C72^7LZEKFB4=>H)*P M%T^T(^(#S9W$"'-R[%J4((Y16DL>T]',)?ON,TSS&'38RV3]2,]-DB7P-=ZG M>70Z;RIU@.EOZK+6:3AI:^!)-C7>K=?N[SD;B&7$Z*T_>43HHVH 5([@/I_E1F#AUS6'4I^BA-ZCP9#V(7K>%G>;7W)\2>*2XG*7 M9D7T=V9^1,B;A*@$Y\5PL#";&&!TFZVC&OFT*0%'Q?ERS=]T"%H#U;-\4!19 MM#H4[.X&@IL99>Y=NGEWH'^D_#'_BDJNZGZ$Q(;+Q,."^@:UHUM@]:?8&1VS\"]3F@*FQXL%+] A$7S'75]_0+KH6.F1V7JXK$FOL R;A![X, MB?/3RPSQNJU"0>P^@QS,&<"4GCIW VG2@KLJG2V119A:,090BX,.7 MOMA@=+JL<2F_Z$YUP$#(&/R<(?"8@9QS ALG,,.!A?A-&U*NZ=(]C$!"BBVM MM.7O!#<$7P8B;6K7_K&FFUULW?5<%05>'_#E*I=M;TTD 1M?=/0ASI_+^\/% M%"TI#&7;VY>J7Z"Z-O6:OFA>C>EGN]NI5CX=B@.)TW91$NT.NW+=O:^T<>#% M6;.S]58VQ>M[$"N]J-3O&B$(&UOFZVIL)J// *V%8X], M(C?(0^,@R@+B/"#.!%S"N,,..C+!CA0T8IA2#_'@?P$/%&1,^8&6:73.""S:FM&&"TKD3 "C(XIK MR*"#PP<-(RHB_OROT&'C$U&T 8659,X'--IZT<4,2N,\(*,CB6/$H&.#!PPC M"B*._#_-%2%.8C]ZP9?)^G)#E%+]>Z@2R !-F!!A5&-U9>)<@L +%(V)-[]. M,6:L?,=V-*(\I+^F3^BNXNB9;YZR!UN[FQ_T5R=;'Q=H?6 GUS?1IMBR*"=H(]N[!P<*O[1FWH_?0M*43\\ZNI306C!)$2G' M2P&/<'U]C&%CQ^EKTH#*^.:+R>?^WL*T.BL782]3?[L06JN\=Q(!V,X[71>B M0P-++>S5D$'7'3Z7T2]/(C1K@,<@+D\.K(+P=_24!4E.QHO2A/RQ54J'/@<% M/^;MN>S7H5!S/3:WNE4E@4YEJM23XY!PJ_@]: C M$)6[4KG5*W8UR"P8110K=*?26"B"V*@O5<$/0'6XSO7CJ_YV3%!YW:UZ[V6# M@Z3.5K'KN-L;*?V< MYOC>:F+=*<17+:R*A)(:V G=E^_ZHII7U;[+=GPC)9R3_-Y;9:LS=9BM:%5B M6[&2=08MF(YN1$.#=VJ>4<7J;+'\5:IV\O43ZE3A%*9Z4_XT4*:EJ(U"/9:B M>M,7D!+4,?DU)S>P"#Y5[BDAVG)#,U?>[Z6@U+KP0 M)!^6>6$ ZE<8"G7Y* MP>@D @N# VM5CV)L %<6ZE8Q8,I!!\6>HJ)E>KZRAR_,DZUYK(WI^P5GJU0C MDV)JUAY\*T&O_E.04:EK6,D:0A:+B,L[9Y"!Z99S]5*G4#1H ,^>S)%(UQ62 M/P5.DQ0^9)QV1RM=F,\NWM3%@Z?T [YG;S2595\TZ7"7#*98YQ!;,C:,Z4@= M(424EHX3HW+Y2+.>W ?0<[/R;7OVAEB4H(06;0TG6L-#QAX9\Y9I]?U")P+-)NJWW6(R#DFUK!>/"2;TOQ=1W'B30NN1#KRA9^2 MJ.'7)G(N,'Q:SZ]'X9Q V$A1N\O,!.%76,^[+! VHGIM#'9^U,*3@LP>N)C& MO^+)"Q-$SP:A5EJ#^;[$WY4N[FBVCL0N!/-W'/W) M_'#R)HB7FQNZHE=750BT)6P,V]GE,HK?YJE:PG7E$7[G3\NEQ]X/YT?<^*@E M(:^"?-M$7N]:WAC2OVSB]#5'W[/"J?20D_@D_\&_@_Z&H^+V-W':2P%""9(8@PBJC%1.2BJ1RWS&G1< /CA M0#>U*H)2%5FMBG(+F0S#H(5N 0.$E>MRO?H0%/@>D^\AO+1)@\R"846B%V58 M&:"Q4%B126(/5JI1$1V61"9\8'C 8D,[/6"I$DN(\('1]T&. K3G@WE!%;Z< M:F=,IJ86QOO"QH])&NBG%48ZPD6*:>S/32F<9 K!)11LZZ&73K!S*7>UUJJ! MCJZ9/I&%T5#.5+4C3/^=+OO@W=K"7L!W1Z;),']3^62QG1X*NM[F6\F)SST/ M-XKH[O@V]]8VX0_+3M"Q_-Y3;4\%"TF_=)2114D8[8-X)$TZU@KU9.50C.IEX7[!?K7!]^$LH2S2AGDZ>3&2QJ*J82IY&89&H:B-1 M.H:J@)+(CC4#/H7\&,1<&:L@_/TI"Y(\"&G6XBE8Q:(G@L;ZP$8))8G;H"#M M !<#U-C6-6Q*'=7D48L^^LI&.,T'>[7F=E+X6R1*)*CW7J:%"[2@8NLG79=G M]2(!S-O_Z?X(&0V4+WP)=O@ZI7'L1!5V.B[3 _JRJQA_TVMY=C_ NPV3I\.@ MKWP@'6L7[([1(2^3-1OT0U[#7_[X0&_X.2 K_&J^(QW*SQXE=4,6C"- MW8B&ZFTU74+ =]IFBZ5_-_V>'U#*.W7H)-8OJA1"BG+J4ND&E4^89)P+] ZM M"2,HR/,TC.@I0?0:%5L4\KZLUY_BVA&+1B3'9^V]*?>QJ[>'6F]T#'OP\ZG* ML*NC3+_+@L!$(*\0,T[:+PP:1-Q;1X"6+]=[.)X]V;0N*/T_-;%#3=[+(1Q1 MK'0;)?BFP+NIZ\-V/YC>/5ERE;"X[K2\J+C/NHT\"!T%L6'\%,?9E[Y*_-[5 MQZQ-5\81C&AQ7H[7#">^Q&5:=YANJZN'DUHYI;[ )VL=20Q,W,46HZ NHTO( MIRHO%=RG676NM"J?:]TU0()T\ED3S(& !>^44CM2)VU>TOB%A0'D3]5*8)_1 MRJSB2&.#($E9X>D^H+\H+Z$K]V-)4_J/NCE?":2<%HYC[/BN0Y??IQZK [=] M++)Q>\N$DCZ7RNA8'W_RDEK4N\%5HOMKQUPJQ-M5#^VMQ9ORVIR/W_8XR44; M:?(>,.>D"=**=M9/FL,-'U68-K1G7I%')7WOF^.FY:T%) #%I[#6D]P7W1IT MX\3B&W. C5$F[^ MD;:!57?WJ8"L_3BT][< /.MM$)PY/I4LU"=E^/W4S=/:=YLVC$. ;*>:L_C& M>$\R(L1-HO*@N'+/):&N5'HQN@YV6QJ*RH5P@)8)?7P:Z#LJCK0UD$ D Y&5 M.8B7N1TIP>PSW,-,/[+GB94CS7Z?Q:%:7^(1/&LZ+!+)!MAW@&&PG[VVKBDQ M?O%!H,1OIN4V^W[U,+M/]#7?:8C5[K(XP.K).X)7=?M%PE6?>P=H!?J!:-MZ M$F,5&P,45)F3VNP#S\/PWU*V MKBDQ8/%!0"&60;G-OH@L8)<^XDJYO4S63_4SFQ/$%?5?'I1)-3$&:X.=EPEQ M'N([ + #\[.I0 (5,9V^NECP<_B1[,]0>+=C1B]8G@GB2M#0\E MR;OMEX2( Y**$;#5>&F(-\2Z983SC$\F)1[:V6QO9?HJ=K4DKJ/W='LRW/#W M(*LJ/B6Y^WV6!#\"B<40=-)A:3 D8G\^%)V^)7IR!)(>6>BCE6>(,JV-(9@J MQZAK?WT\,VM=<%.OR!B1I#A/%5.5L5^6+VL(M MR1_E6-=.2\*(4485:8_W]PQ)*KVW1]IA>38KOJ='W'I9=FOH7AZ1Y1J_C4?I M%)?X:HQIW6$:K*X>IIW(7<3U&3J2Z)KX?1;M@NQ878]!5D Y80Q3_E 8\)O6 MNO*6;;]V7( M+D[/'W"(HQ7A%%64_9AI>55E)_( M)R6>Q X2_Q85VZM#7J0[G$E-5K4O;/N=I(&V,2MUA&O9T]C7/X[(1O%R;^) M9/5$AIL6.K=ZP+9C!6E' N:J.5R;56':8"!!:4.*D"D_TX+C3H^%V6]?6GG& MHFZ^(/L=8-JX_7J,@:O)I">W-*X8[P7^42WBUNJ[#CMJP2BLAJ[N:R:]HN+H=B_:M/PU/7,.=)=@!1\: M; 78C<12U9[4;P+&]]R_.:0!;&?VM(8="7R5Y4)2M .LCM))&L< M:J 1=)>2L6S?J>CHWMS*ANA/78G\[*SF11:%!5Y?!?GV,F'_^?C'(7H)8OI- MAG\KV9R:11"F3YO357=C5I<:O!R#09GT8:0:&E'R[.@X^Z$UD,==,CW-C!0V MS")YCKXF*X/0IW=N_F8J8R%V,_.YP#2.@P)G0?R Z0_KI_0R)"/F["$(6890 ML2-,;Y@N>Y--5.D%/-Z<)H/=3$G-"LHX+^PMN18WCM./3E33C((>&JG; YES M\*LH(J7"W1[>\4F1L+/9]*J88C] MR2U0>%"6EE;05SZZA^>+EJ(B$-5]MR//>4L[P 1:=5FEI7VW\%_N5N#9Y*'$ M6\]/==L4M]HYN[)2\64PLZ"Y= 3OK:IR3\D"P/5<9"Y@N)Y&F7F5T_PQ\!2%@UM 6%C', RNG"%#,!F)O MY;&AG(;^AJ7DY.C+=9R@E76,/%*W(Y'HZ\QV_;SB]#[&ZV>\OLP?<0Q4+ M)^T#'A[&)3X!#'&'14"( ONZQGG3RD6RE&.9B>20DC=6B_9\;!3D]+$F-KK; M'(-U7=PV,O,A4#D&NLQ1-8HO.'(C=_FMB3'D ?T6]$7W51#^CH+G#&/#%]7R MU4U>YGQ/Q!Q,1X]T Q<2K*>%&D+6@.'+#7>3>,5+V_)ZVV3'G[YJ-NVI822 M>KU;T@,N]R#E1F#AU_61$JGP]QKOT[P'6.)6,%%J1*IV?N.D"=QTAHA173.L MZ*&2H)=,A6FAKM(D+[)#R"]BS(FAO)J;XC\<\BC!>7Z5[E91PF";7K!!0)M, M(73D:(UY4O-G'*^'@&4R!9CN-4,;=50PK3OP,$%3&/VM58PV090U:9.P'HW^ MV S'GQ$ZL&?C5R63I$7-)=H2?M#JB(+R&"CE67C4<:HUW@9H146=( M1,=T'X$XUDE7Y,HF]L&1!J0!'?/4)#SLTR@EN\%BIEPF\8X+W(!$P*>AW10; M/O>"LU4Z9>O$]$8)S3BA,(%Y^N;ZYNDOQ %AO\;1317K"@+6P'DTK8 MJ488:@C7W>3LSJE(OD"4+BH)(T[93_6!%1D_X36KQUSS14::'5%$!V"7E8"@ M1(5KPR88%J M!AO"]E&Q;&W/[+>"ZX\27G6MLB&)OE9$_=0FVQ3.JVLU+S'E5_P-]ZL@RVCR M[5>:X!U3QWCWA;BAHAX&G7.D[P)<5E6"F;:>9JVW7_,+5(Z%JL$0&\VO@]M6 M1?,D\/,, !"L_ZM7MNM3IK7B6V(-+094.\+TYNFRUXD I5[ GW(+XGJMT2?AO)2[X?PRU>'V(\LLZ8310F?)K5 M67<_<0Y%N(&3(;GT,[-\>-09'U4,M #G GV*\I#\[6\XR-#GH.!U5Q5'XF45 M)">]/N";Y '32VK6-$')1:(2S?L\4KIGX:KCFM/P5C'1Q3NL@F@N?)9,GBN, M[H-H?8%J;FC4U7)F3Z<[_:NQI0ZZ (*-6_3ULRBY2[ 1M#JE=BX8-:@E/63J MD#H'/!H6R#4*L?"!, $<=E&/0VE MAK2196:T'F 2E\< M/YA"KVL'CRKFE$6\_5\!@\H\79T+<,R BL6#@T,XL.+V:1'$!MQ^_D8<9<3+ M0>TR:WRW>=P&&?Y N%E?I;L]3G(FV666$8GX[18?CDV;,@U^^1IDZZ=@%8NJ M2DS2AXT6QC79.59NBCA,Q\AZP/5!!VK9/29K#]1(5IO7O MCZ&T44T<5=0]OMHBD'?PU6/5/HNTXOXKR$H=%F?)AEY%EMBR_M,H!DZMY 69 MWX(8RQ\6&FH'VVJ%DG4/I9PT@FN=8E;UCV/DK,J.7A[GZZ$Y3+XHO<#W&K_@ M.-U3Q_CXC<8T>.R=*X6>L UT@O0GMR>,=8-KQ%.8GW$E 1N#75>];D;Q<^M8 M3,@]_X03>D";2'VYWD5)E+,S4"^X%%P.O5-IP+9Z+8UT[S.;0 "N)^B)H7\7 M&AOM CWS\9AO!)T1?;C'/1'G2[##DN7?21/8QCTD3]MVVW^':YJ#7&K7;)-^ MB%+SN&2K!)*NT7J-EF%JXE58MP5\1"-VP,5 ^"[FN9+TN9O83T8WL!HJV VY%7THP0A@DBYG77 M61',I@IWPWW7I^] V %C_N]G%ZQ!A]("NP#7NM(C#Y5&YY M3\O=YF[/#EM^_$9^$>5TH^^!2CD$X@I]8.+))(F;4]@C'8"'(\KLSSE[O:^O M^T',.6A^F/R.A27L"C4V)Z>< Q*S! 4B?H-PPPNB]PWR.WVB=.WX'+9M%94# MT >ORB%0:PS$!O%P^MJVV)6L[<_L_^8F^F!N2,^!#\-[F4(33 G*G6$BH)X. MVE&36D^XD=%$_K5O4JF&$1?>E$-YB6P<::$C;YCF7C93KDG@?T;**P\<&,SMJX,8\B7#PQ))>NAY7#HS9I MMD:X0!4+J,-#MZ7'.ZT]*XY"4Y #:GLL@JPX \6M\'.4L"J:Y8G82&QCGO24BH69.34&^0 M\YV$Q*)"F(1:W"U^$C*OZ8$=7S8)J0'IDN8A1[J#.0^MQO6V$NCM2YJ\X+S MZ^I%-[ZNDWTE*Z,M8$ZRI^7>S&1^*.#SDT6!(>R%%4,C[2 NP*O_;2QMKRAR<;ZP/4,7$%"]LT%3 M"8!*":K,&49,!M_500O\5",:/>/IP>\W_,=$T/T*'M#_S4/^8G%^L9LCKCZ, M:-^^E3^Y0*\E!^^"4LFX4O+>KI)=[N>[5W,O4S55TXN89%M;51XF6?71SWN2 MG?@5+!4/O,U)=JH"($RRG4*#VU$P7_1)^9 MOPX*7!]'LKV_I\+ J9:I]_"2D'$Z.C )URW.H PY[;*)GHS+F,=4=Y1T,0KBVV$CR25$C-=UENO-E:X1CE8P-3K]FM,6NF: M&Q[XY.M8"39G7_FS8JWIE_/=%(1X6??.WSD$]'G84'0N.$?@KU3E%?NG,G'F M\*_U38S. ),X..-)0$\/(.:!FO6SGPKN M4K0]YL)QWX3&398Y2 =<,*(;$1O"]DK#*6JQNO1*<,OZ;[V<@ C!Z"4JCBAH M-+EN!EWBOKFX_N\![_A#5NSV7R+Z(8B?<+;[BZ6]&CU.%H#A?KZ.R2UU#3: MX[TG94"8!>35X[4,J"4$HE+XFQP6]K$&2YU[(7U6*SIL*;KH*WH1TXBXPDVD MY_>6OK@>)^<]CC]Y MW@I-5(0E4MW)-_3$ LP9P>?W:-Z(=CL^\ <>?6EC]C'V<0AA#VDD:?*.?_"WYG%P_)3^3_SQ^A_CS'A?\(8YOP6Y/L>N[^_=_^^?/[__I M^CLR9/E^=LX>T";_3#,ZP(8,3J]*2Q.,CCC(" 7ZA/2.\+4EV)=FS* /\NG^0SG=E^VZ3P!SQINZ;+ 3_2*_3[]D> FKQ!FI MVM9J_(:^]97D43AZ)L?2>##G=V>:MG2)1'PV@>3=L'S<\8NL"-!3J4\O^^(F5G#=G7G(!/7'W !\&M5UY;R:B>C 0=@ MNS)#0.!.E@P, L/4^V#"RR0$6TYO24-:NR/!1%,'VC6>DX(4P#I+/1F.I?@3 MT32/LXXV&YQA>@?Y"A>O-&W3/,9*&]#LSR%9XRP^TD5N3KG-$BK)]8?Z[32U_\Q4N::J M[,9$51CSS ^/H^_W...1T2)?'/NUG&>YHFN%VLHZ289;P"Q@4<\F,TZBL8#C MNDV)(0 X9[(-X!! &J+6/W40-V\=\J 5"4&!RG7.^I#1=2E=INZ''LE91-3. MM7B9K#]^V^.0_/B4TE\)7V\W/--.&'X!".WP.Y@,T%7'!H[@+C4 "-%IZJMB M&Q4I^_7)]JZ]MY"MA^+.ODR9QL(M35*(C9D(,O M)@)E$>8$ %191G= 3/-WWELGUK2E"VU/=81**P7S:(VS[(W1(7 MB 2_K]LHW);Y!TP(T)//?QRB#$LW:'BY[^80Q\E?JOVW[HJUYV(E$LC<'PW[_WFN M;SV\NS.;*9BA$!CU>%@AG^F-96[T"^=KJ +D^.< H;$"H61":(S[Z!=\.NA@& MS 9,ZLL>L=NX'8+":J@B<30[RDK+#SNP93M-2"$ZR?$#)I"8!Q/6-OV.,+%C MNNPCB:Z37HM,/XEDF%^(BSEEE)6DV=(P8+6=K/R6)W;*S8A]B09!*\+J;81" M2-F8UI>P4+8<"%4C00]G&WC],C MQH\X>R%QXK"&ZD)?%@GG3VD1Q.V_7Q'FOZ3%WW#Q@,/T.8G^CM=LZBF#9L'L MY&ILF.#MY0NT0T0G \,-)MV*K_W<07[&15V(%?PB8Z MX@(UC)+PE85C=X/AF)L(=1E?X98S+ZLR%DULFYO #&]^]?RFW M^5T!,W#G ?\J6596MY8&SE'L17Z]2]&9-KK4/-A(GL!=+)2ER6E6_HJV$YUM M<,X$[.G%SS=QLHX8Y #N1.))#_Y7%I3GP>7%?5-!T6+]O-89=CY.2W.94'.+ M6&CT7@=D6G6RIE <&C:^N]2_R96"RKAPL=RI]!#.2 P^5WH. ;Z3+]$H:O@4 M>%ND=(R]Y(EFCDE/)'%;41? MRV1XQ)O72]PBR)YQX79;U+7.:G7PX1 ;K]PPO6/@6ZOC*Q_4[9MR?I72L9'7 MJ-@.V,=9Y3X:2KS37;'%V=,V2'QMGH[S W,J@* 9AYNL(\S C:W]J\1_RF1P M,[9%C'="3 )ZET)RIINTMK_8&6W\\'T[^U2^3F M,@-[!O'[C8QD869Q G?N\*P/CYD:+@!J23 P.T"]O6AY7ZQ[MU%K#N,-,9_JW.%X$NXF1Y.!G^+,X)(!? G@9ISFS<:\1,,'Y.U M'_0W_77JXTH]K*'M(X_I1FM)._K]9EXLV',0/?Q'$LT^+@30RO5"14RN1VNVS)W\U+%;&KC(#GA,0;AOSA[^ CK_D685Z@ 8^G M3#1SET9A_*_\DR3LR(6G-:OA+U/J:][%NX#AO+Z+Q!NB#W'P5D%=^#7>%IK#X M%J>=>8J:^]C;I'?SW@P6 C:"?Z#>A.\'#>K^@6]*VEE4NMS?"Z10B@3L?UCA M;G:G2*"YJ;F^J'GP"=/S+B#P^C5Z!02:WV3AD8;G5\@M\/=68PZ?+Y>;9NXM M1A\+?.U<,01Y&V^A@_O C"2-^][BO-;=8X,WKTWG[ZW.:YI?TD>9P3_F-8,J M@K^5U3]D]2;G-=G#:1N;E\0Z?%%4JQEEAO= IS^F'K6@[P4]AJ7->KR;H67*1]N2(]@K"0?7M/_"Q@HO+Y MI7ISDP]F@$]'7E4"/T,H?$P ?:VD\7B:9Y$?3_5]AO.<3>H]1BC?M=LEV>H)QV:ME1/7 ML5?!HR2/P0L)1_++9-V5Y'_\^?U_B%\B4>H%TRPG2EV_.3+>!?A#(Q,$L/JZ M" G'V7HR2([?Y8B,_OWO/Z"2.?3?@]W^?Z$3VW?[N(@#/572DC%.9:4*0?]A M;#[*LZ(U%Y%_-?,0^XJ*&-]M;I)U]!*M#T$\$";)VL%T\5')J%,+&\&; M:\99U35$1I5>RM70-1T13;7 WZ)B^X!CAASY-MH_I1^3@JSH!X,C/0H+LEHU M;0CM6=Y](9:N*(11'S >9WU)D^I-CFN"]R'I)PZO9(UA&J^:C'4P)6P)/(8: MYWO&\[$Y"95R^EX+B9/(CS1.6J5!MJ:VN2Y'R]'WK]L4A6D\":N&3*83[PVHZ&O=#S$!O13 ME>%0(70I^1\C2TDO%15T[^ M\JG7Q%,H2_T7H3]DI)&!_8TQO4[]G+)60IIG^CHWIJH%/S,EQM M/[$K3-_6D5^61!CJM[R4@E0* WLS-!W0?EG5>T[ BL"#&8*32L9R+/>/M3M4 MPKO!(*ZC"!\!S648I@=BC??!D98)729K\IN,1%>W4<"26!'.KPY91NOZY.>- M]"C!!$0#VFF'/AIDX 9"7FBIN3A,8B#K!%1K*3AQN!!02+CB=\/M 3MVC)^YQIF1;?V4E^N:5/( M?7#,Z)-:%*':T1W*Z-XIIK_,"QW?%"Q;RG$KI[]+KH)]1-9/]UGZ7R2@.=WN M4.T#TP4G25RO4,8Z %^:*+.OG6,+LNQ(U]?\V>X@I^MKMN]9/A2:;S$NS]B3 MOWP-.$/_MUJBY]3HV;1,S#SDS*%]R1T]9%2@+2&ZPCA!9#%/'6[-_"/*T2'9 M!]'Z1_0+/;=4I,1+-G1+%87E/+Y/,^8])4=Q,WVB[]>$V=>HV$;DSPE&1QQD MB*PMRE_1Y@DM?HM1NL<942^1,#R&A,UH@^(T><:9XWU8ZU_R- 1 =V2%47Z0 M:A ;$K_@;)5*UEEN!"="T@WWR@*9=:[Y'17&\?8DP!L.=)0ZP$=:N:RG,#O< M>AD8.\*[(X!M@UR-E\4V2P_/6PZGK"5%T IXJ=T'U2*I_&4?5%G&Z8R!U=+G MJU#U=!7J)XYU*/"I1?E843X%W[ <9>4M8<*K@G3MA>1 ,[BK2!FSVEM"E*9? MO[,I7N5P>1 3,2FPI_R /AW+A]?=)$0/."^4'$_8&+;OR65LN]]P2[@>.,*O MKI569&'XH24A*U>,2O(^O(_=E2!,& OT,=H)MC>JR=SV2GD/N-ZIR+>N ?.K M762;(U[ZUGS ;(F5/-\T9S _',L_RJ[R MT*,$V[MG:*=39SJ=#%P$43TL:HU[P>Z4*EMXO$)$HIK; MD1,=BEV!.\X$^3N>HM /L&M,X5[;%V3V+SNRX7@^>< O.#G@_!,QC(_?R$2; M!/'5(2_2'9ES+Y/U;9H\WT8O>'V9Y[C(U:863:+ G<6(SH8G'!V*@!W,C%PF MIJ&* 42_):I80#4/+!U"N7C'V$"<#^-STL@!^<F@ M+OQ2[@F\"&RZ'%9O:.0E &'%#\(50Z@S][JMM'*G([Z/50^%/@Z+C[[R\=R> M\_&A"S^W(T_*#HVEY&>0@XFU-8 MM2="]=+D$]!EAH-FG\0'$'TY4""]V]Q5%<6B_-7P7E? \WW ;XC"A'^K;ICMMM0PS-?88W8 Y MFB[TT33(P?U1:W5$>[ MP;9E5;D5PMC;)6R%*G)N!I);0T#8U?0EN\'[O]IH=/>:$)FWT?X>$UTE1?!\ MFME1[ +30Z?(6Q>#C;0'7@*FRKWV/39;C-**+JWW*@FC\EZM_V+3T0MGP&UE MEVW1.S/M!:J'0,T8[DNX; M])_C6G>_L.VV=%]DA+-AS/NRY90:B]$T/Y;.D MXQ1@(MP,;8@2TR/=X48F.D*824*W1F.%1]4TS@;TFW=NL4:Y8\X?T^%/O%N:1I:UAVW"HY)V+E<4-89K MMN,L:P>HU$1[J.PSR5R]F_.(7W!&;\N59O7$K6%;[(B4;7L5-(5KK6,,:Q\= MK%Y4J@E[3>#=)?@IVN$GG.VBA%_>Q%]ZRJ46J] -MNFJRMVYNV^D#UQC5N9< M>\F8X'<%&0&UAD#5&'X-G)Y"ZDP,R17U@-X'E:=?^T4!"<>HJR7?ZA> M:J)[!R_\280P#O*<\<)>;Z#<>3AW:U4AW'WK(8T&N,2RMT FZ MS1=B[@*FS1AV25QT>;Z;S=K#*L=_',CH'U_&+H\?;@K;8F7R=?99!]K!M5$I MM]K+EIHH8E2]WLW>%7 L%I>D4::S* @]>H(C[O__4L$;BJ]__[;]5 MORFI_=O_!U!+ P04 " ! @*E8-P4^1YR[ :'1\ M]-/93R<_348__OA?N(E+.X95PF"$VSKYZ;CXPU7>6AC\?33Y^>+GDZ.3\6CR M]U/K[\=GH\>O1;&OL&-SCU'.]X(__H[^\PJ_-H+R!?'?WV/O'S\LDV3]]Y]_ M_O[]^T_?3W\*HP6L?G3\\__]>O_L+,'*_M$+XL0.'/##");_>XQ_>1\Z=H*5 M4ZK^_AKY10.G/V^_12R!?OJQ*/8C^M6/QR<_GA[_]!Z[/^1=1'_F^$A1_/V@ M?"[3\<7%Q<_XK]NBL"&/TO16[/_Z'Z/1?T:A#Y[ ?(2;^'NR68-__!![J[6/ M/HU_MXS _!\_K/UT\2/2_]%I)LC_>YUSH_C?:>#>!(F7;.Z">1BML!I_&*'V M?WVZJ_0'M;4.OP,O<'YRPM7/J,S/?,UA$;GT]G-+\9X32%'4D:LP<$$ F0S_ M$8>^YR+J7MH^TN'S$H D%I!2J%4CA7VT(UAN"1+/L7TUDN]]PA0U;/\:S^:S M-8@P)>6!3VK>1/&OPM4Z DM8QGL#]V&L1@LU7S%1&<])Z/RQ#'T7KJLW?Z9P MRE*BC;K/F*B.*SM>WOKA=T63W6GEFLO=OPP3B/P8"?POPVG M17HS.L1Y3EXT<0/2_AN&DFUD$C.D2Y"][@ ML \CD=6FMK:.SC]&(1SCR>;1M[.M/ES0UFAB:R0,I34]R, #UL)[]<$TCL7. M![1&=(AR'P:+%Q"MKL%K,VBJ#>@0 I*:TK%%M M=IWT9G2(\\V.(CAX7^!_8K@\P+5_NHA MM=I)!B]01TB/@$XY:;-EIQM73WS M&>P1>+'?&PZ;2GT= MS:7O2;[:?@*[#1S\U916A)U_H?)\U%J=37(4"^RP\6 M<,6^]?#N\!YJ%=Q[]JOG>TG3+397NUIHF'5F]NI["V'S**T5/@VH9TB 0/FE$*W)OW-;(L M-)/FH TMFQ^PR.\(OH!P$=GKI>=,(V _@748(>(TVPNQ6]6S;_"1[>?1AB>< MTG:F&7SDQO2(%B=1ZB1IU!2SO1;T6(M>8_!G"IES\]9X-3YLQ%S#5P<&,',- M82\V//W)-X<5S9I@%&LC(J$IK0:R%O(W_*Z7;*[LM9?8_A.(PS1R !IC7T+873C0'! %UR"Q/5^60X_P5TT[ M_[=1!U>[)E@ KCT_3;PW\ @WXG"VM7TT!8@6Z#&"O?76MI^_GKA.6X'*V[0Y-J<'9$]!RT>K-8F[ M;7,$1R\CP@ =B.0+7M.V.8(79PBXX, Y",!-0JMA+?X1K%-_ZSY(E MB"JOJC+7//2V2JYF1#]JFI%_NK+_"E$W85_K"K31EI3OFJ:P;[:_LJ,$,@%. MEQTK3>C;&N]7X"_L!>Q09J>=S8M?MU +9\L:A2X,'/E&LM4\PVI2IYA+>"!" M["LZEQV,])A@-:W:8;W?*/FS&F)O5 M[?FHC82<+1LC]':0E097_G=WFFRKS((GX*01K&UH122*C\/<-+N*W;B7J%N]$W=7;)5<%.&.&Q M)6?[RV[5"&$KDTEE'CDHVFX#)N7#1JB,Q6E5&FOR7<,\!;$'$+)AX%[.YE=P MI^TE3U[\1[L[C38?-$Q%CVGD+.'G)+&HX9=,<;J4,A?S-6R*R-F=DP/[!@\1 MWX"W6"+GBS>XU"[ S3N(' ]N^"+/D:X2\0^;HC+\4M1S$E"^NX1TW_T>_^;7 MP$NFZ#ZSG9^;U Z8HL+QT?'_?K;?LLW<$TB\[$"/_B9;63R?,L KNHW8I*:, M](O>%9!G'&K_42-5M?NU[2M53^V'3(I0T.YVA]&F]G@%[:2K:\B$Z 6M&$MJ M2Y5@J,$8MHA;BX'STR)\^QDX+HH4?XK^@:0^Q1+?!;$'SXV02BC:_11Y$RQ( M@: .FL-RTEH0%7 =@1C6Q+/9/?Q;+A7Z#H?"^4*EEW0'\H<'V]]Z"?K0T='1 MQ='HQU'14/F?=N".LE9'S2*P(SFAI'[H5+KBHPC[8<2!HPN\#$?XCQV.\(?? MKT*XX9R^QOB>NVC)MU^!_X\?:O[^L\*N%/IZ@2W6]*3\Y]_/3L\G1^?6Z=') M9')\9HW'UJYO94),HVH_[<@IFH;_/.!(5?]YB9_7."KPC\[2\[>PSZ-P5:NA M_&LA9Z?#"(Z#?_QP_,,HC6%?PC7J-8H]W(6F_T\*EP00^9ML':0H?:]D[_3/ MT_\PZ6: D2E7.]@8/<^!^%4"PAX<^1EMC[&@-@OVCLH MN 3(T1AWBD:V5-YZ/GA(5Z\@JD%AOTAOM,_5\5SK$PU:?P(+#_4\2![L5=T\ M5%>L9]KGZ'R.P)D&!)"G6@0')%883E)PA=["19NKT"4#0JW5,WS$9ES%J%\SR 2D2('YUP#.%/7A:J+\_^!AT-P3 2FIFQ5 M',MT4'@ER &YT ?(%?SG+'H)OP]('Q9X@IU%CU'XYF49 M_*B [!7O)RH\0A30='LRKW3S,8P3V___O#5UZ:\KW$]8V"(4H'1[1D>#&-T6 M$& H_[DWBF=VNE!UMR=QE#34?UR& ?GLMU^D-RKGZGBA]FZ/W,_(X1XRXOCD M]079LVO4OE^D-VKGZGBA]F[/W/G]Q_-F]1KZ-3JO_+TW"F?WNM!VM^?K@@@W M[PY^\4>P<-05JTIQ;DV.+\S4/7?G"PATG)FOT@@)N/--@+I+8^(&I[YX;R 1 M%J* 1L>)&0?I0.X!;^#:3NR\UQ2S4UWQGD$C($0!C8ZS,S(:1U?PX++(4@V2 M;>+;4CT#@MWWXHI.QWGY>67[_F4:>P&(R9-5I53/],_N>Z%_'8?BFQ6(%LA5 M*PJ_)TL4!<4.R..@MG3/\."7H<"EVW-QSIHE\'T6'.5"50DNK+%E- K,KA?* M[_:DG&\K=N[/6:#/69K$B1VX60H?PH:*4JEGX B+4H"EXTK["J"7,?Y=X(+W M_PW(@V6O7-\@X>A]@4*WQ^U\9W?KQ8[M_S>P([*[#:EH;[ 0$J" H]OS>.&) MLNOC+?Q-W=:*4+(W8(CTO\"BVX-YM8>9FQ8?&J6R/<6#)4&!2+?G\2GLH(L[ MZ=MU2WGE[Y5^GQQ99QW>M"VX0C]G_^O._OW=X)'%\'HDY=A7#1"F+T MJBR(0]]ST;.)/#0:W 9FJ>-+VB/Z@A\?(5_P;;OPW]NF1^6V1WGCHVWKREW" MYW;\BMM+XQ\7MKW._?O])"Y^L^-A_HO?MX+,YMG;9P^.FC#S'B3XCO-5:3Z MFHB1QQ^J[W!](5,&E@@":*P)2$/T0(?BS0'<1;CWF8:(W<=]3T 4 UQ2#ZSY MAH<+W;VRIH L !H):1[)>@_XE1TOT>-Z^#\H]-.;[0/TW#XIL@?@*%D$ G#5 M-9,0/-@>\J*YP+WG2>F5>*:$4G"P^IL-@9I5E1U;D]/CWG*DJ;C$%S/-&;*& M>W%T@8D?'72\CF2IDU$(/>#A*(,/(*'SA%9E2 01EI/XC$<&,XZ[9L8V]Q"4 MFL"$*I@B#JL@P4QOR-Y.TFK,@AR" LHZ43Q!J+7 ML(84%UV3HAR0]PG%_IO-?XVS') $3E!J#((2HO)).GF0&-'Y-%&-=\W'"6J= MJM9.K/'8!#.F("O$)51ZWA!EQ6&\,/0;\O1W#^(XS';)U>CR6/SI'/:JE!#N M&D"9'*\2IBIGB*K/])I4G2I%P4%FQ\-3D\PDS%TO7^5>4TN"J+).1F882O83 M6T/Y;]X=/T6NF5_"T/WN^?MOWD2J#H(LC04E!M7HY0&I=#"\"Z;S.0Y."V(4 M ]-S/3OR ,H=%3KXMW#&_F?H!HDCV2 MM+O>E1@$(UCRD,.1],OV2C6Z#@))#A!;^VUH,["6\AG!::DF(S;=QXNW>E5[ MIU![9[WR[6LEIP(+JS:2\+G^D2N80@0IP%)YPB-X[]V^"F>51WN#/%7X/'BJ MA0UF! ^$9 <>#C&'@#]*!G*H,S(%ZLL/D04"DO9^B;C.NUGD>:>RH+[PX"@@ M(.:P?/BJQMQ"CQLZ*>B5!D>.!N(J%- M7%-R, P1E5'I35CWCAW([,I]'"&4'AP71.14<-VEVUK%;:4:'/!BF+>^;-)F MQMX[:C&=)(CE#6: #/NDF-R]MTH0#EE,>C#K#9PFS>17:L0PXWS*9 ZC5E5O M$VM\=C0DWC21WBBK1OMC*Y$AS1L:*&DD*V183Q^OP@">JQ/DKE8&T!)HU?PB!6C-U2S^8O]3O;V$VEE>)21(+\" MHVK7(5P2VPN >V-' 3Q?Q95GO7//\L_25(/&=W3&&FC9@T21LQ^EOE8__^PV<: M":7G$-\/OR/UWX;1=9B^)O/4/PR03#I^<%6NCI1SZ_A<3SROQFDGFDO9>TM% MR1X#A^4LPCIT\1;I$40X2QW;5$6JV7=B-!6Q]\:+@T2%TS19AI'WUVX9(+-A MO\: 6, E6N_M#0<"W\5QRH]\5GIPJ%/$&J+U(!.:WWR0E>\[ZF*"*7"8TG08 MV/XUGLUSUU7X5\Z#P EO_KC=5T;A?%3YCI%'@,S O.TU8==/+-6UY2?OP ME M0U\M9,IH9>BY:M-A"D#9DQ<.0B=2P(FCI 0,_&D'"OP!1>YT4R>!VT80O7D. MF+Y[^_,IJ5A5K@MK/-:3FU1 ZSNHA(3B $M.\% ^L+ I*.MR?!VN;&\_4"VU MK"FP"2%0"QRG;$3T9#AM/ML^@,O1-N M[-(3P#=-#*>HN %) M6K8Y'-JH4 31%"(E+CG0L4<3K102RS249:VJ%P0 I+B719"'EZ0\D MT37PO3< IXV7L @S76+3=J8B(R?59D].*BUKK"JC0$T%M(JG0RT+L<\"P#0T"?7S!97D!F MK/U?(DAJR/HY\:U1J81I0#=>YUDR*<78TA;J[>9]C9PW6.8 8OG!X"\FH=(P M7)WO]9X@3%#%*!/Z-9SF_!!;F'-%$,]VE#I5G1U;XXE>5HB!6W?R$Q5V6.?\ M9^#[*/$C"* >?:B%J;OR @_I,/'> )TI?)6'1ID64@_K( G'3GYWC,QCVXLL MM*NZR^(!X7^3IQF>VD-C3QNQCSA.W+H<\TV:& I#I,FN= O3^0IUF<9PPQ?'5^'JU0LPD,A.#_6;N4''GIM[ M($^CR(:_Q6X25TOTS[L\9.9L3JBR#GO:84GX *P@#HS.)1R+P+DL."?U?2- *T/\ S9),U\*48ZPC; MHX,KM>"C6QBQYQ">9AE <#?K'?00Q5%=E0#5Y@1QNL<)1E GEHA_C^ MK3A <,U'4K\X&&IVK:."U -QI]JJ)3^D7(( D%VK"*4'1B8^^0HB-+ZB8ISL M.Z?" TB8)MI*F<' SI:J -L,NVS[HU4>D[R('J+VM#\^ MB0A8<&$@)MQ]V2_MV',XB8#+FL8"(3#97"#+."PONGVYKST_38BQ%@FE!\X% MFI3#>E/Q#7B+)11U^@:WT0OPD*)'_[-Y%H)PEB9Q8@?H12EMMA!J8V#,:2^[ M)$N.&5G(SE4\SC/"AI\W"AU8^ M-\J_9V08T5(PVNS ,PW8+-Y9*T6:TN M)QI<#VH4:A(_).?P>C^*\VN-8HL;8]AA/^0))'WFB;H MOO4ES)*"T#P9NNK#@ BJ7V^]3X5 4N'656 >1K'M@Y(3@4+"2_KJ!Z"X2DT- M(WJ]6<#*V_DR1GD&#OY<;.=?/E[_S;:?M'TO7R# M;.]<=?N5-D#C@&^$"6W=#QM@$]:\\+]=Y,=/A;-3I(?LC72.\/:S4YR:BL(I8?(F'$ MA"6>U[H.?Y+87@#0R](\#] Y( \IL<;@#N" M5V3,#> G'\*$EB]$O!73T.0$9H>H3+D-.595=?!@KP!UEB45[SVTC00TY/ D M*S7,J65-C@QQ=FYDFJ*+I31(6^?O^^ Q#NW-P37(_OK8"O&TH6._"%E9,@]+$]I\JW4P22R7] T5L@ MVZ6X9);$BO6 %(!71M& MB:XK[,(VG'E@WL5Q2G2<)Y3^&,00$5Z2OXYN=K3T2APJ$]@B*_%_-\-C"\G, M\'+AJ?HQF-)8$TH=W3L/K815F4V7USCN\B.>V'ZS_104[]0 ]C*"2L*HTS8E M0@U]#)Y)THN"R*U&$"U;KV4PC=:2:5231 INM@GK1L')R@BZ80T_@._X+V0C M#4?=JMK.K"TQ,4C-38>4WB4 M3?SH;S,L7WSS#B+'BXG'?>%V3&.7ALT6MUK:QM:E4N[4$,KE6X+VG*,T9!KI MY-!#=-_NX EIF@,HR;LP*F-YB[[&Z8Q3^YT MUYW*E,:1EI0W0'STR2-H\X^8PM#NN,3'7\D:'=858<49%*,S=>#?';"@]1N&;%\,.P?%4\M>@,82KHBF\4#BM--># MVHP*_?60&QI-!.66E4$AWOKA M=][ C9.&@1OA9T;%=TP/\K+5"3LZ8TW1SIT>41_P2@CQNMS\"I&X"[9)4*=. MXKUE(;#H@6K$&ZH,E?&1-1[K>5[#@]R>0Z0,275O+5M3!RI@[B449]E= 5.@ ME@SA(3<8(@_+=+H+BA>_A$_ "0/'\T'%7_@EE#.[J/C4AR%E9\KK?>#.:P![ MZG@T5\ER$=,8U!G0AQQCJD7IU-?Y0\7I"L69^0N+BT)')G:P0,^DIW$,B$DK MZ94^R=1&44IS>FAX!_L&]1Y&FV^P ^ Z_$Z:C0X+?M)(5#E*GU!W;] 3\OMG MNZ]_; H)*$C!(Z8A)M<='UOC\P_+IV:Z:OM2B7'[?:'!K?%*KN9HD^?R3 MJ"7ZKI=PE5X5*[_Z14+579\3"W_RI(F"VKI",]8U28XYVU33]1FW:\M\\D% M+X8Y@9)HL%K;7I3MU+)(!S@34I(9)::!>Q\&BWOO#;CX-[4L$6OBDT3RU";+ M"5#ILXOR[@UI\PH%K89*BI^ CZC]$CZ#Z,VK?T[!7?F35C(4UMH/;#MK)0=T MLJ0M7'N.+[=P'&&/2AS;$ZDN\_&(H5JC.D-1XW8^2299=[(NJ)(> MK0JSR%MX 9:OSE)%+OC)&U'E%+20&?9+XW7?X?XBS>ZW;P\><:+BJ?S) M,1D**WC7V-)NWGI9:/L6PI/I(7L#NIO!21LWKKJ?O).@KX)VC:WP#-J=ZY_P MMNK-$\,Q7$GY&_@DH"RE%2R4&?1$-^V*:U4(!/#>*(EP>:J:1K66>/,0B%,) M2E[^Z^9.X9GF$0,<4NM4%75JC2?6T-G"DKZM_Z>1-"DLTM^\9'D%IWXXR4=U METL-6OB %!+315NO4-,BTQSJXS$":]MSKW-Q;MZ1?R.8!BZ^8Z-ZLC=K[ -R MKK%:VGJ3&CF?%4O^H[U!ZSU4 _Q-E,+^>?:KY^.-J? FBM;8!V1<8[7H#H=/ MNA.W-\53<_X;2V:EP1*CA?AM74$[/)V8 X MT50!2B,W=[X+XG]C2UB'^!LPC4[*GA>W5(FLYU-7.\EO MN+%)(U,/'$Q7MN_#<\:^"]GN0IS\GJ]]VQ^'C\JT9=3C=[8) &TNPN@!.?CL M8L5-YW-X?H'_0FJ ?_MJ1W^ !.E@WSN#82MHV7I5P1.X7]9[B2>=CEWH2XGA MT[P39PT(K4\%@^>?))7(LG2:=N+^*D-&0*QR2=.$4E5;!<:CD;X(#7 MM:;AK36P1C7T>-(@,1NL+8!EKF.$O4UOLX M'&ND"4EF-%*@AHDN^\?V'>>+_8ZQ)]BE:L*.K/&%Z?#8I $=2@(NZ;Q4<73UJ(SFZ.H!B\@ M6E%"KY&*#YXXC12@.(R:(?LE"EW(%3X,8015("D\6OWL(BF"U6X,P)4VTQ"8 MO?K> @.&K'#Y+_'-1:T-5+")P;-%FE+:>L^8-N7P:[JUQ6GP)).D$EGYI+59 M,V_F<^ DL_G-N[.T@P5X@E2?!4@EZ/^C2X,WV\_.%T6F8O2'2NKBO9)W@>.G MZ.QQ[<7K,+;]+U&8KF$-'#L 65]2X.8.2G H$[BJOV-5P"UK?';4"VNKH9KK M?8CF5AK,TE\>^H'F>BUCE>%'&!;==J*O0\ +>F^YR+N5\M2UXOZ@KY9OU/E MK-PWWDB03L%AI4?3FXK9JF\D4B>TI&< 609+*$Z4?#*,H.SC#TFQ8VDG&;TI M=)_3]=K'BK3]0I%WP3R,5AF*=(<,SMI5_9U;X]-^^/VW$:]ME&CMJ]M= +\- M1\2C[;D/E#?\E5*F("T#P4,^\ BK-'&W@4.2HW@7J;)0YC\-\ +:QU71.H/FBRM%=&'!S1P:_42V4$,^Q-?@N0[ M -MX6AL\$+:9-'C?G\IJ=M#<4J4?I2Y/G5\IY[$L<&@DUTM2"#K/-"9:?:A, MDZ('!;%_#ETN__/GLIKOH0#XM_N_S&4[4#0:4NOP._ "YR-01_R-I"0[?2FHJA2MJJ'4A#&'[,TAW;M8@H M[!NP#@J:,MXX]5\Q5O$)HV"4=3"PGM/5RHXVL_FS!X_3<[ANP;UI%ET0[E$> MX9KGE/S\&(/MY'"PY>VCT5;ZPFCWB5'I&T:NEH?:8*R5M K=CM=+._;@KNBQ M/+P"EXKT"P3WTB<_PVO39'78'&NW7+*1+4\#TB7OYX1QDP_^K[8'MR#8(KO- MJ<@Y39P>3A-%JZ-2LZ-RNQVNSC0):>LT7ST9IA[:ET@#F+^B*<-4&(RM3::Y MF /8*M_840#G(.1>B%]D<@[*<G1 M9 QW,N>G)V?GX\Z?->]WC;4>$\N;,HH;Z?QP]1634](PKCYV[V#L;BW'G(-V M1_C'"C(SMP1^5FC1RI1#T0QBM'^<[?3M=WB'\4BS1ARJCF MQFWOS70[0?LYUN]@$\'"0TDT*KEP&$/N:2+%BW\XLA0H_8:S6SIBF#NQ%Z>S='C63MZYZZ+L(*8W2?'XYNU,J/J)E1 MWHZ10QOUC3F&686[';1E>%C#M+:L*0.3#X/R2.07IY]KZU4(SPM1@J::9Q!X M*(APPGV7='$X!DOMC;(&1T6+'9J'ZZ6B&899-628A.N_034&,ZI4B7AJP7_K M,P/S*7UK &XBFE+3[W$WE[DHH!H*R ?[D,7AYAMLQTEMOYMM&W-R&4O MZQUA".[_L>.7@@>0("KR[TRYZYLR7.NQJ+P/;"52/Y?";W84P7,U]A2&:D$P M+"*0.1%RCM$:3Z:\U5&IV5&EW0Z7Q;POR-$9/\>(O]G^RHX2B';FI5HG>Q5X MVAHJM7D9"V[>H5+S*_NO,$#@P][ ;L(.?B5TD+HL2VG8E-E %36V*[TZ;?5S MHGD";R!(.2]]CVL+B=3/-??6]J+?;#\%7X&-?A;9U=>X M7:'F1KB]T5Z#1H[/K?0[(4C6,'K1;D=H75]80Y1:QY0QRH-'>9"*"]7/49H] MPA09FP3OJETC1H['4A?1Q4)^E5].R5MCJTM=?DJ:"8SFFE98R=P_:IPX=2W)01 MQ*GD[5 2%6D 5\THW:"7;-.2%\DN^1\+']O7?K-&KED433 M5H)U M.X[9P],YUAY:K)'J:#FSQI,3+1- (TPK@7K:B]W/4_;-:NV'&P N00#F7H*\ MR7DGA!J/KZ*U4=[=/X;+!K?(1:'Y6;-W)JR#N_ M[2^$<[ M2C8EGSK>-;[6\PRW.,)-CO;:-')(DW3 ]$)C5>O:_:R^/_P#7:"%ZG@XL8[' MNIW0^#"L>I^U$W<0PQ^J)W62-.)?T6LE'E3@2#.U3E!D@(&,#D\IZ\Q^#.%+=V\\?O;G-3XPNU:&FV; M,G*.V!>9F0*.5+SK1';5?C!W]*3R52J?6N,S/1D.>?&H)JP3$:JGIW*N.+]" M\7XAF8Y.FL?['?VM^)>Q@?)['/IWE[ \@9W9L,VSY.KF#:\Q4+W"DNF:HRW M]+3 0?^]59Y"Q/9WB2CH"(M5[B?6$F14D!.LZWAG<)^7)11_ HYOQS&>?S%6 M[K_2S$OS&L1.Y*W+'E ',<_$FNDG8:1*JR!!6,>I'<#WDMJB,(#_=,I#AV\- M$6VFW]21(JV"1%^:P\"_X LSKCWDZ1'\/[%@\*._9>VKVC7V-BI\?CUY&T;W M81QO/_(4^OX\C+[;D8L51]TDB+919?38&D\TQAEH%"M>BL0#<(\^"+ M,HC' M-8/X('B\ZH';/HR0U"CR9];DY,B:')^/SSM/0/[L+(&;^F VG\*UR?7\-/'> MP.X5SLV[XZ<0R.S]_&J=9O29S47#S\O_D"DS2B.4:VQ+W2BHGT:I;3QQH#A+JC$*UNRM 7C(K?2KQ^#EQBL'"A@7QV M.)"I >[@G/>CNY>:K_:\PND(F48%S0,.&39D?6L?7 M5Z0*W5=2TK@7SBGZN$T3',,1N=/^A>'.7WP(;31E?&)P?%2F%$G79EH30PBM M<>>':UPU/83Q"UP/\T3LIE74G[L >=NMN%R6F!6KK#ZSSHXF6DU._!DD&LHV M !=#0H1_D6%\<3B,21DF--TY:4XU(66:V9$2JY RQ^R5-&54"N:?$)6(,A:+ M$=7YBZ]JWZ?O7LP%&RIH"FJB,+ ),IF/GX/]@I&MMX'#')]V(7BGSM*898W/^DP. M84D53/X[;HP[L6[0TH6)V#B.CP]M'/2D89HL'8/-'M9^;BB>L-#,)]5"IHQ_ ME)NPO^F?J;DZ-CBTP+*0T/C#?J="+IW*!E7=DNNRQ3T6%!T_C1 M: ?!*1818BD6WNU!=9M2:PI9NEIG#SJ*C3#[$5ZCAHR%D8[(OM57FN@#\''( MDYP*'?A/#@_\>3/&.R4-,K4O1,)>P&5HD3_K*F/*LO%QU:V2_]P:C_4&4&V1 MU+>YO)V\O^WRMN!0;\A-.\01%L:$)]D2=^)0;FMJ]C2#A9H_UL( MG?GUYLE'T"]* 1BMJFFP MD ^YDP#WQ5O!(K/Y,_QM/,_.9ESSE^2O#(":76I&062:KB_2:E-S"VVH:T); M$!)T&[_![FFF[OHS8385EZ;@' IW%CRAZ HH#.^E'7OTQ4[)-ZJ#Z<(:3XYZ MD0EOTVWWEKC[EZ/8U9%HC M*>!FO@]VT_@R#U%GG3\E5'I,\9/$;C'K&E@OU"W0_T>P)W.#M,*DINO M-DI$PFDE;M!298A81W"(G&F=$.KQ*@]Z64(JG0)8L07078+,BTV+;IJG^\$*ZE$HO!41G$[9?2VDXM**' M0$.])4=;&8=@?<]4L+N0$-I>UH22*S:4NQ8UO5BQD"A=G,*(N2!B=>YDW"'9U1 MJ(5^/5W6.+Y;X,/Y.IEC"&MS0)[BM$?P Y07R94RIL'&H?=#L-@2F8@53@YS M"2[,H_V!L=.0Z+NY U<-%LRX\2I^)1IS&&3H&:4=Z47 MM0'*$KC+F.$FX]] G&1>,6WEFB*]SV#Y M MU*6) B7WXB8T.*C^204Y*I/SH-68Y\)SF&KAY5A\A=, M(V _@37*YQ4LA$9[3.G@%R*;8<9XY]4_'>-&]/\ MU7>,7HS?0 C2,[BM3A^\Q8&"YS?K<@NN$/+]A%8OMP;Q:FD8-G^"\AA. J#!RHSVN0 MV)[/-VF-CXZ/COS3HW ^VGT<9>HKOO\?H[P'HVT7L@D.=6*4]V+TM[P? M'?L7'NJ-YE](*ZWM#(UVVI>;++,I[?Z77*,Z*,;6Y%RC0R$;$<(YETNJSF)4 MQU%2PA'^M,,0_O#[$[)WU]SZ5OYF"BY-E;V#BRV6<<&F>0"LO:+9^ZLI(+(A MJ(&+(D+? /MJOWNK=$6$K/)WXT"C=*L*&UN,WL<&>4Y?8[BSL*/-L[V=C"@> M-,3RIJ#H9QQ^S?2_YYG06'+C%F#!*1S\F4(!;]Z0"P#= M!9)0VC@^2)F^>04EWI5H1Y(^39/*&X>F !9<2"J?DF5C63M;4\M6A8/BG6N^ MT11"@8DB14B5"#(.-MMKVV<'!#;HVV: 3(V&AKBMF"OIRUFEN"7.8)[J7Z2>PSI\,;T_F^S(0EVWNNJ9@ M+(30WJ5!*UF5KNI//[W:G@\VY!FY6J+:PS-K/-&3PZ"]6O?F7PXQ=2^[[9][ M9[D/\=QTSW@J4UO6%/3EV9;XQD9*_L\P^@,YKF0;A[HA7"UA&HC\ M$.P-60ZQY%J#I4="^C6(MK[A5W:\K -OO\Q@X.,2S*@0EA("UY0%ODHCI%S" M!%Q;=@C@BPLXK-Q56%E9 N'K-,J2)WFAFST+>0#?\9_(+UAY*@^))BTDEA3# MJ0ZO7A&DN<$X: M:S#S2Q9LI%!D,7KP\WS2U$*I,B22",N9<^/AE$A8*VG&KO:$*!O)6L._X7)\)?61'@^ ]$;%NLV1:]/:/CSU!L, 1H+ M6YBCCDRF0+;4S>:E\%-UB-<4&PS O+(5>)H1@H: 9_[V81.J^(886X7ZS MZ:P.8KZ:@T&]A;@%$3>O /RPT(9T[A"DC5Y,3IYD7\3?Z$_:OM!?!?V7DEP ^)8[$W[Z>';]Z+ MQD>EUD?;YG4]9J>)3'O6SE>OXZR+81SOPOUO\I@T3Z'OPPTH"@5*.)(SZYDR MFH41JR19;"2ETC@7G0?DKM?!%,YO4;2!O\0F+"&6[-6MZO#"&I_I];EK!CHO M>7B$ET2@=7:OE=A18BJ-'J/PS8L/-PFAB&Q4SDK!R$N3*S9Y/P+<3 MX+Z$>8Q79/>$^R_;/[A&:-?8T%BC0!MM'20N,C(%8($^JYE.VW$#U?G-1A:8 M@YN&MLU]9$IQZT.2]P3I)DLIJ;;20B&!MP@R[R)G@]^B^QFT[K_2."%9-R4T M^X%(UEXODMPR#+EKU[$)/^XUN21(+\E=(]N&WP2'R^!I-Q8:.PJ@H''AQ73M M^2GR/GL,X5$X\6P_OWW"EX]B)IMQC@/M*9 1;)16'1)NGYV".Y@&>->,\WPH50&J=@0(J+K,2ZZV6< 4YF6?1 MD[=8)I3#!+&\::30>?'!U;9%)(:'9@G%&E$3GS/"\[OMG^RHX2> 1!+[9)_?YGZF\$^=&D MX:H^CJWQ^&)0#)&F$T/."KM4]Q1[0/WT;<#IM%7Q:=,8QZ;!#777EWI99B60_V@=P9@(VLC"_R^ MQ%2\!J]P%87BIEA]Y*7IL*!QA-&Q/G&JA2,R?>>N&=6N,Q<:4G'3:,")" O* M3F9]PL'C!?X5/(9>D#RC3+FWR'T*1 Y 41M*IM1G$$#R8(,J^:S1M*VJU"?6 MB>9GT4+H[)TMI.I *?*X?WG?1)'FK3LD9%O);&:X^>X.P4CI)9R]%AY).4*1G.MT[/+..K:13:^:B%'_! M+YKN@BR&SY5_Z8.SO"N-&O5X5A_C;_Y,88]W6[]XEBQ!A+(%U>I3 M]C 0_/SGV-"G9DD1U(V)2EI[5_:0HI/*;+X#\\KV?>!>;HIWKGE!(0X2G;B]$KV6L[J0^BV:"=JMI.X>E);X+@CD@G M5U_#>GU$T%Z4D\,0'MN6 MS _+L1-Z*P A,@>UI)1DY<4'GNSO7^%"&WFV'T\#]SE=KWU(_<0S.9YP/_:B&1MVZRR?6R=C?4$8>6 :9>W7(7,NKW"&G+F*HV3< 4B M>8RAMSA$OC20N/=N"%N=H(RV=P'.5A93R2-0LVO 3N MES!TQ
*0K6OZ/$6Y[9 ?N M:-NZ^<<\HF((ASV.\KJ"+A*[QA=.D5[=E&'-C5=]6,0&0AKRYHO8\\L-XZ$I M1\VJX!/M[SI: 7:(?U,-F X]ZCSU'0]'3=.@;XJ5 .H,X0U!_1ZNI-27G;L" MO<&0H?E##!DR&@+558@O [#I$)__%U#G]:]W>*H,%TYAJ97&_/AEX\(>@&!G M]\424IY=T6L,#[>F0DNR;$F,_G.90C6A:T"HAWL CQG+T'?O5NLH?,L>F)-! MYZPZ4/3;2*_;ID5Z>!G.D^]0?U]MJ+X P#-_23N4-Y?L:@/E0%/)B;8P0_;/ M]XQ'D>R*I@'>U<&)KH#>WW(1Y::]T:)7,HTI#:$5X A9;*5I3#OW!)PZ3KI* M<5:I:P E<#R,(_RW#S"@@3M=A5&2YVLFZHM *UG-#Y: 2A74=BJ3G*Y0WLROW3O)ST!8?'>A'"BJ]OT,JH,#O_&0BLX MZVA\EU,X]Z-LKO&5O?8@*[V_ .E=+JGXX.C12&"E3[8Z7T&R!+_8JP7YPF59 M?^/GT*^LOD2S)T_EP=*FA?B*GVV-.W%#@,/&#A8H:M,TCD$2XR-"D2\S\Z,7 M^<@(CRW?-]R)5]S3&]TANU 9DWF8R/ MCJ!B)Z?G1TUG#DCQ=LT M;3)J#RC-04*6@@RYF2.+$9?EH'A/"+1@&E/DHWK(G+;J,9\G.R&885,%6ZDJ MQ++&9WKS/K3%4H@=W HQA"$OP%D&H1\N-CCJS8$XM,M^KKH]8@,W=H>,:*X* MI;%8KZ/-@)\] MZEIZZ_@ELEV 5(+C69'IP%WY W"BG2YZ_S:*O>6*6=?/(DV81J@N]IZM]=/[ M>VH.#7P#*-(4<*=O(+(7X-<8S%/_WIN3SLIMFC2-A*T)THAS8NK1_7Y66_0W7G?;Z:U5%S;DTLO0'4VFM] M[ZC?0@U#WO[>IDF*\V'LSR>,4=&FR2%S39E^!KVG/M3%$T V/!=YN-U"#&S_ MOX%-NKJ0T+)IE)1.'[%=>!NM*76<[SQ^J9B6'N"&Z^4[\-_ US!(E@WL"AR- M?G)5AL*4YKSI/,N3F(+0V'WY'DIA9][6)RE;Z$G!15*_N(CRH_LUA MOXJ?ZRPX:X3ZPMB:.#FU+B87DZ/Q^?GYJ98D M0;M$(;0G*C4E31OH EH^',*\\E$L7,7H.^D\$A\<.TD^$!FQ-NN*FH@C#Q2' M(')+UP<4J2\YZ@N;AB0W'FPH*0(:\@ #IWI"(3Y>ZV-T$X\4FG M$K(X2DIPP9]V4,$??G]".:)K9LC*WRJ=OD!O$T][-B6RQ:$8P>7.@3R U(Z8 MO;^: @I;M34P4$30.!B^PH/+*ET1M5_YNW'ZIW2KB@!;##/=/%CHV>]T],I_ M[S%Z3#'D1.&5?)JB[,(/"YJ"3OL].*=LE&LO;3OP:M>9KZE)QO]Z$=X( T.)OJ9KJ( * 'PZ77,!LBAJ;W;-T-)#7DQ%25^I[QVI!0VFPH MF\^<= &5WM%JGGAO;0=D$9"XF+ K;C85Z("RZ,"0?F6 M@< '4O&JIHZML:4WWDT[/@A)J=3#K?-;RB]P*8SOPS@&\2RX>4^\8)%Z\1(I M8S:G$(-9;U@,:2:N) P".('(3K@L])@M'&D"G41'19'E%4.G7G$?48P4+>VO8O;=\.''"="C[3 M/C]\IKWG)(62&^5?&<'/? SG*2W^&06X*")4DIG;Z)VG5ZJ.@Q/K_$)O MRA.RJND[34[)S+QD:TB!7&(/Q.6#^79 BKQA;=NL:31J0 TZOZ0I95CO4P54 M=!=P/D]MU>9')R*G1I0:YSHWU@KIA_[ZM$E3GYRC*4+IZ]+.)SREQIZ!4$=8 M8 7AL;H^=UV%P1N($O3JYAD$\-L/80+B!RB[C0Z>L=C!Z^+P=4KI Z/L"R/\ M"?BGW5>4G[M($:%KI2<<3+AJ]/41RL6I-3DZT3*&!9 0>7922&3B@P5I[F[Z M4!.%@04@438._#I_&:_$WT9O($@-Y?6SRF4+/"<= R](,'2W>X,Z+.Y*">:MC4DCDC5@1R'L MHZTP%V]E2&A+DIYX?%;_N.,9ZAK[\3[#OMMPET!XLU9;SFPH>?978J*9\I:M MZ.BO0;P&CC?W@%N[IZ*6-04\,0CVH!,23NEFZI?0AZU_M3=/ ,?]?0(N6.$O MD"=/5IVJ%&/+.K'T022DZKUYLI&@2N&Z"1(X7G&/7 !6W[QD":?M&,_?>6^) ML/'6'0Q\K016NHGY%=W'7<'%%DIRY45.NHH3Y* 0/X$X]9%KZEUP%S@1L&/P M$F8+8< 4PY!'^<_I:PSWME#PFS M[O8F%KL@'5.XP5/=;++0(:\G3&.I)5U<&L4@Z5$@AL 0;BDE.1:3&-&Y:W'Q MC.S1WJ!9^"J-D+*G@?L0!D[V X$<'#6'Q9.F BMU$#;H$2>^R');O.#<;V!8 M]&DI][!2QCQ&H0. &]]"!=_%<8K,ZM0X(^0*56V=66='DQZS1%!.Q5O<"[U; MW%GD+3PH#OJMR-ZVIMZP6-),7*71!+0D5J!N[)^7$(48#2+@-CX351H9,HD: MR:XTH( HHPC7Y+MU%3WI BLO7=7=>]<4&P;<0M+E@)X/8Z_:*DY57_'FEBS' M^L*(P2OY7/($UFGD+.U8Q,"Q7VE8?&@@:V'^.E)"D3.]%"EY*E=<=[R0MEG@ MJC]DXHB*77!H( $A.)3Q&'D.:,&AK'Y5F98UL4RZ#U? (8K8!8?4A',0Y1!A MG[EWIQ79KA!)/PFCAWT MWBI>AKY;TI3HM%/7QC 8)4_T@D]J;*_F+&%;A6 '=R=%(1=*NA%>TECM?32> MB:BAX)R:G-P&\H!D&;IW4#]Q@@.W?P]@]Y;>FGEUR5V_JLQS:WS6@\"S1&:U$[O@D!HC ML>Z93&Z K+XS15C2@AQJ#,Z:R=%YA.MAT:>)Z 6?U!BU.^=31UE9^LZ;9N(6 MKGQMK=O&^/+A^UJ\IR-Y^&\+# M_AEP%T(-QXRUM[I'B;FTO^LWV4[ +J$BR M W'4'!8UF@I<<,8,DW/[J0$=]S)/CNLT@O,C7$>]T,T\/![ =_PGXHL]KLI5 M-<(3Y+E) 7&$IY3F,A?4497N2XM37OGFN##!XQE7<#]+K#TL^K01NN /[5%H M<0FA(^CO5;A:AP%L7CCH[T&V%4K0W]U7AA+T%X)]=G9\)("YI/6J5\O_5/D'BK#9DAG-(J3>VFX3E]UN=;+T!/ M?:_".(D? 'GBJ"T]-%;P"]DVML)%1H8 +- 3?/T>2L01(3.;^MG1L34^TY\' M5\'$016W;0@%T\A2VG(7C_WPICL/4,*^ JRK-2RB-!%64DR%^FQ]FF>4SN*U M])\Z+>56&FQ!2]2?CD//#8-!C:56&EI!9\[0F_( MQ>=&=N".B@\.Y4JQQ_>'^@:WFCRB^P/7X,NF%I>%IDW)9!C$+PM[@Y^DR\(3 M:W)DDFL?$9&FEX6Y@!_LLM T6!GH*+DL[ +Y[B\+^XUL*YD_+PL/SQVFT:'Y M6DP74/%E8>>+>7$(R4\FE&<\-27-I@ =R$,:\ JH((&TQKO!:6:MQC!E[Y,* MLS7]#A*W#H61%J%]TV56W8:#7& ;N304=5GSU8DJH6]CBWSV]1'^ M_"C__J=UONF$$7EO-@XO1;7,5TJ9,N@;6^79TIAOT6UAD3=AFF9#(&Z-Y\=. M\\(LR1IO HY@HL<9W@3SN&NIH*\S%6QD2VI*D-R0K M]6Y9*CW$]^(_J&LMN8IY0#=;=04EI)C3-.Z="B$@-_'.D)FCFE:E*O?8&D_& MAB#+B1$-9DYQ#4EVC(Z%,_QM:J;J_6+F(LBI_D,$N40T!+7\V%[(6K^^T@L/ M$$$!08U;,=GWTPLZN*F!B34[.>@9Q$P&->J6J M-(%SCS'EE4SID]'.O60;1K/O)\Z<,DE*SVV,*WQG@>S[S8JFPDK*\&U,F+6. MH]CWFS0MY)65]UM6!'O2"[Q"0IKG_$&A_B,L()?:[-N2-G@/*;H9F.C MH^-]5^3RA_YME'TJRRZP!#,9"%[)]84@C2:3,>SR^3\_.2D\S!4S\X2N*E?9!Z]W%SY=AS3_)0I-:K#XLRRCDZU#GD.;=>LSX+R M&7+9_YR^QN#/%&KDY@T]^H6?HGA4$4J;!J H%C5H"@C*X=/>.@%0"&"U:*F&8.4:H[3FW9'F!(08&)(D5(E0C&45)"#_ZT0P[^\/N3'2SJ MIM+*WXQ#IO'$R1:+P_54C@6"!YC:0;3WUZH4EC6V]+R[9:NV!@:*"!H'Q5?[ MW5NE*Z+V*W\W3O^4;E418(MAT-+BN9X=;9[M[:AG[/]JRYN"E=P=(+^H1*>- MCO'<=16]%9G-7^ I.(:'&-@;^OZ/6=$XA(7PJ<&WF<1*7SU-DZ]V] ?8QLA M?8RGBPB %6GCQUW/./R:Z7_/S-98AE7KFL8.?FRY;\,X!%;LWMWYI/$8A0X ;GP+=5O,@NB5Y];\ M3J ,LUY5>^?66',&YS9T:2:L)"_N=1A[^/[HXUVX]YLU+226Y,0MRU6#'+@N M16_",XFF:;*$[?\%W-LP*D9)[7:376T(-&@EJU%^U\0 2=OY[PDB$KUAL6[3 M)(T #7^>>H,A0&-AE7I;=W^AU-1]LY_0D(42NS:RVOJ..DJ]=&+ MV%FR!!%<+.&WEB"(<;@3V :X#V-AMZ\33K>OTN='^/NC2@=&60]&?T-]^/=A MNH)U/Q6H\_RZL"9GYR9Y?M4/>T%Q3+GJ0^_6T1JV]<]5]47!-#D>YUGGKM5UO6.&"%83F$EE]00X8KQ\I*=03CKF\:VOQ(':+< M3FA)-P.^CLNCDN3X'M7/('/_E<8)\>Y8K+)I1&D'-I4\HEI0D,^FUS?/^LG1 M?C/ +V;ODYE-9U=WTR2)O-_GX>](,PA_"Z8Q MA1_GFBFCI=A*\V!U?C*D60 NP3R,P!-PD+:]N>=@B/-?0TT1>-6FR8K&CX^L M\85>4U-;LAS23[IV/CP?"RSDT;%H\9.-HLKI)/.;6H-I_@JUY-FX=4V,IRO[ MKQ I"&JIKH"8S?3X\*EL_O%1J?'1[O/(>HI[@/K]'\A2^E-]25W9>XH7O-/ M??(6RR3^9OLK.TK@0HVL[O5*0['L=TJ@I?J1VKR6S7HNP2S"_:<98,D53)F5 M5"%>LZ'GU8*)IKU:$2CV6V)Y4W!OB TGN$1)#;'QU7:::J^EU.@%I$1$.!&E MB*KT84;>B^RN]YN7+'=K)V%>N@NF<*+P3XZ.+?*[#0G-]@)V"FQ[WE:J-*+; M0D=*< 4%J8OH0GIKK^'UN3B9YW)%U2 M0%PA2@("9IGSE0%I#G4%$J:!KJ8J#1[_(H$FIT *#.\U=IG(0K$+'F]6HY MTT#D!*%V^N:0K,_>&[^!./&"!66"+I4P%-?F4S)+-DEOZ70B2YU_*V5,0Y<% M#A'.7LVSA>DY/^G%\*CWLHS"=+'$*9.9!R5Z14,QY9^$FTMI+-3926YWLN<\ M"^]7, 7:EC#13KM<(O<#YY?OH1C.VPH?!V>ZR!H/1"(X@U3L&Z[-(N(UV>C!GY?>6G'P$6>1B"(,W"0FQ)C MCF_00I_)(4MB/("V'(1P&*H'TV^N^+^N3%?]S"\U@YV3QU)\O?0!](0D&9 M31-!T8=$&QQYYK<0O5;UX79.B#&U=:L:0]G-K&&1A5_J/I^4]Z6^>5\#![UM M!E']3I"_XN 9PBFR<6?C5O0 D>/%6:P[07X\^[YHD80*IE&"C7OD>CB$F.)RK@W^>H%R#;R"*Q;7-?PFL[J8]MWJ"=05%)KA8D'9$,F<@(EZE('0N\ ;S<[(KD M(:/Q52O^3WY]FR61.";,:C(_,2A>=J:@7F1NL./E$W" MT[BVS#Z$H8N"IOP M#*(W>.Z(*7%':N>\QJT-BF$J=&%4$@B1I7,[N7,ODML: R2%N+Q&989HLF?: M[1:S(PQS7RZCR0]"G98*49I;HO.L(P=A?V9I$B=VX,)U>M^V1M@TB311U>B9 M->FS]4&: I1FIY"T3A6CYBZ HOD^#F-6-P?5E1L4ZF)2YM!>F RMT"P)-^\E MH5NO0M7FAD<4VO6]B*#Z-%=C'*9?0-(.<"=0K;!OQ S;#9H87BTD"!_P12S M+;N4N1#='<^"W(2]5<)+9*-CWK6]X;?(\#8X/![)5T=!*Z-MO+F\5W"$+,"5 MO?;@=@ZEL:YC#*GL\,@@)&F!LQJ3KER<:PU!TS@&?+'0]RL-%GE!D0L*#"6K M+_!A%"LDB%ZP MHJV-M@M67(6K51C@*'[%),KB0DV583. 5^#"M4Z-*5629UTN 5P5TQ7N7UP\ MC\F/7>B5#&5;0:\X/"(T%[N@@UICJ;Z41SSY7$33'AVDBL\[0$Y[E/=BE'7C M,_719^HC. (OK/'X0G^4+\VICW(M=);Z2'XL'WTX-M3U#BRV5!RXB*[Y7<;R MT8<-6[4U,%!$Z&MR2#6"J MK:Y*K3.@FH-Y\^563%+*NTRSLMM*28=J*KY$>#CA;;+"*LDGR&.NN O^F?H; MP82H31KN!?0BJ[(JG2CE2,]3FVKDC6+4]^C5A1)U9]_5F*#+U/E'9&O!DJW/ M4<[:)>@R %T6.$0X>W8\YTB#0KOLXL^?7CJUGY) E[I!"SLM(>V0 #5J;5X0$[7/@ M<%5ICTY.K+&E-Z6V$(9\%* (.J3\-5VE/3*4)!24V301%'U(M%&;]FB(9.&7 MNL\[TJ[2'@V1(9PB#VD/JB[MT3 )PB=SGR\$NTA[-$1N< G:$RJF[Y32:X6))V: M/E[>D&'02*XNE.9-$O7L[V?ZB).Q-3[7N\E6/#LU5(C2!$<3.=S2&C!U$,R1 M('_?DQ=ICI\&@7X3@94F&I*T^9"6 M:.AD8DTN^GZRX992::(A'6>6[A(-#8(HLI6A-M&0+$+I330T#.)(4(#:1$-F MQ$+0EFBH[RR3KPG5B88D[624IO;M.RN:RJLVXY"D2Z(.HS8/@@?-Q38KK5#K ME8=VI%>=CO<$I7$ST)M?=)UIK8!>Y!2Z^3.%S34PE'!5'!0Q6HHM*_40:;?1 M36CX)_ &@A2%K+87BP@L<'NS>?%KH<#O)T?'^X'?\W:R7Y>^, KGV[^I#NC> M>O;-.WH+J5>D$$%Q>(JH?H2P[L*UNUU2"(C3XK;3JE2'B&5--$=@$<2LO% ( MBVE*:'8XB[FI Z?!_%!.B-)>5\PT^(0QV,$H)*)AT)4M*K6/\*AE30%1"(%: MX#AE4QHK[]GV =Q;W*; OP*^_[R)T9Z"_(B>5MY 9#A5O+==$A92.42S^2\; M-PH7(+@+YI$-IW4H'-Q\T(&BUQH47 U$-2]>32;(C0\/_[#IS5_P",4"N*;P MP'#EE="\@#1Y_X,%/*H!^'UT"ENCTS<35%*5H4$K)*=Y,6@*N1]!- ^C%7!G MP=Z:@'C?)7XC M8TVM,!@@Q:4D^NG)0 F1Z!KXWAN:=U["XJQ<8A/'/"WTC/X5ZK234& W@#,25YVDE$=Y8LX1R4J:&D!3*XU J#P59<2J*GG1%V MW7O&FVA6-5. E6 @;"6RI*,QZ=+GHFNZ,.SD=X'CIX7C>(S>6MKOS>XYZEKJ M":GHC#@DEBQ-*,C0(#LIJ3C32!-0\>=AT3?9T1?)9B##J>*F%\ER(>K%\;K_4V.W5&]( M=P\'+]6I94VC1B-,:S=)G+(J/09W'XRN;C.)7N63:4&K,E!V"(NL=-(0??C5 M?I7)^YQKC[2H5$L-E H\4BJ-S#7IU("RM(,%RB5;C #,>K3'*GYQ[]FO*%BX M)VY=.:585[+OCKQ@Y!2&%AM_>F0'[NYW_N[KG_:7P=I?3L_@N/H8]I="5,,. M\.WM+_HA;(2#J/V%#9^>(-;=VVGT 2Z$5",[#0MEL^TT1B##J>+&=AJI$/7# M3M/[*;:5V,.RTV0;X-V^^^#DR=@M27ZF-I_/C.U$'3\!! M+]:]N8<\1'>F+U'##ZD=T[C5CA0"9B$AA2C.*" K3!!)UKO B0"^#5X]5"J%J$9A=;0 MAR!,>XVT?= GF4JM-T3[LRE%X82MD$ +0^68+%7(RB!0ZVW:N5LQ3;O%5E%BAMBHZV)(*F*#(C0R9=A(UHOBDV+F] MDV]'NE52JRW^MI6/P#49*I&56:YVNU\LGYWX1MW$B;="C+]-DU+H4D$GJ#'9 M"6K[@=$T$Q*<'S:_LTT[(2U776$H0,>@_/=JYR^LX[/3OF# %(-X M6.Z1AZP^1"2M&=PB4DP;?7^=K'=8<2-0"QRG;#WU>C4"&4X5[UD7A87L-,PU MSL:']8BDPY'*FL:^YFQJ4,#*DE_.$MA=P.O^X\8KH:D!KV>>#Z7_8L?<,31) M-08&K)"8G]&NA8,\]YHA*A31UVC7?0927,JA1[ON,YIR)/]@T:[[#'@#,35& MN^[% \+QD34>'_?5 M5*9$E;=-(;G+.NZ;)U_$##R0L6^6X%!2J=O?I>IILB M>_&+MX)%9O-G^-MX;COH;[""%[JD=/&RFN\)_>C<.:2@4O48%7^*L&JU5D#= MPM:ZT8&Q3:%2E/I.=^YYR*6C-C/=P(C57G:E ;"*#:M:)Z^[ /X2;CS>1>-: MG1ZFG<[:&N'&S'?>VDJ^DX'@L$4MV;G/9]85--<%,;@$ 9A[E.=;=:5-&<<< M".RY97)+HV#W(&/#\,4/7VT_O^>_"J-UB(*(0)&>X/_4;0:H%7J&8T.!%"S2 M'*M. JNE>PQQ1IYO\[^XTV5:9!4_ M2:,([E4Z2X@:3D.Z2KOU,A.1G-4^0U7#H.1/8J*OHU> M4><&-15)G(+D=9O&FA)58(&',(@JS*%Y\4MKWY1YBW>^ZD8!AD3MVPIYN2D- M?=SW&B]/SEJF(-X-DA3F"*BGL_<& N1X#".,TF[IJ1E#M==T#5HPEC0"(!Y2 MH:T"#)DFKN#)8@.'PA. A[8$[D;P?DR4#8*M5!5R8DW&>AG1%LM#=LA0B"$, M*5YRSN:-)PN1)H;/C=;:4/E@1( 8EVGL!2".I\Z?J1=[6$ODG06AM&EP=[VC M$%&+)*.9%A^0.CG1/R, :I^M<-)? M0A\E*;_\Z>TGBO]K?=%!@B0BJWDO4/X9ICYXC$('J@'V_]ZGC#]2V4'"*B2L MQK;[3]_\4 $=;G< MX#MNOM6 4ME8\+M?$$2U1-QD&# [',HBO#H0VS"6,N(0ZX"]9I M$F<>,7QKQ6$-8R%OC!(%>4[Q3J[QC*2FR$4EG6J-*7F M8Q0*%789*@_^*_9'QN!OVZ7@65*9,8-:2C%S>M.5U22(V/!8&D]$I#9!V=!8?,:Z AHYY^ M2W-GN I7KUZ X2;,^ZQ4#0U:^F2@/+5)\JDA!<_H_+TXOUZF*'_/(CN6%PDW M,C?%V9RE2E)LC8Z^_CD ]*I:Z1/YSH=,G:$*I8HX."'$U2/"TQY^N09+X MF;8%++ER/O@Y,#K7KJR<0(,<"U_@F1DE>;X+'#]U45!)'!<8SEE0.TL 9YRW M/%A%-T.%OS^?(\DTY;?-M6M:3L%'>X-OS<.(M0C?PO4=:A>"ZB3>&T:<]"JK M39M5K4^LB:4W$I .RLM7H"03"NN T9]'[2]+._G%?@.'LXCH<_=3A<_=]Q^[ M)[#7HR7L]B@M]7ODX8X/ZBD\3Y7?]6U,6DP&J#X>"2_ 60;>GRE0_DZ>]$EC MYUH"V&J,ST+:D61 -,A?6.IC?(,XU!4CJ'X!W!KK,Z\TON,WB&\"8-?L^%HJ MH,_TT?JT6S^!VD)_2*;6VN@SFSI\%*.?.\8N=FRM]?D9>8>/:\ZLL[.Q&1P3 M!)C/DL25T\KC$(=T&T^'#GDMXTX+MZ7&,0^$8L+***T_A8N^^/= RB MGCCNG%./D"9,FX/D/](Q"/+&*%&0YQ3?$)P/)TW*VE)?V%AT]:TE HKJ= M:_Z7(G:?#6"E-10O?2_P6Y0UA%3<-#H8L(H(J:JMHY!I%**N).0*5=U8UN3T M3"N-A##DHP!%T"'-(U>PMU[R#'MNUR\X_!7[0 H*JFQ:<(H\)'J@BR7DS8^2 M+0G1X[#BX.G!*7*?KT@4A&763P0#]B BFI+D]&D,?Q1$:M;/*1% ^>C %M>\ M8V[-.[)94+^.,,OW 6$V1GLG6F&!S<-8=A3B@2 K(JO&'8'"N.SGUOCBHO] M\DEI7B!I=<'-9;8!JWN7*L^'QD4?AX9! M$3@'2V Z>\AW8FTU*6G*[F%0SJU>]AT7Y'%WO^5/+LOB,I=F)1WSZ?$"-42# MRIYYW 5Q$J7%,\/2CD\TMM.8/[83_O+H=%3Z]JCZ\4'%9Z(7[>TI_&OG\;1M_MR%5_2J__;F7H3HZLL76J95+DX86BD[B 8A3$=M?_]),GTF5< MU>AV)C#LSS&A2^-M M-[RFQ>U5'A7YQHX"6*RC 4/^_N?XZ63\" *@(/?"P,9/+T/,?XXO0P%IZU$X ME.7+Y*..(:$ >SIN&FA;TA/K[+!S$[CEA4BM[?(N> -Q@G>K-W^FV&B+(A*4 M?BUFJ9P<'>];*DMMP9^RKXRRSU3^9KQ1LJ*4UV0:N)DPSX@OF.:,$/+\#?Q^ MTO4\^.PL@9OZ8#8G\( 6&IZOKA M;P%XL%)]0 M$"65'1:F0E(J2&)JV&GNGN'RS-^ *321NA^7I(8^OV&K%WCV/8"D7GKK1Q Y M"-D%R2; 7;]W!*)C?DBB=IH8FO,O0:E"+.K?I".',TIG&4-2;N>XGM7X6KE8=_<9V")X!V MB5"BV?S6BQW;_V]@UVZ%6S8Y6$XI4XZ"C7;7WO^S-7[W@!]>9$FPP3VPX_+M MYX,=H2)O0.PN[>SP+FW[,9RZ.?_<"']O5/H@++G]IOGW:KC[K+NS_4+=+DKW M((Y!ANLUB)W(PT2E78E1:I@V3=3KO[R6B I#V;,6@U/.!:?T<%)&P"&F[.I5 M %TL#F!..P-&.,J31G#8JJV!@2)"+Z,\F:!_2K>J"+#%Z&64I\FI-1[K<8QL M@ %3#.+9U83UG64D9=0R!;?V"TL;@95:)SIWD\HTL-V&8U6\@&@UFZ/7T-3] M*ZMB/^A"!YM$&6&Y%5QZ[UASUC5KJN+?O*]!$),.#K5EA\D-?E&53B*6''O4 M8P36MN<^0=5- S=W(MQ<@W48>_NS KO"L!!O**]2,Z3HVD$*)E^R^3QYBV4R MF_\:9\$ZIJLP2KR_,I@"]RZ '0%Q4C_^VS4V0+K(U44GEL;N7JV0=7,)YF$$ MIHZ3KM#3">"6E45ZF-*PN6&Q3HDV)#T-J>?=V"#>26,&B[:@U=0/;BMJ9XK2@ 5=+E. 4, D2;,FYE8]SFM MI5-Z/)^88-39/OLL5,+C1-"^0=.XU)HI?!:A%LI12L7.-UAE$:4F,3-7WD(C M\)MT;QN!=C[9QJD3I78SH_EV&Z:M]G>E9JJ:G5CC\Z./S#:B2I0:RT3)1K#W M"PGJO8%IX$[GL$?%SW5F_[9M#IA?ZO2CU&;6^8T KXI:SF@#9IH454A*MYF$ MB>T;?A#X-7#AR3Q,@P2X-^\.RFV[0C\U81BIK8].-R&]M,UOQPC-=V&&&9>4 MMH90^@,P2$1R22F.ZA>]SAE"N"?B-_/S-V :C]A&_I:R*35I=7[PJU-&(].^ M>$.F,:9CDXU7(<,RU[-40C?3<];^\,2BZ4&I M4=Y,/E&,\=SUJ[H\LR:3C\@IHB:4FMZ-9!7%Y,Y;_9-3-$48Y8W*X5#?UK#> MM*W!LDB^5H9E1F>IIN'L-%@^M5+ L(SEM2H0-)(+M?$Q226D#<4F\7,C.";" MI8_)&1HWVIK"28$518WAA-T0ZUE$,-&S.%&U*1%R64D'*46K>[YA;#>-VN ML4]NB2K'J "P;;E5;ZUNU,8GDSAUTH @NP!=_H&?[O(,Q65XU(?<83*YJ'=E,L]XPNS:4W MRH]'JC_I8P07'V]M^XS3$[5.16=G1]:99O]2&8QI+OBP=KAE^1N?H\0:^2AT M:JB)X;X[;7Q^$FOD@_*+5Q.=!']4>W+*M3![];T%;JMA,F;K,!ES4LD-LMQJ[;Z@CH# MISVCA%1M2+)3Y,_85! G6Q+A(8>?'WM5JH(?6^,SO2\4U=" 1VA)AH8F:"M; M'>X9V;>9]?I"#QE; [K01N7@IIY;(,U+4AWLFLD>J0+5^\(+.J:U%NWF\AME MUVY/D:LTB@Z-1 U;^>B$H:FA#V]/!41]" -'"G5V#7UT]C T(F6]FUY6Y+C3K8*K1_F[M"D"&69/\>,&&DV\E/ MH*XL(VG" W%[.WDNO_DV4OW&=7.IP@!7B7&]-\21;5P?*@UXA/XTKC,/>N;2 M0\:^@RZT @N81,_PTGESFW[GJPVG.GCT%3I$D:OWA0IT&&L-7,WE[X\]G662 MN$X!3X(L"2V:0B0I!&#RJ;5F>DDQ*.%=P!,_E*_FAZ(,OP;Z,"076ET3;5$\.:97/#T_K($$;!16$!1P$6"OSH MGE:'O%$/3R]M'\G\O 0@N4=?H'O:D(J;@F-S< X!%I+5Q+>D=0)0?6/(%4S# M5P@;/F@I@BI]),JUD2"[)@A4K\HVML878^- I*#09 -&$5P.J'WQ.M"/MHPI MN9G0E!L>;>NNXFABYL)-A^H0'*>!NY5&* HH0#.VB"&/R#)H^QH/9M?07F\ MY,F+_Q S!IT?AAB'B0YA#;$*2G#MZOQ$_ =X;HG>M M 8I5W'QD.2 Y1%9(7$,0S1]KW4)]H+4(+3K?O&1YE<9)N (1%5ZNN@/%NKGL MQ*.B[DE[\P(_)[8>%S6,![GE4DR5TU1 4:?%%N!=#>,!96#"LVVF"VO(_%Q, M* ?=I\[,C%K&H\O I@;=!@*K1#B.DA*Z\*<=LO"'W[_:_PJCHL]QS9Q;7\A\ MW#BF60'1B'8O]0BA)]&S>:6?M7,IM:PI> FHO(J3F&1*K\.W72=?>>\5,4G[ M8HK+>XIGE,B#A\?22ZZ+]]##B . M2_4="$Z)."[T90$!_\HS)NK*]1X,7IDHUU;:0DL^@3B)/"?1/N*VC/P-@U3.-#2* \M&!+:[2 M@_@_P]0'CU'HP&XAIT3?(4_UI+)] (FMYKTI7$A8\];SJ>^'F^Q(!85P4R>) MH0AP3?L&XE48746;< $"SXFIB(NW4E6/98W/]"8!D\(%26HP-29A9*] _$OH MNY#GES^]_41Y E1?=)"@B\@JR9U6R]I]L,&Y9[P'(EV*2;[<)%88% MNKBH1D5G;/_V.R?W-5B'\0$;"*4&0P$1^?H0C+$XWUR%JU&HS%TB0W:@@C))W_ES[_,$P0D \2<$7 M22^R.P\,@02]O;Z[N@O0 T&W-@X?M>S@2, O9=OXBU(C/Q"O=/?4\9 B Q;< M]12>-O7WN:Q:@X&]C;RR@BI*.0O*MP'FL0/L!2 %^J!5&0Q#&@M;V'N.#+/U M/T;AFQ?#KMR&$7HW'@;/2>C\\3\='1^/3LY'Q\?')R M'+ZF-Q@8 I,BRY(+FS1WME7^X>'#*K>"*0!,12H/V*HV0TJ_@_+F! MNOS-]@\R (A6-XTTG/!2>-%$X#ZD&2MBYVU]('.)PZ@D<>V6@Z=B[WG04E2C MLHE)L$$Y2"#WUP!ESO(R60ZW'KFZGITE<%.?M9BV:]0T@JE9G13HJ,^I>3G5 M@;/V\"3@E-:N:6Q4P)O&Y!34FE%K9X>,1>%DO& 6 "D\K;16T;-U9(VMR2<[ M173U(5=S>F[1=HU],K*=JHSR>.F4D*0'7'9Q?5^ 9@H2EXLCG M1JE1E?H8_I_>]Z-JX3RDCZAJ^APC@" K]94XM8YIY!$%DYL.%''[3(BK,$[@ M0+-]0 ]8. MFD.D1%.Q^WP)\PQ\V-SB"SQF1+8/)9^Z*R_PXB0[9>3"T^<+H3:&2)SV"NCS MJW9T-$4A4BD[TG(1TPC0]1:4J0L3,UL6G:9N'JN%3,.9J7K!# M[!UVLH73".K-R='Q,9Q?8-%CI^@=X9;W<+24%WF!:N51I$&E\9PD!>W+HPG,YOD.[>8=_L*+D?*>D/2U;^08=8RCDQIX]_:Y MC;0RK/<@*%BU@]X2UFL\O_X*G\X;DE0CU'!0UN3[!K,H>KP(\3(>TVQ MXRX\E.8>HA%RFXL EC#:E M1@TRU:_3#DE*!VH;U^*,Q$O@_^3X;KBQ>Z)*B M(.NP#; M]+#ZZ-[L8HU\6&I*4)-1!Q$Y<^ICY#G$MP+; J:11@*6A+F++*ZD(P8I=JB^ MUT7X8F'J0.7!CGP#WF()=\=3V$][ ?+#5Z86T=='!S'#B*^/FQ=7$V&9]2U[VFE#(EO:W=]*J]W5*B(_JL8TMS-P.-># M.X4 EVV'=6Y:%GYB97^D4C?D/E[&N; MFK-(X1F@9WJ[>!F>IWV;H+$0GI"?;# 3<]W6-$%7]#0"7.$$+N3J9BNX$"*(L;_')_V4XTZC/>V8?68 -& J=UJCS4J MHQ;)G:D83Z]T1II[MTSM&;P=:)=@[Z-V&=*N-O(8X]@<&[K$31H#NG 3M#U7 MJ7NG5#N 4<=D=*P[D0PR.,Y,5ZZ,J>I8R-2-8%0T58N99IG85?FB-3=SAG6J M9E*#-E*:U%XN%E3[:,+0B!MV%NDD.8U0X4PJG0C!M\Q=ZIG+VN1D=9W[: M[1W _54PC?(8UUG7NW7+#GO/N$*E,@[^G];(Q-S?N M^@%%K\>:UIT&([%&:QJ#6?U:HTH,%A; :,%5MHW,XBJWRKK9D8QJIE[-5(D! M5&XAJU9<.WFQK%\6HRKKS9D=PJ@Q.XT!P__Q0@_&.G]%[D,)8M^K=2OHZ*\H MJS-GOI@-5E>Z8;:%B1%J5N8B[PQ89*4.1]70:GB)T[U@%GT?;:9^COV?33LK1+>=T64ZL M[H:M$:88JM4T@G=FH68R25FW#%;D EP/?WP(R5>FBNB(=E^4Y,*9S7N:TFEZ ML6C%8%!6EIY=A "#>$D5Y^[:VZQIEY7%UB .<7"ZU!LA*$K9M&17TX[CG2U8 MXLF$ U ]P&Q7E,,)1-F6:_I>M*KF-&%;$+.40NSAP8*W!7L4Y3!"V6Q4U^RE MFZUJWF0'A&2+*(N\<;!P5,VS/.7I",1,*&7F9ZIWA_"D'Y,1BQK?I0<'AZ66 MK,DAHR=-SOCBF=]/GEU.61@GUV'R7Y3<(2]\#OR_ M\(*Q5\><,0,:Z;L@Q+,C!W^P&]_=W:#>([O'Y& M/K$T,?]>PX!NV;#]N?N>?O-OO%"FB^P%2EQ_O85VBB+T+4'!:N? 3/R$#&TV M71R=3/X^V0T!_Y&/8I(-8T+'@7_8=3E)QS*A74^PW;O_6_HE&= D'='DNVQ, MW^/N7]=!S)$!&1U)D/F;T:FE $W"V\2/*#AWC*DYH"[Q!@S?^>GT^&0^6\P6 MQ_.3^9%Y%[CW@E:;-"I)[-XU@/)XF9-H*K>#VW:;"OFBOE1*ZLX!X'S MJ>W$>)"/#AEWL/SFLU;@0ILB9:@TE M1("M/[4[7-7>@>JM,P"8F39H-'$05#F.[O!+_T."4MND&NX1($5=@,.T'HPI M!+,H$[46C"=XCDD*+9@C]:YTSC(]"7,;-^4/G23O*#HX<4-NDJ/JAG/ M8%4!%L?M*GLY^#2/48],LEGK*?_^E/^__&.#1WP5X(W]AN[$RC-/\?PX%8*V M8AFM!C-890+$;JWU WJ7&M*KU*D39WXZ*HQ>YH*J&0!XS=FN_'KJ:\CV/RI* M)QP>3_Q+\I+<8O)+>HM)=RJS-XA1;[ICL]83_/V)6EBPU$S[J3/JH QK79HJ M"YWP[G<_M4?#BJG6QA6LV+TU2U(_U4M &':%C$SY9CKVQ(UJU:E:"0BC;:QH MD:I50,\@'UX7:-%V:EL0IC/=.AC!J%Z=JI>8/-H&E(:C8:#W7#-GMNCIS4[] MU"X1:2B**[&ON[5HOR5^LS (?Z',**W15( .Q=9R4%3.<3V$A<_X-20*AV:- M$AK4#9@:S5-CG(=&%3FTX*EUF_MP1MT&I]LJQ*G5P6K18EUTJL%3;,@M8MWHXH1 "IIR"DA7-X8F:6FY'(I6@E"(5:(/A\^M],QJ#DVP$E(1 M$2F'2*W5=]-%,3Y8C2!FTLW35;#RW_W5QEU7S*/,=M!$UV(*E:.18W>KG3UEI?MB1>:YY-?XZB0"@)[CBSLQE$ M.(IB26'\6I196DM_FP]!DSLLKN)X@U87FVA+.F517.$/9$%4\C7VPU %0[0F M&Y\!671)(=I="5JY];;XK/6@:LX%4,6NQ[2V7>=1:@+1FPI@IV?MR M3-W!N37Z3&8A"K!PO-REU>TE5@&Q!0.,7'VE-R%@Z7D1MF S*N6NL<843,L! M_^Q]D_R%\,/X>&XAGA$22J"#=]=Q3=B>\P2)#"_FLY/%[.1DML#_GAEW5^ A MA1L\ 6:CS >)L>B[C_[:3WP4GV\BHF$U=#9X4U%-SK":.)W:7[*BJI@>%#&A M]S<[9F3?NVLWVM',ADY%8VCH4"7;2M2(TJ_5%I&=?1@;M](J<1./TM^]"%GK$?#,W9H,BP>$?18ZA@N\9'18EQU1-#_0/#PH,$#T!Y=EHO M(P_N-\2'"J>E_1B1)5ZK6\?X3O8JP -!<2*$C^K&PX&(!/U:[YTRCA+J\&%R MD8$6_D/#04T#/FB]EFG1T3Y&&#@C9B19H.I>(G)I&'.RT>L5NT?/U-\3 M;>^E=E%A"/ ];MG8M^34G5EG-/_2P5F(=Q1L$/OT0_IS42L66"O..IT8> P\ M5'8N%8J<%>LN'%@DB'[SE)''/)&UUZ;?? M-7OLM>BW/.L(4>4FV%MV#9OU;RAR"1]R7QG+DB^WZ[=U_/<['8RM;SR_ MS'M!JPTY29.;PT11L Z@"./V?!,G6"\B$E;^' ;/G_UWM%K&,4IBWFGX=B\M M*-;BR)F='H.<<2J3O=13#FXG4G. \!X+A^:U[>LOXP@HLRTX#*B7ZPX\\ISH M'292%2HL(ZSCH\RV4# A+ZZ2J*4([)NHK_$D^;+$RH#IJCQB6MT(E'"E!%04 MKB!E?9/JY28*WQ!3GOL_VR+)6IH4Y:X8D^$R]MD:N?O1%OG54*3(B]1$>HPL M(QJP/">1+9))=_G-6V_P)O2Y=D*5>]@&\2J@6$,Z23PF#K.<;?7I&N&!)=L17;N6QC["1YB]Q@@T9@L MN8MRBS5AE)H-#!-"Y!LY*J\W=$4K?I%STU'R\1"Y0>QZ-*PG%Z4Z/LQ/RUX\ MH6^>[+\:?BR*Q92:F%3=8U_,5S_8L^:KQ_;S1^$7P:"4\+O@S1KU(N)'I=J1 M#LYOJ4 KBK1SBSZ+O@ :;-0!H,KZ:,456Q!54U>ZW! :0EI*D0\+#LFVB+_2 M,\MN"%G\'&GQQHKN1;H:VE$!"G55&PJ*X4-1/4ZW]?+: T-!'+B.Q2_#)E]%OY-@![\5_2 MHE<_H +*;K:)N2BH>\PV.#2B%]R!&1EO&(/V2+D%M0JRBR$ME^H#S74/PH-'49W#GPN]'F!X##O M*DW%I9_EW"[EIZ%AI[&D:T CR0&U!F>GH0HF$TC1+"_[?(?([(V;L*Y9E7[/ M,($EP0NU4Q,4B&4LY=<%YCPQ%-@(4*W6N#4=,[G?/,;HCPU^T^4[.4LF%S:9 M593WW;YPDKX1?NBDS(.Z"EZ,YAT$1HHCX49 *IH6X3S'5MU1MP8IA[$5D0U1 MBOKLE2H3B;OBA"X8K8'+F2VY>J'S*+1,[MR8!+,]=-GS!"@D?@Z9%@& ZW.L M;-L#P7-$5RMZ#I%=9S$KD;V_\MWHX]XE[IG[)/2^UDS[E>VA8T!RXA>GL<_^ MI#WZKMU7_'$O 8R_!M0^"!$/XD*M $4SBID3A)(K Y/?W.@K2J[B>$/"I62, M\?(Y0K1J)#NX(/(<./DUXW\IT-"8TOQ-?J3_L1$@]##P+'!%W %/IH3 MKYA\UAQ/VA)N,PJR]E (_DLF' >L0TA MLJ1"KY-%^XJ1]\-S^/XC\E9I=UJW<$73J7Y9N\]5NT"!QZ#HI!C+M[N\II3E-EYG6P*&@'G$5$F6U[Y( MN./,%MT=<9SWW.&>-F+03;M?=>ST!$Q0X%L?OB0"@1::51\=<_@!HUT<0DFA3& MNUD[*DW-.:_95M6LO__O4M<>YL!V%-/XY]^)G^B_'X AFI)BR/_\F^!(FO[W M__WS__W]_R/(@]++L[4'R10]'1CN@V@#P072PT)Q)[\?VJ9E"<9#'=BVHFD/ M>5N19+"Y)8'^3/_$?J8>$&3SJ+S@!'>:QN_M%3\3NQ_)S8/#GU._U?O_Z-1:US'-M]3DKPY0$9RO(4$0E\[VW;RVTP/DET M^E?PZSZ]R@O\40S'%0SQD3\24 Z9LZ4X^.%PP(Z9Q!*9EQZ]OF)SP\&%"SRZ M+)'+Y7XM0\EOGPI$Z?CK@Q\.7F]IGGSPR/ +RUP Q1!_BJ8>X1K%=U)8/@/* MP2#"7Q\O/3K8@*;$KUZ]QHD3H O(4\8%:#G.B]>@@B%8^@"=RE%TIM?H5'[\ M^7L"!.G/WSIPA0?1--S 7/SSPP5+]]>:D^'-")AYROR?'YO?$=>WP(]??_YV M%5<#?_@&W:8*#UR;:%/'+MBR8B"N M:?W&4!(D\"^T@$!D^00&L@^M M^(\')0!L.:)OV)43G3[;=\8J4U>P^G( LKZV^/$GG4Q@J70"3_[]ZY #G\ 1 M?)\C^+ LZ.8XR0Y<*NVFN[VQ7=-]CK@:1PKUSE*=J.4)Y5&I'L'WMC@L M9L?#)3#/ JXZ7]&P[&&Q1 M<41!ZP/!I@RI$#COQR'/>C2!..,EQ\]&%C$P&\N*49&#=P1#1I $%CBASQQO M81.\[ 9<#+YQ'H&'9Q[!R=E)8#-/A^,:!*H//'.):M0A)"HR!$]@M%S!VTS;G2N0A]RQ"49IY MM%YP$BA'CZ9\2VJDYU)@(QO]$\,]81L+RER1P)#G"EOK.%I,4Y;GI )TS2M* MA:BR664+[8%VDB,"\_D^DW^H8+T_]F-_$N^MEZIM/T2)I'_?*P;/.=W$+/+T+Z M\?=Y CP8[I[XMA^"X'K("H8,B*7B1)_JBJ'HGEX'H?,:;L8\+("12P=QG!V9 M@NCB,(P<H]_G,TQ87H-A_:E;QZT1,D!!O]>DB4G.FJL7 M91@5V!;JJ+C*6P'&FOB[&)8=!NP)>(2%#-M]V#*$U 3'8<9= MP0Y">Y>QV3!6VO&%T(65:;3#L'^-:D*V 0CI"I_RA+D=X+@!=='=V^\B58KR M>=+4+1 \)GK*(H@*PZ<&J4A[86Z>TU(3HE1K#3AT-LP54XGLRFB-Y*=Z>N*) MX?CE:&1Y?W=)4_ C08?OB_[9C''M+Q,'C,]-$PEJVO/+:'+75+D\*V'MT3)/JPQ@W=94<7+9ZN(IT;7 *P' 6""4 MJB'70$!<&]@Z,P[0ZH86YX"4AH!Z[,3H=]"NTLX/LGZ^+_2)4.G>Z*5V$3R0 M0T8.9X*344Q.6O SKI.IE^:]?L^Z=%)#-XI/&;"-VEE@F;8K1+H9C<@Y(-S3 M&68X0^PRCQ1=4)]T<6S(!&Z=?QWF=388@R!8%8'SY^\PE_[M1&ER0-!# ME%O_#C/0?WXXBFYI8)RABAIB#;=/WGTI'"1/77DV=&'QW3LZ-/457C M]X9I$0%/<7,-!:T'L/'LZ%?:L#RW'9!TH*U/+X@4J1G !+R@ZM$X-N.C'<<# M6\TN!M1N[E,3:G_:EC$6%8J9'%J41 %T MW:, )$T=?V4Q 7!)_'"K ?(B& MHQ4LDJX>YC5/;]X^;@/=]4-G2TA11<==#>Y"4X->HOOD(MI,\__$GLO#G M,/WO7T=?]X91G)+6CS^GKG@JKH^/84_.&]I?%O3)-_YZ(HM?QP1O15;Y$091 M@?M?;\.U"HV6L8JCEH,GD<'XPQLA,L&V<<']0TX_*JP M-$&.0OKTJ)?3"N2X1=SU[;+Z=EIP=\V+A>9%MK)C:D&XH@7<^*#2Z0PO5E8H M:_!=)-$L6KT4Q=46=Z6[K-(=E=E=WV*A;]0R2+$5YR(A)5OW1V9^,6(H)4\K M4RDQ'/6F]Y#RPMIV1&)W73NN:PETB*/K\N.9RG9 =5=Q)UU!TP7;Y5PS""=H M0SR&!]JH>)J/H8G,UV9W[2#YW=Y8226J0&-[:4I8)J8E(X.29"*VX>9%Q/*= M\K\]*%Q)57$D@2(X^FU5]5(IXK[2D@!,IR6Z5D))(B\6=&2Q'+=BZT!CJ[1? MGT3>U??:ZGN!/'-?<_.3YFBNZCK)*\HE?::ROMAY/5 M?965%MFE7&/9-D\*7JF;*)F6I-V=[3=*9V.GL-==+'#];-79,-YAC)#YIB=/ M]C6RZ:@:,_>G&=[#O>5@34]*7Y7TEG)=^V#8M;R-?<'!O.$3U1]7E_6)XE2.3\&W;O[ MBW6V=PN:MUZQF\C%I$3SH9R0,*3=VG-_E*V.>C7=IWP.Y+*VT^(1Z5Z?^2;I MXCX4KJ.HB1R")H+_^Z:*>J%$\D!E1X8U+GOIL<"3MK@TV$G) ?6[RGZ['/.N MO%#.7I[46\GKX*V$XB50CV;RM-1J+/C!76^_4V)Z5UD(YRY/*BPC.RY-L45" MK9*R3TZ&2J=*J9NF4;PT3E0J[8= MR< /L"&JP36Z:6QT8MBJ>1+B^564F;E%0RMYUG0%;?'T16IWB#M)[B6%'@C6 M=L,N,)LEV/MBW_WVR$=I[]+]U=K;7SZ.D">M(RZ%$,0WJV6GNW"H4K8&RJZ7 M<(D&M%836H3@YR,$OP9",H]&9/?AW&X3G#=R%$D1 GX)&F#&$=?VJM9N7;!5 M$+FBL!-;>)'SZ'(VSRKF:WG!LC-CGE.519$;NSJW@*Y2'/#@]R-'?OP)/QZP MY...ZB0OMS7H,YAY73.6R)QIQO8OO0!(\75HFMTS8\&'+09/=3PI*G/0-)6P M@53PQ[KS2=1-XG3OD]TC;64>O'L.=@\.JP 'AK%HVF&_C6U[BL?^*5F^N!BD M_10/$*F3!H2],@7HX+P%W7/F;=#V=NY]7 ->8OO.0A_G^[60G\B&-O1%?6/:9L,TPM?9IJ8%EVSK MEALY+N-CN900E%O+].8U%X4H0U0 MXVS_H0',BPX@:WM-S&WW:A36$I.YL2%XU.+N +Y<7A M2PNTF$"'B"V)<0_[/MG^7R6<^V3SWY8:,I6G-(3J8D4BM;2D;KX1=QQ :O[A MP,O+X7^!%0PIK390A.XCV#Q5GQ/IN(>%7V/]KQ/^8Y)N&+[" 5Q8W*FPG\1AM<\;.6#FA<3/ M@W^>+9%Z\OL5IFH'L_*R!G(S"E405YBEI[3DE^&U'%O,LJG2": M%L/C!$,>;"2ZD&8XEFF!&8\TF:G4;,BD58F+1'=)Y!'28!??*XN PQ5[CZ%R M"9BR+5@3112TQ_5\C2!)FA#1"3G"1IJ@+6IUW0I[VPZ3.-LUI]J0@:X4%*Z\ M.TG:>F'><]JNM3H(BN6];Y8]Y=FF]=@D==IN<<,2IO%89R%T$;OD]EWH\K\S MI+Y/U5W>^_(F'&6KXW0_NVS[T\2,TM%5OS%D2DP5Q%''=S1])UGOW+$6'A'? M#$;D[^WF!FPGZ/Y.F'G9/D3P8-P)L$G3,X) "#C4HJJ3B2AWD65YHHCJ-6@ MQ;/0!13O-BE[I-XT,IYL&GM71C%.^C:W+$X4%,CI16M5:,_]/'3Y(5P9Q5=O M!WN7[ \R"J'>]#2[(@FHLAAF6M.NRR<&>QE%N@ FNE_L#=!9 MMEG*3F0MA>6@BR#AR"@@E/7%,PK1&M&$BC$R[YL+?3*L\T7-AL[FQR>C@! S M%\TH>D"@BSDGF>&KRS)*JQW4;F3B9C\@R2@@Q,HE,HIE9SEUO6ERH'+E19*U M-5;)IJ +**#.*+X"&4]GC4.ST;1-R1-=QN: /5?$_9G$]1?.9B8MG%0K>D C M@:9QOA,HGD,8TH:#M#&VA7"'L.AZ]C;L/-*S0#'V>A:L!L*B5,IT3%40*ZCH M(BM:A^_$Z-#0'&/2UOU\D$LG 7;6P)XV0-CG;SQFM;\2C0<=-!2LH[HM?I:B MF*2H\ B2'K 6=#8M5F@\JQU'/-$8KB)AQD]X>Z;=8QJ T"T"G5*E) G 8*&5 M"31V2'N! W>;=AT4'=BK^K2HFG)C5N:17*JO#LHYK@=?+UIH4'3#MNBCGA&; M-):*M"JV5"0QSW7KTURY??=\\<9$M!:24;2 Z)+@A&OSK;TEGHB?M!6:K M$A$[\WV*O%N4(FG[(9(5\:E=3G#R0I1Z+1OMIK/4J#:;Y40X%WR^*LI3--Z6 M/)OF MA-SQ8G@@,>=Q5L-=,:SO)BQ=?R5&DYS1$,2ANR$C?-?)'$VY)F&# 6 M@*;,@0VDMDEZCFOJ@27:18Y/%59E#=E7S-H8%52FPOF+;MWFXZ:P;R8;=JF? ML?[N_%#K2%35,%(@0DJL-X& M")7DJ1EPD;&/2RQ;04&]W,T4AKI6<>,99I\D\HZ&UT/Q98J6F%P!92D_(Y84 M5QB5>#9N#O]30O%;0,#),'X)$GK>D49Y2N@X::]A%JJH&$]S\!EA/'18.+*Z MYIU%_'JV6N]TN*9#<0Z9JJ=(;I;BXXB$-Q?IX[@^XL,X>"5NK&CXLEE:<2Y% M(BVK4B^J!0^^_=;PQHTQQ<3IN+$J"DD;3ZNL<F&O)WY4SI1N::8/ ?FP-[KOU.M.;XY MZC5+^02YMRKEW?8*S@)BR&3IF$[;>1:8!:;8X[D1 MLF@U2%4!!'2QWMG"WFVP>(EJV&5^]N[K#QIT-IT:M!,#94X!Q_)EL5]K\O/X M"O\S#3ITU:$/8N24,Z@+LC7#5U61GR7S%-9-T26R>7<&<4#(A^- [0#%K>! MK2M&A+4\,,!8>5Q(T%72;)$DD2G5Y:6QEB_GYO;P!LS'*W3#[CU.R3WO.8H! M'(<0@^3'B?H>[RTRL 4=.&53"[)%:& MZQS_=O=\T@P7QP6ZIFTF[]OFWCBVB*KTO4$]L2@9%**OJIWZLK$"\!ZP?H*A MV_4+QSEZ$CUO _*[1+$9V5FRB ?*CS2FC ',"QE!4S*##*UZ/DY53(H=B :T MAO,.\R_OO_KUX+D!&QX+6GG_65/6FF!LNRXH V+)U0C:1*OE M@C!:]K)-F86NEK>%P!E$[MSVCLIXF*Z/R90TC74X$S",-H([93M0T8V4:QB7 M -UTJH,";E(4VMWV) 5OH>Y-4GZ)[EN6^[I0;X[=A6"#NB!. I-L^_L7;V1/ MYC.$AZ9E4=6'&.4)2,Y$8B[[=0'_==IO7O[;Z>W-/$? R>B6K=KS)&+YW;'- MH+K>PP5]QJ7:DQL0_KJ@%!TW.:W*\ MQ?UIH=SUCT>X6"S7, N^K^9&-HHI;78JY,5%CX&V) )[+ >'X,\.YC2KCNDV MEG#X&<)*KF*,:T/X]L#'*9B#" "O1'/E5"HOZF._ROO\+.5H?E^I=>*M^%\7 MS4$D]G/#.6J1[=&KEMNEJI,AG:&2F4P?W@.OXA+.?>K).H$D)"]:?AB=0ED' M[L24:&,.'#<<^_-O 6@(^KZ/.-4]U:$Z-J?F6A*%F;+)90A?ZZO0U?&B;I@? M8,+]=(8+XVF_6R:)4H,VY0,1K]69K2 M,TTSN\HP8J=ZJX[MWF?^4GC:CXT*;7J*%7FWKY:Z92:YG/+>H'&K$+K5ON*? M@IH3L5%QF)H* U024+)5[#2;;D-H9J%;X1//V.AFL70\-LJDW+%?+5=G:+HH M]>I^G>M:A5NU19\;&WTIDI)[479JF$ /9X?# ^3!S NY-@_^>39G].3W)\L8 M3QX_OP':&:?/#[,>DQ2 9$]1LDHV>^4EBZ)=Z$I,V_KC"7[M)IN.,NPDLM[T MWJ.J4L\CB^/XK0D"5>$2G/U\E< BE=O=6KE,#"HA1]RBM)-)UN*M"%8S>(E$_=Z_9X M\-8ZT"!-W3(-L%V?O[V*,$6%-C:';C5-.UK/[KJV,O)<8:2!MMDPC?#MMJEI MP25T, X[B%6VJ:'>J-7K:H=1&45$.@.ID>I-H2M5/4+I)9;LG./'>'+36#MQ M3MFG8,VL,BTEE2UU5>"(A1I9DK,X>L?:[>4"%[%KHNCIWGJC2WBV2[DARA6DQ4I%T*7H\RFI27>@,R1??FC[ M9_6/?UE^!P>O#YA&C<@EO!DO+#K#A5A+X=XXCI*[UL'K7R^S-QZ.+'=+EK_L M5CU5*.$E,CTG1D(M;A+]NL.1/V6[Q[N,;#-#SYAZ,B%0I7)ZW@'(L#M.QTVP MGVIDK[?2]XU6=C;OU!"]464IO=\3J^T%G?/RT 5+<%C9KQ+:&\TL@C5-K^+E MISPWF#9%=P9JZARZ?#P.9O:SEF&_+0UB@2LH!I HP3;"%>K;ZK&:38*F7.>H MM$QK%5*IMJ0>=)K\QK3G.*WW%/F-V,@U@I2\W(*#N\L*938 M@"$%/JM[4,7T--"T33&X(.!+31.?S+L7!<7N")H'\GY-$4:*%C)9$YR##D$! M6PPY8$ZX_3$0ZAJCIQ]4!X+CV9'4\H*C'**2/RCH#BB9CJ[ M1O\O/[QH1]/CHG_P@L=K]ZYT6"!Z]EX?261@IVU5IH:4TBD-9@L,(S 9.K]X M7C^C4S+^^%*!%\'QV+/H!71<= C'8+77'_$-N+K6L X N1O:.8B,1W+XW/KL M,>+QSW( =L$6)WX-S(%V7#EIP_)<)[H _UR3] &KD5P@AC5S?%O%6"NC#O&9 M3/>AM1KGB>8(3)_+YH9-R3?4V140.16M87'4U9 M4L$K9\ND+P_ EHU?=FYOR2.&];*:SGX.&MFS&-Y7*\VS-*RET,1,"_.+9OD MI@UH:Q+WD/NND:]J9"GL!$-IR[@YR#)CY^4&44%XIF5WNF(W@0,&VA+0RZKX M3 9W'?Q6.OA:?VRX-=%VR#EAY0V&$I!*QS-,E!;ST,V6?G%?[;L^PJ6/<*O4 MU:H_OBV+;F=025"SI84090?O5U/0ZNJW4YI['0AZ/28%V_:#Q[' ,FT72(0> MSN=_@2ISS7(]51(PG?'D96,ZUQA*HF5'719U51=][J]QC*1 MXZHQU<7[7.$W5\)X3Q8.67M611>5&46ZJ'7J:N5 M@((O#*%0G_ JU^ACU6Y%QU(ZM'[SVVG-O1@$OR)#,UV84O/MKHGZ+%_RIO,, M/5SB4AK:N8TXZ?)]NO!SU#DUQ-&U-I?II.*+EI=2TX5*>8B)?)FM7!W+;R4> M32$X>BGBCZQ\4,)B:4V9 XDV@F?+RD@#A., UPEP(4Q->V?8MO>T@3@Q3,V4 M_0#'S^_;F(HQEFH:>KDCH5TJ5^RO\%F':D.[M/8-?-AIQ5F,B,<\Y<>0$;F\ M@NUSKB"JE ;$L &DOP+VCD,;5%3*7)ZQ46=,<:#LBE-*;PECMHI@^IB#-W^,FR/YA'3I M*IZDEQ;RU3$HTB@V=WW&+N=2>>KN26X4$N>[$@WPF.Q/^V44JQ,S1,A/78:[ MNQ)8P7%D^::@12OS[OJ>BYG@U8, >&!PI@M.'@<()VTLMAR:RC3#:GC)9Y M,B\6H;5#9_)D>X[Q.YGR'6W4YZ"-$3W9,K#9F!?JNI7RR[UIPH:V]AYSM$%L MVVYY:;0O+19*(M\BL"_W'4?/%_GPD=2<&A[% M7/;GP'8 :=9<:3LS:TB)QJHID%2UP[O,K"PLIC/HHML+G4I]B@OQJI%<"A,! M'Y3MB0A<VE MYR]XE6GG<@E_F*UCZ=%KNE0WX MCM^.9[!PY:.3+AHMY(I.8S(:)LL4-NO4I'2SGLW1T$VKQB9:@%WT)\*%3FN$ M&8M,1:6ZM61I.N=&E8YU#Q>^ 2".QPN59;O6+X_\"=_-#V7<5FQLFKM5J_"9 M\<+55UD0"\&6VKZU'P.XIJ@R4;W5Z00,"/Z-+R+\@Z(W?KZ\ZF-1TSXFHRWW[(!L;8BND"*6+ 1:#,_ MG;3Z3"9+^8W1HE)R\?X0WDX33P2Z_?HH:;7BF M'V%(AUV&RXNYH"AF';#=,%V@P62G4V7N?8*4[VV1#=*J10H MP-L#^#FY6SB<2>^5_ 0:;M7$+K!5\]$.X!M1;QS%]L/!L=A<0*T0/'FO:&-J M$K#K@L^"(*4)%T)(0+>.S,I_&#?S;DW%I1)9I,BE7Y/\ G"I#G2FY.!([7UV M;6L]K_#KXQ/@4"'VJ9O#]S#[JIO;77KYTWM/P;&HS$'35 PW^F/-+&;\(C"E MMNZM$F:3Y;L@+Q-$DFC[!K2![TEXO)URV$/@K>RWINPUV;S*.$AS'5Q,%U(C M"@S:7J&]X 3;AC8;BA4.$MAUIK99P9#7*4WXJ:X8BN[IV^1V5L+:HV6>5AG MNJVIXN2R5>@BU3#B>*3BQY_PXP$9<;'2+TA%6.Y)I=FA.CT"38]Y7RX-Y^Z\ MD48ZT+G;8U+9)R->4L&O9S,;+6K:R)*8B&(.-\SV^&P;%Z 39]QLYL6VT+TU M?JZ9@D$8$A31E$-P-I;X,J[OIBF=LC8L-PL[$WKMMT$*4,B.\ET/1 M[K G(8[61)3L/7Z_2/Q^01R<&[^?75)RV_/ZK#2W5;1417RDUT^7>7B/QH:J ML'.]^#RU\36OEYS?K>^M)N_4YI.&SGNJI,NM:LEWIO<\[1(EZ4NV3L1R5\9! MSQ\O9J#@9%%%TI?923$W,.^QYV6F)G*7PT$B>V4>II1(1G$]V5VBRH#7-$8 MDGK-K%TMU.&[F3J;HJ8#M925>;55*#E,-GZ.#H90Y\N-Q3F^\:69E%=\)V\$ M9IX,."DH!JG8HJ>':!>!PP+'T\(5[+1!&Z(=MD9IFVNNA^)C@R=>VJN6L_ZT MSR)NG1>2:EO/D\EV$;YUIN^>]/FPO_ZXK.Z>_&K*N:U;1LIY]44(MF"W26'5 M!3PW(#/*Q.SY+'HO:EP&1+LRYZL@VEUZ&1"]L(C_XA@JHW*3YQO##.4MU>'0 M;W;'TTG\HD4X,03G0O\/N^B5TI^,5O-A0ITEETMB,;-7#A<_S'RYLX*PP5L8 M*#9M4_)$E[$Y8,\5<7\;R/H+9[-%*MPM5?2 1@)-XWPG"%G6>R:T8&A2M+LY MY+KH[GJKV=V\9M.+I:=B1K[KJ6)+'TE0!G?'F/"(FX]QX9HVY\LW%[T-3X(& MG/7&:2M2SI?14^ID\8E3[9IJMT$L. \G;78$7;SS&GK>1/,=*UNL-,T%L)N> M+4Z"Q.9Q/QP@6AHSH;7AZ6P1;QQ-%%\ND1Y2?P?,I ME,@9+AX[], 1P<8.*R]'L(;8Z=HM21BA IDMC[QBEF#&]PCV)I'P<@2;EZM> M+;EJ#G@NU\I4)D4F4Q[&+4;YF@@V=DAX>P2+H615HY6!I&+C51J1[73=3L4- M'?!$L%_7<.7(Z947G]TA_9:7E*@20&<(UUW4E$YF!N]Q=5#/[GQF#\6+XX"0 MEE/7YW0*)">X ;1C9;[;I[[^F.?[=_=WOKLVNUB^U5+3=7KZ2[JZX0O ME_3Q:LY#YW_6J[>>\GUK;*=F7:[QG<27=R/?D>AXZ]_"R M>A[A]F5(EG_/ZKI!75\@WU3$.TM>K5KYN*YSMU?%"99ZOX51W1!N#Y-#"\PR4TS?W M%4_.OM@W3!_JQ""U!?3 MF*NH?LIV00<,YTL6NOSNL2W22]3N@'&27-C+"Q^3\IK2_:,[!DF]:C3T)^.AX>6@,W=OE.XS,N,AU2.S!1]57K57S.;-3$*@D+13,*0F5O%QZ+(_ MR)7W>L=K?51[)7PRP?S"#$>KB:JHI!(=9<3>M?=+IW@NI[P:DTR6QYT9QC/] ME8@S/0?IP]O8"EKEO7(/U??J[G0VI#H38TZC2)UB6P5)+ DR=%4 :'7W.IX7 MNYCRZFVYK:\Z#13E\A*?F:N%I0%O-S)(E1>[DN=]JYB?:V_#-#HTPB9**MG7 MLR7?+O27P[B+][.T]\)BS0Z#1"B2ZFL],A[EJ0F.PXR[@FT'+V9L5I$G>W/O MA"ZL3*,=_.8(8E@R>%SF&+YE\ZRNYIH,3?95GL&567DX*>>+9>B\\_6:6#R" MYA0OMR>?GL',J^$,S2)8\O(XNR2.FLF)W^S@>=1.925F7S/>TX'I#"DFA7T'3!=@-[:P.'-L1C7*.-BJ?YX3 V+\ND>AZ* M$.2*]Y)JL5LVT'S:A2ZC_WJSIB0R"9BYX%LX.J9^*Q)*[H/WZ'.&I M;D:N#Y59+96%M]_V'2^/>$D.D]7T]D":#_[LX2#\1A(MA11E24KV$=C/^>-0MX4ND M#1T([U"!P_]M7]8!3MB2[]GCG? I 3(S,$;:@^6< ' M.5+CYAWH,DR/N/?Y8#5@BV./%K8 ZT@]+@XS6T87FN$UV GWYD31%&BA;6X$*UV@TM M7"H3P!=$FQ^<0 #KM2JG'U2/*K&1,A5M,/. (?K'![9W9;ABSK/MX$5/'KQW M343'LV533R\H*$ZT!N](>]CPI='@VT"<&$HPM!V9SW_;MC_-"PZ0ZL"=F-+F M>>52K8!,LVU%!25&:+8J3(:$<[?T=4/"$Y#>6+F7,/WQ=Y^G#+L*\@O:<-'! M/%>C#3M>U*.+#N&4 AYAQ@L:^/$AG5+=W3A>U]T+N-^C2K\1RANT/AXK=+<;?EW MKQ?=OBUW\V;5ZJ&"CB)EB22LW-0PS%C$Y?,?C'V%FIIG.KC'L)8LCLW0?6;9'0D/E6@;=F](=VA>A MFZF^?@ ,;4GX$2L[$_$6L$!>2OB8H;C>?KISH[[O8R@6:15IC\E%2JTRTPQ( M*OU,-AV+3/FRT=7=4-P-Q9&-MQVG8BR+?JQSQV1;X&QI.OEBG.I95JJ$"D6:&Z1)=0A+0;6V#W7#>K=;= M:IV9\ES>QES*%(!,"1ODZEH)Q3#*4*Q^F'BR.__% MN=V*Z6F@:9MB<$%@7FJ:N(&>[^3\?'DQ]:F9FT9K@U6K6NI#5S$[;];P%)%7 MDB@6MKU,7&Q?UZ/Q2IPGTJ(MZ, IFP%AAIS_.?\9J_RV,654S>]GLJHP=06; MG^17J0ZTT<_+N#LAB7N"^&9C_S&%3%RI@(J>IY"\H;A *ON2;0;B*-FF9]&& M&"NM),=3(ZD/Z1GEY6EU234)H=F"MICSLE:^)(Z[:GZR:J)?JYJEX">;TI9Q MTT?6\C][XW&HXRZH_(ZJ*1T2S-] ")6,]9>G.-+9-[)6^,4A:EX+V=-R[(V M@+:2]BG(/,FL.SJO@TYR=X1Q='AQ4_#W3A,DLG5J250;*9[Q>[G>6)J71>M[ MV\X7&7;3*'URI-[7Q9@+?BN@*]91H'#,6T(]9M0%8>TVS"L[$QA2T6Q6)) M78IS#]JIN.?D;NKMY])[TSG("8S0AFCJX/'TJ)HI"H]S5MMK.*!I@3J6@ %L M02,,B9!TQ5"C_B$NI\.E&:S:HH*<^A:&)&DYA4V/"C6P<*0R@=35G68TSR+XC MYCAB2--QF3$G:(]>A?(RA.8-6AG4=X0,-^]E\H-4O/'QC,COB(:F)A@-0=_; M1!(9U("!(75S$/X>V(5$H$3A:M<-&J0.,NJI=IUV>7ADMFHUJCLXS M2+O0'3MU-Z7#6[@Y#"XB9+R)WN^$D;#73UMQ-<",:4-2YHKD"=H.)PW3V):H M"HH-1->TMPM*,5(N^XOYD*\2[8D\\XM\,0T=)L*..$?)V^#B)'TWC8$3];?+ M9ZT37%?P@5^>4IB:&RW+LBDA,8\OX,A:8:B/G:KBOB%K78I"UZ07]IQ7Q (E M]9%<3H)XYA2&K!5BR5\J:Q7I/&(V,6Y%I07&:2RKF=1B")UKB4W6&G/$/,]: M:VY?+I>K[2ZEJ.HH1=:Q'"W'&Q^?E[5"C(8C>O*BS.:EP$[5SP)XKCQE* MOM(7^KV5Q*DS/MF6ET!F>AEH4]=C&OG-%-][O-1DXM&4F4 MI!DT.VI#&X2^#1N?E[M"C(_W5;NZ0U(O9;*=*9I.T6AB(A9X68Z)^/J9FRGYD6Y_>MYU12Y2]KM,OM'G=S$V, MI&4-[#JT@<8;^+"+1<]BQ$W7QRZ JLCF%&P_B/M%E=("?;1-S5\!>\?=#:)X M'?0-!9VZ%-.9UIKNK*NFR]#ZH32,IRXAB^?7=^7Q12';3@@ M6YWL_8CIR@OL_:8'"2PK^TTZJ>ZUTE2\M0EF_@$N;5 M3UJ)S!8SWFP%9FQ6D2=[^V4"@V4$(F ,\'@-[3@>D+J*.R%T864:/T53IPTQ MO-(1Q&C63+;!YE0:PK(5#4,3F>TBM\!1/-SBZ,%-/0N_L >])8S/$%\41#\,5+ZSOCE[N MY :8JTO$3!7RK:(Z;,V4!KP+?&\4ZZ\?/QQOK*\Y?XSEP5.P=QGK2?" ;7<# M:BY;?7:(\$JK4E*+#CU%X9NL.1?"Y_#JTVSPCLNP(_/,"NLE@?KFHGH6Z(NFM\UG5]-JMEJQ]<(']#U24Z$+EV!"_-O/^+PN< ^ M2_-VHK[1>C4ZQ-%=+6CWZ4Q%?>;OY&6?5.<2*(*C9U;G]B^]@+)G MA]CF.*% UWO)D7Y]K1JY?U"?F$$6:R]4H06 <9T-; M:KZ[YC/4]66)7TUI,03-(ECR'*5]^\+V'"D':UP!Y' M9*Q!R^ZIU62AW[8:BCJ7[M[YVZC[/ABNI>B)W-FA^--+K[XDZ7&3"C7SPA,6 M3-TRC>#CTQ9JX0[J_6U\)0PA^.Q80%$![Y5L&ZGWE#:T7O!%*O>WY#PA\T:3 MLQ>7UK\7$;Z4T\6T"P ZL\NVUT0E2[>A+=-!AX@O75J-KP. [!XB@@^[]G>V M,H^V.N^ZPK&*HQX HFC:X3:6\$@6.W PVZG:DI20Q_DT.J:0VI"8E 96O8]# MZU]?HG3O].6CI%[->V1#<9_G/;)?WV;DW.U[2+;&-G)3CJ(8H2_:.<*;B3RT M#@3&[7O0^) C2[T^ P/J]*RI8X'O%X5$]E1>4"F8],@ I@P+P&\(,;.QNV M6W:3#;' *[5,:2#UFY22AS;(N(F-G5=:RWD7Q-) O+/20[&.4:$S9/H25! MQLFNB:GI)'2N,59(WN?O'"[]E7I1RE5E]H8)I<2SRR297@._,W3/@=Y3\._8@P]Z! M@QZM*JW%*+EJ4*22F\\R:+LQSM^Q=_>\9V.O:2Z W?1L<2(XX#%O/-?VX0.D M74( AO-5D)Z)B2KHDP7H"F.OX.]%%MSM'X08/+"!0XXM-U9\)8]Z&;V$K4@= ML7'H*O7P8/!N!X]A, R\"T!3YL &4MO4GUKJOM?7W<(=,;1;1TZN,=V_^])D1S, 1S*Y*XQKR\H7_-M@^$,[=)Z%1DV M4 \9^V*19PEG$%L,OTCK'1OG8N--%C3)EQ9+/UU!U1(QI\?5IBNVX7/Z'T30 M12S?+>#LQ,+F3\ 9SK1ULIZH4)3/9G3&S$D+805=XGT+.(.A$_7[<';62@A^ M.4DX=)J=\8*#<"L,M9O+*739!$&:QAS8;MA" MD@.&8MH-TWT\-\D5DC-JI.:R5#717#H\OZ!%"UJ(/"?W<;' >?1>$R0X@IVU MO_[)I1< 26J8R(:X0$.0[#Z\!I)H"W/35 PW8E\Q/#%DS4)F_")HWK3OAQ0T M;:W!F[OU[GV\IG#>)J2G?+\:]%$$32&) M[#G0?W+IU?WG1S:FD66^X+FC>5(%_4:_P>3TO EO&P<8-Z;!G.M]!!G,'&M4 M\09:X76;4#H% 1F/839@$"+C2V/N3VA'D^SV*:J?36%\*9UJRI6BEJVGH(4( MU.G95S1!6>]7P888_J09@C=R%$D1;'^]^.7I!(M;%VP51 61,#&)%@<^\FH# MC4:SB5;J:%Y0E8K5ES+9)J/!>[K!28JWT#B#Y$M"XW!W$H9@^".U']R=E![N M33B3IA?\;EL!UOS#8P39GR-!T<#VK(KPXL//G]R-T?A6JY M4;3KJ6R^I&(S!B$R:7]XAZ@M,+Q[' MR-[1],= H/MZC)T&=1ED/&$]G@ X$@3W$\Q&:MF2M:ME-%"D-DJI:B4TZIH186J9GT1TTPF.R"@A1+45@F&O187 MVOWU+JO4JC8HL)0[!MJ=SU>U3+.76?1B&X/!;96^ FN'Z2 ^''%UA.0%TT9! MJ9,HE;HTQ5R_ _5;JR<7S86AWW_@H4Q>+Y#U-)I>^K6%PC7K+'R-W^[[#\Y# M[Y,M!1?(Y$]LN7JM;\S%MF05_$72'!N+&NHM9O6,*@PE'H,.G^]N^_)QY'_O MS5[GP_.@W=;%X-F?NG7<&B$#%/1[39J8Y*RY&@MXGM5!ZPY/R-H(8T-LA/B< M65#)Y')F4OTYW6E -UUVC3;!-Y.6[\VHYAVSPG0XMD"5^Z^.U2 MJ,6NM]\31Q^XGM #K4$5AN=Y/P\,<1(DZ(<)TF;.M6B;^G;[7YC+/^D3]\)C MGZU"W][Z[-KM"@BEDS%3*7JBEF;>K)\<5)@R#V4(\9SOV^SK&>,_'E&\)K%= M;G66R*XRH.<+RE\1-NP3N&_2MC#E_K"^$:(8[DQP6"""((\.0L,KJ-B\4IYU MK;(^0:O%6<)I=#TOQ4!I\D^KV!%N?Z:2G9+37:_>M9;N)<5BC)BHE4[/TTF" M7S+H+-"QCIC*"98'7?W^1;5ZSNN[4EU9J:ZT/O%EG8IG:,@*W6:KAJUDE*LR MXY1BU+ Q?$=VWD-#J+7M*J'A)\\4XRND.U7D$D]5Z4*CJ%!,H=&!3A%B.U,, M$5[.6OM)S]!VUNE5\JI7<,V."T >D- %'K VE+F^M#]Y=9O;$U?,K,,/4*%4 MJTU\62'!_&X=X$^(OJ2[>8KAI(6@+'NHGD><)4K[Y2Q\)]O&M.LT1%@YRY/D MS04K=I?E$D56YD6Y-TT*A!1;T_&%GN3Z.] _Q94 MC7*82FG1,V<8D==R82: M*<<6#S"[DNOO4[V$?=#%*9=O=ELLY=/Z-"-6^MVY%EMG\:61YD7%G1[BZ.6E M_=J>LK4B;38[M1?FYC99'J1KH#R@>,&2DSU51K07R__22,X M>ND8Y5-/41FN^K6N;4E+GI2;0YE?U(AQ? ^_@#>>O7"N_'F[8A]W_TP$&T0' M1H3;8 +!1!7(]4$33TT:/B-L>]FN,%0I.QCE<=UI8NSWK+"\SZ0];D ZG^E7 MPNV3K:_QP>T;=G-[[42J5;$L1NU.26ZZJ#5Q%=[V]!#"]6MV<]\:2@]BEX![ MVXH3W1R[KC$M\V15U6KU>3J/:K%-*F&*#Q]Y?$?EF:@LFMYVIAH92X)*D$F2 M8C"U6$9=:916[D;S K#<,3D>N,RL-\XD,I];;'M;NKWG[H=5IU]M,Z.QBCB) M#%+EN*Q;B*U!O6Z5[M(9^;4C@4">:&9O%\X%]C!"T(#C60>&XX>2;Y[]9$E1 M;D7**E(M354E12)->J)[;NX.]P_VZ'[E+/*CHK@DY*';G?1U!TZ?J1W'CHQP2=(B[/@&U]?9W*6Y%;=N^NX M&==QZ^D+ ^P&4*,+!E/+F-;[83"V']IQ>CIJ=N9,YN\/+DTOI;^ M/=/Z+34A2K76@$-GPUPQEND>W\3$EL,0X"0R>P$.;--B^^LS"$/:6?<<,B4M0TCD^%EF5.,- M0)>74FQQ#TFQYZQE,OMBN)9B/)T8>T$QGE[Z313CI$,HH'$#BE-$WO2$T7O00&B:Z:\KHYO&?T[ MK,"S=(&CFS9I^Z8,#$5T=CA)MIO>N%9U,RI"Z015F+1DG(\I3MY._FTB"!MB M^".$=A\>L_T+G%K?];#R$.TZ(ZJ$3;7QJH'-*SEHJP"P':;^%"H8@N%G0F7_ MTJL;FXL?-*!X&9O(Z:D6WV7*2H+M@EX'WBCJ\XX*B+6Y>7D"]^(8$EU4$4MN MPZ$P9)2NIB:4TA#N&(KW5.=Q#)4%W1PGV8%+I=UTMS>V:[K/Q;NY]57.Q4D. M^PU72<_F(XSB%+Y@92:,X- P<.I3^CLL95\OC?6%J5:S]98U*/3].7KU:.1M MU%]X]WHJJJ $DB?*7E57^Z4B*JR(U714L*MU!+(3D9+AF3)HYN.TOQ*W( MK MX'1;B,1[C8JQLN9SM&O"P(LO<=:>H:RYQ@=_A*N;#$FPI>'&00QG@I-13$Y: M\#.NDZF7YKU^S]HQ2P>"X]E@[:PV]VQ?M/UM^SE\TVMO#6>[G"%95SJ33)N; M\-6<9>7;LZZDF<]?NN%,=,\'7LISA2&38,D2WQG8:LE;N7Z;]4?%Z?,W*HZ9 MQ!*9W\$M'WAA89CK%3ARL>!$Z?KZ9V1;,ZV1,OW-[T]O<6E'D ^8BA&TF.%M.4Y3FI)B_,*TJ%J+)99;SS M.%)TP_[#&D$$%&BO:;^3]<_N#[\L ,/4%>/88\_%T,$C?AV._GQY6,%CAZ5Z M@68$$4=4Q1:J0[)+JQ1S"MWA'1\ 0%,+3.B0EO)(TYOU*SR31DKIO)VRZ.4) M)8[N^, ;([.M:9'Q,,1JDQ[KR1F:KDUU*^EBH"><0-W>?1]X.\6SPUQYSE<' M6CZ' MXO9]Q4RJOOI8]/ 17<\O(+?RG+WP$Z3"^(NYWUQPD0I,BH!Q#X\W?P MSX/C^EK@&W1AB2P4R9W\3J#H__G+$B1),61$ V/W=_)G,K/[R@Z+[=OOS'65 M*GB-%IWP]M>/)T^U9<5 7-/ZC25^IBWWK[UW!)=:VPO'@6U'QH*N:/[O?[># M/,-Y:(#% VOJ@O'O_UU_$_S7"3S"^-]_15<[R@H$#PJ>N7[+[^#/A_#_T^O_ MAL\7'H(T9/S/CW^U33'XZ%B"HQ;'V=!0.I6-L%; PMX M\%7(^_#SR+0#R3]>\3/DE&-JBO3P+S3ZG^T5X0WXD9]W7 Z&_?,A(EZ(D#P< M":-<+H<%06L.@&$22PI#(9- A\E16L+&Z:R(2KD?:Y9=1N)A'( (FB(;O\.4 M$MB'HSLBZ/#6;/#COI!'IB;]-5<<9:1H06SS>Z)(0=P3W/\__\IB*/[7HZBM MSQKWZ/F@$T='_>,/WZ#;5.&!:Q-MBOO[UPC287(4R;-TFZ:X!Z)1>*!Z9)EH ME*@'DJG7:8ZCF<:7COUPL%W!F00ZXYK&_SX4?I(_'S TE\"OV.81A3@*.+#)HQG0[O\OH3GP1#"=$8"RN^"*4:5 MI["9^(_($VQXRY:G%M*B92OEZU1%DEBG[V.*542=0I+66]<& +RG[\UGX MG[!D_\ 8X+\7AM^%P>9&_G'SA(T'$4U-$RP'_-[^L7$MO]'PE6X0?KC2]I:- M>\SN/-9Z:+_V+XJJA:*@;? 803-P4W\M)HH+D& P8NC$%[9@_77J>9=EW]:- M[GT3NLW-FP[Q/@Y#"?>?'THPZ"#M#@1L:J,@8#3=D;G\<1UU:'E!T@ULS6>! M9=KNGF8X2+7(T?7Q2-7KCH@D5KUBB7FN&5OV<$ VP0-//W"^'B#SW\=,_/_\ M*Y=)IO\ZJ3J_7&E?F%\FEI?4K<43;)MB:_T'EFHR;/NAR;,<3S3:#VWF(?!A M[K..EN8N)XR!CMCH:]XGL/?BY %/_.]#.(HK M^Z$8Q" ?Q1##WAWGW7&^.8X,%P9&2?HSS[G ![/>4G!G*L.P%<-BG;:_;'W< MX+:>-,BR]0?UJ+YG']#1'SF^[Y?YOY1 ML)"FKBM.N,;CH:@$_BDP1Z/ _QP+N2YJ?ZEH=C%\Y?J->W8W:QM\,3>7?4KO MT!DLE^WW5F7BM5P>P9-X#KN'4>>43%]&J4D%^1;;/&EQZ:3)=B'^@&>53$+]W^$Z*"XW^HI2"Z$;_".0;[ MD4\/@O/@6$ ,Y^"E!\5X4%SG09Q$63WD%:'-G$ FE<@*0@(; AP;#Y.2@ ^% M3%H8XF(22X_3Z0R>D39S NL[VN(0P9!^J9A@AJH^)0IV;S[E&L-% #CTZ94Y MI%:MI\E: U62QHHUL>J$3A#!E=C3*PG08A.%L5OB26$NSZIBKL6V6\/D\V>* M=7\ Q-D(0;OE"E68N^.9A_0_>F<];7H,]FTEQ[.[#-"Q-K<9[.!)\F#V)C9]0MPYG-P1B/Q/)&Z/O4'I8/*F+XOG#K/8.TANB[P[2 MZY#YMGCN:1G%"1M06;8Y#Z..B]=&UP$?;8BF;9GK9T4=K\CP&&_;)TUI$_\% M#K=H>Y4<53J#7NW?2 9@JV%MAFM9/O0(V#$/P M= ;#,YF7X18_0_&?2#,?3/N!<2? ?JAXMN)(2K0M.DA'XJ9)-ZDX_Z%_LC^Y MGP^4;FFF'ZYMC2_>#KQ"!#M;%@QE%7W^[QUN$,#MT(1NRG__O<]>?[H[(R3) M#G>"K_]34PR0V*N;31>D*$]'0?)?FN;40J-G47WW^5S4H2/+I;,/1"U/-/H/ M7)FH4NP#RQ"%-]?/_O>3BL$;TLG@3\9NFPMCCWY^(;A&L=(8H8(B"5B^D,IF M&J_17R/:9:+^7GKW@1G&T8BR1-8X_%V._C,L2C./U@M. N7HT91O28WT7%H\ M+P&^%Y/KCZ=6+&]&VZ"Z#WV&K:[)7*O%2]1]KC";9KA6?J!8NSP@DN>H-:T1 MY7$MK7HY#K,7F#*I2:_5@1-8(H%^;87_/QNZPN)MTU8,4;$$[8%: M$+UW<_ M,./ E +G?Q^"GS0OM.8/ ?$/(?7__5[S$!^NE%\;IZ&=(6P@/$&F/^HFGY% (WD?G+>7"!!JR0T 7;8),1]<,V'X(HH"DQ@_QG]-S1Q09;X M0(CN[_UY'@G'Q^DQR YS>#(W3 KI\7 $\."?1#*5'N?P+"YEGLZTC'+>M%CK MZJ;J=X8B;6$#JE(CCLWSX V]OBPM791B5@9/"ZFR*B46Q^9Y]%F[4FG@2)1P]0I8'- M4W#\Q23CI;5C![E7XF?VA73RQ25HCPD/GOB)I;Z\\G:MBC?V$[\UX@Z1A/Y, MOXRD37WB#E=X)7J'ZS.XWJ$)A_3NT'P+- \@M8'FDPV_UO+T?MY+FDT)XN0AZ@E[N%[X+1IXBEMA8A&( MU=[%.A.E. ;]C%+/;(M MX,R)L$/;N.Z-\/_8^]+FQ)5D[>_OKR#ZSHTX)P)ZM"]]YDZ$ +'O(+8O"J$% MA(0$6A#PZ]\J 38V--UN&YNE)F9Z;%Q(59GY9&5F969](H5P[$,TXY%^N&38 M:!O7I6.D49Z8G;#,K81XY8%S>/I$NU%3NKE=VCAKY' JMF)XB<,T]:UA&+;8 2LSX2QZT5HPLAUX"9&^FX >/ N M>/U4>>AZV\K#[0>[8/9!#/S)WA#4 !HAL/PPH8&_ GL3#IU[NJK'UB=.).+R MNE1,K+^<+);K^\6\W?R83B:(F_ MB(,ECW0=,#4<3<&"X)?B\>";<"J[A\'*53^>23Q3Q0\2/);0E+7__:*XV9[M M9D(/ND?;@EFHS0,E"/T#_)B*YO2$](*WUA5JNFBV*WUM'7W[[P!VKGL)GMV& M>B3(/ZVJ/6@_$8OQ]@$U]T\?1+U\T">BXC[1"R48"._,# (@\[H-A-AS';@S MV>N$#G:I=:((U3^\C&6I)[)*H&PK#U_A^OD9AR=4K=#6MXRB,!JB%O@(H;W- M76JG.HF_X!_9?PB2^+X;$$S,N)!J#@NI+HWO[:2?$*O[?W\&'@_H" 32KR1L\'T]H:@JP",0.2"L4#H]N/F< M_#0!)")UZB_^#. 8O,3;ZWX@SS.P_G42[K?@:6!K@E,=)\:>&P63_9^_@YU7 MCZ>FZ8;IQ T7XB0:2$4"^^=G$XS_C/^S'_;+ 3^?WWX@W&YW@W\RU_U(TXG5 M#5 /HQ2Q/PT_M!J^7V]-YEV=:#_[HQ]JP;'KK2]4U 3-$B^S>\?!=EHK87Q;41H% M<58OR]J$)[!.#FRGE=-*[,.WV#>%/\Y)^RWOS[MP#%9OJX[U!;_\4SW5[0=X+](=C>; M1AX;6+U.+RV(J4X_PS1/;=MOX.-[(IQ7P5=Q9TUMF;DRZ/:9R*/L0Q!Z!A M'3<.&83^UO$ ,]#!!'8G_+$'LG?MH*_V?V2I>;LG[$]T MV]X+5N(O("ZQ0[KMN?,<7?JIS_?W]\1 ]Z]$E;7A8HXUV,PA4T"2F0U6[K4& ME5&X[$2"\*$:[+U1'@:)\/-)U[9F 4K;]G87^).Z/4_W7Y^G@S^]/%)/)MPP MB+507.P0?[FJK!/LMJ]L'*+<"6K.V]Z G8"WA<1R^)8[C5ZTW 53UMQ TU43 MV$C?$CXP2P"EL)=2_GLW>R5V3_'_[UNQECMQVA!3(DXL:,<3K#^O]W#;SB^; M P-CZU9F6.F(W1S?38= Z%F*2-(TG\0X?"_$>SK\=T?OCXSCW$J0\3P0/E7%XB\/\7R:>&:Z<]M90U9N8MA_385;*#J4[NPT^_JC+>Q(=W!VSFQ41KE@IQ0"&]@_%CI2U MOS/W>4!KYG^?.P7OUD!"!L2W]"2>?X2K>M/5/S@6ITN\C.'M/WSSY3\S\.MN M713^G:6/8H$7N0^(Q&[J0J!=757!ME@>8WB2WU^=L_L#06($:6BJS!,C5J88 M3)='),G+NJXS"J&SM*KK+TN>XJ5^WN4[YU+\BK6LV(>6\/,5(<_7;GS"UG\7 M\?+?B@+PY'>2N:/^&,QWYDR:]C6D+?U*]AM C?]YYNI=\_-K,)?KP$H&YIZ?B:P2 MF(.W)(K?$XG$TZL2!^_:(D#Y$V%!\G ;H+Z-Y5P]GYYP6PST&1YG]9BSW#[J M&/=NBQ/_)$<)-0!%[<\,6OCT!!XG0>#X/XG=>Z!Y"^@' YW@IU@OQ^=43^]/ M/$\@\=?3%/X^LH:O2G(.MN_8O'I)%?>)ZGU*>P('WO@KD!^B M+*W8 &1Z>Z+K@2\#)PEGF3\#]T]0O'M!8OL&A-DO8?V)JH\G)Q!!^G;Y>A+2 MS[NE:]3G^O:\QY$$HQ^?:$]?6=,_?M3-,;%^: MN&5,,[?+>X3I.\?T3S=PQ9_D;#?R99[G*1Z_Y 8.7I6(WW7+(&=O5Q@0R.\< MY#4WT/_0!(^_"E,6_B R?LMPYFZ$[2@:?J-X/3KC(JJ*HXRWR,F:OAK&%Q$K MCB8XBKWV3; IY]YQQD4\G7$]O^>I9?CS^^*2X/T;X>[\#&R(_&VE !S3TOW0 MOJ"_+U GFS"TA@SB+,? :C K_;N-XA(V_5#[QV0)Y\@?_B>&+T' M;TH\O0HL2QBY8;#OW=0R?>N6$4W?2N0<(?I>$$W!O&C/M7T LH;GJKH&8243 M/ 86]PXH4T]0WK\@AO'S*Q!.$4X13G\O$53Q@F*QWBF(K<,L4)RF*8K[R"S0 M. TT?L^-I( ^JF@@3-\HXU[LO?(?!JE?I8!6]#%P=N.=->Z(=]M;*W)JKX87 M#P)#_&1Q_>_"4'C"(?0^$SE%#5P/01!!$$'P#:%DR7F^U+"MV+KO&ML\BN>6 MSQ\22CY\3R)^47R#Q39EXZ"]-/15)5_?7A0;;ZRW#>E;R>A D+X72)-9W5#@ M@8LT=YVV[IBN]XPOF:5Q$OO#3.I7H>+]>Q+P18GMFPZ@C&"+8(M@^_OQX*KI MZ&W%T(/UP3&+S),81;_'77V.!\,7)+9O.#S)03A%.$4X_6V8)E/MG MWC06;R7G&&'Q'K#8!I-1@JW]2M$8\6M_I-FD5^+YVN; MQK6WSOQ9%\6X0F/?B10^]1)M)'_:ZXV@#HH-M@LF/J_?)\M_)W_2[G/;F#-Q M\#.D!FKX>1,-/TF:Q1E<(V6&(RF9HFA%'K'X2-95BB=9CAF!___VWX.^GK_1 MSNU#FG[R1^@^V^40)O[@W[>]/<^U@+L>=;@EYQNZ;'T!60]3-(CG+EV_;L=U M7:3^$*J]JPFG'8X3#3>*XQ'J]_A(WNC)]F#"\9UF_ MT^9IY>3ZH1)H4\GBX3*V%2:D0RSU2-52@DVCMDY)LS+I1[T"OYS3 M39DZ'CG%F'FIW6>+DL*.&BNK6*O4FV.9/AY9RXNI;I!J+,2%OF9[9&/*%(IP MY-&*5K4"0'%:H+%%C0_=R8@=YW)-,/)H110?"N[4,J;BS"N/HL6J.1_4QS)S M_':W._%7JQ'3MGJK@9RB%Z-IR11D]GCDA&3798'<$%+8;6>KG5(G2E%CF3L> M69WU_#3A5'TQ57!:NC,0J8DER/SQR&%C7,_B=:80^+HP40$?QX:$D5!A0O=2U IQR]GBNMA:@U9?P$0VMZ M3FZ4E$Q3#(5A:5H/UJXX'@.I/A[:TPI"M^&':ZO.EUQUW'4RZ368ZPF6:IFI MXF>[9%-'*&'CJ"18HU *C2[C= MPQ:%]62UPNRA6P4P.<$"Q@IZ50!51@K+1($EO&D_50?8.\&"T:1LZ.+*!:898K M<.T>/5$ _(@3F"9SG%_ ,]F5E5%DO9YN!KR^'LO$*:CFO99-*HR'Z400Y:W4 M8MV7P5Q/,!;O--R)H*[;8GE)90U\E?=S:3#7$XRMS:@%F7(R)3&,\M.>9@R& MP2""0X^6)8HU1HDJ-5-X$5EAL+%8K.H)&<@K=)?!)=7&RA4^LE/]L5\GP= 3C%TI MJY8;S(FZ132]EBD5*XUN%2SK! LZG8+!%9SBW&($EUCUYB7:@LLZQ0(QHM=F M:S(2E30OS_OCO&9EP+).L*"TZA3#*9X;BH15S.0[-;N%NV 3.L$"GR5K[5K0 M[4BSNLI@ZT9QL>3 T!,LD!6[7^MW-VV)6#34YF:0%_LU0:9.L*!8.R,M]IMME8HNZV@THUDZ@2V6+9)S6L#I2N& M#3]5\&0>5T7PU!,L&&Z:1G>Y$'',Y!QAR'CE80<^]00+F''>G_BMIHP13C.3 MKM/2@@1[$76"!6FINXJ\ME 0VY2XC!2'[]MC0*P3+-!5L)WFHC4N,DIA73,R MRT$>J#?Z! NRU4HZF\T,VM;"[Q.BT&Q59Q,P] 0+)BNIL^P.\8D5-AI1FK8M MIP^T-GV"!89)3*AJB6.Q4^ 0_?:Y;HOL]A/[#S)?E#LY;AQ MJ=?NSM'O^-EC&<2(3V($_IW$$2.N@1'$=_KL-=.($T@W/18CD&ZZ%D8 W40C M3GP<)WZ=PO(VN_7S5LV"/Q[%L#\D.^F]:OG=-&#?=,"V/; \_O?EC6U@M9W553V^2$_0K4^)Q+^^!]5U77#N.95"[X?WR[V@3CY7 +-/@%1$"B_A!+_M5YQPV)^JTXCJ]JLN#_<&*[8<'; MKF 2OPI_T!>AN53L;6'5_5NS=VN\'MDE_[I5-XX]#^4$\9V@7Q1_)OYCKF ) M;)HLM;-R'6]E\E)WZ%GY- MOB7B)+O5]EN"+]<-F82IM##0* ]J@-X:$+*KV*'^+>$#-H%O@2?OTUW3 CVME3JA90Y\9\8YMKSR824#^>V_ M.$LD.9;\S[]?4N(A'%0$Z:OW(*\$TCBQPS0IK\;K6=Z81:Y5YJK-^3 [6"^Q M\:=CNDJKDX;C]&OBNJ&E'SF8 ##- $R3=!(CSV'ZRIWCUX9'2_<#SU1A M820T/9#[@-R'*_&4KT0_7$;>3E$5G27X*"Y7W\6O3B@G<2;DJRQ59"2& MZ@@U5QMP! 7+'('!0>!\DL&9RQD=Z63<EKJ:X&H 0-5[D5F8%7M M?H MLIC?Q#OI;"K7_/9?-DG2^)$P))3X?L9M@F("+B6.)EV&7)=#SSOH%;:Q M+$MWV@-)7^5Z=4>:52@Z^O9?+LGRW$EZO4CRVV:C(,?\?ASS?>H5"KA=I68\ M0G5-#WZ^03)5K#54S-3"8G27EN2>O5FUFS(;Q]DH+LD1YS9(!&<$9Q1LN^S. M_38\UYV)9O@$1TKK16=E+,VBK6*P!P\T>"DRR>''-L[-QMB@"^ $KK>.;5KD MC5^E-WYQ^^'^MYRB)L AB"/9UG\"1! M?_RYV34%L6 O9+BN7=8I]OZ%^4($DR2H<^['C<4R&IX^5TPMH:_FL+?Z M]A)G-[[+3GU1=(,9VRJ0II M1Q'#@K4,EZ(W)P9-V' ;%]<15N'BYW?<0+%?&1<)Y$[=L#N%4C5N MRNSXE8:JI)OU2&8;4TQ/5YD14Y)2:T^ UY1 R/),DR21F50",(HLO&%Z1F_ MP/!2[.HD5/\B=6[-==1?VIIIR0YTAECN9'"BK<>"#FU MYEH"O*D3>,LL2R=I_IR=C9"-D(U\Y2\KX3T+[;DNAWZK-)U:F=)P,A<';+$W MBB"T@1/-X6R2IOE;?3$;]SO%C-6.#*\36MGZ9AC! MN[SCT#M%DTF>/U=)A3S\*_+P4?'#%5L%;T0F+FBA2>?PC&16)P./PEP^),<0 MF7% G2*9),ZR=W5P#P,2D.VP3T?HZ_NC^OB^.UU+!&[",)VXD8>M*[[N_ZF] M<.\^S&L3XM[7B^(77V!HY+90K$ DQJBM&Y*OQ\>$)[39+-\1V\,!Y4KK9LOK M!V)]L>DV93SNT,AX>/E'6@#%.BYDU;Q-#;CY3LG 9D-+6I"51C?; MP12\+4 U (P:FDT2W UW;?BU^0(-0"4 ,WBG 7-7N$4!CT?PJRYFA]3WF/I- M%>175G.JDTG[TDPNS?H-A>BI$P6:'V-/U^,SI_B4Q0AU&[#$-L'JMN/578$JBJ.@. J*HWRV_3*WP_'/ M8\(5W??=;6F7Y&BZ]U(I"D:@>X*JAK,P1G]6GWO@Z0I<[@D-V;+8.8YE*@71 M')OS_"AKK-9*4\:WS2]Q.HECYS0DBK[<7/0%98S)^%XDF#>%WMYWBV_XKY6]ZVMLU!,Y587AV(J7]G5ZFP" M6Z\Z-RID&\R]%^DJ5AYQ+K\69#SNI$EB29)#G2)0; 7%5JZQ/]598 _]P!]7 M!+4OI=1T1Y(*Q++0BR"P8;]M/LE2'W]P\\4F<]$!W!N;(WM_DK.]4 ;Y1<@O M0K&1SVK;O8?@MOP<:"EQI=HA)&+>=;7(M.U3:?1K.CUWO"5F95K3:2/7G?-" M'2BK;7]-CDR2!*J00;A&\8XO; 3^1\!N387,,K_(%+'ZI%NO1:T<9I7&$-@P MAL%Q28X[=WGE]>>/'!0*)4PG 9:1 FR).ZC%ISS@#V9@[IIFPK^";UMZ &]+ MB;D7W&F0O@G@'A@U#)EGNOFX^ 8^, M>Y>BFTX^R??ZXK:\GQUS05V(+Y=O^]QS^-15!K*V#!8#-V,1$Y5916HX+-C M<-FV\L22)'[! R"$_D=#_^G(#$+_!;-SS\*_*O7(#-VL"A8S*6*!1&G3%AE! M^,=))DD<_YCXS,]DXNLN-SEL-8[N+WFW#GN!8!(@6'-#&.3Z"HWUKTO=;?+Y MZ[H"U73A+N,GE)*ZI VZUI-S6)WK5V1R$PF](5!*!+1)J"1'L4D2.Z>7$'X1 M?D_=;O*0^+UTB_%3K5"85+">-7MM;-T>-[4J-LLQRS$$, ,!S&-$DB5O_0Z3 MZX,R$FD0^J M>=H:^&/%5.*U[_,IVH&K6A/P-]WS(1%P]I^$&"=5_.??H_MS!XXH\H#GK5]$ M@T^_X>,D-JZ-+ @>"!Y?69]O.6^0-9S\AZ1AXF\C 1 M1I"'><<>YJG#7B)^OJ"J@ >!GY@KZS@#_^YLX/LP>2]YH'O_YSV7.Z_=P:>Q M1<_/KY8=&SVQ(+#<5#2]!E8NMOVN;H]E(N[82'!TDJ;0Z>VC8Q$EM+_O[/5W MP=BHR[6-2A776+TT]HIM@V@I6!."$38"H-DD1]SZ2>PO=WTOA*5XJ[GN^."9 MR,:_81L?-02X-9L!@N_@Y.;GFDH?IQV]4M<*TKHDS>N&,N_W>X),;+L>TE22 MPRF4BX[ ?+6.]Y6 ^:)&QV^C>>2EUWFUQ1:P63O(=()F(=V'.6!Q^T("PX 3 M< [--Q9:R.J&[L$VS9Z^U)U0C\^GW;AB#C(H[G1X$(M'SLYM.#L?;5SII^BZ ,") I! MO-,:^&U$EB-2:;J4HHCMH5\/3++:99JN13,3]#!DZ2="H MJ!XI@OO+/+@21?!95UW]AB88=EM*ELPI8XEIE*=!L]UU%^58$VS[!)WO"W9C M09#YFTD&,9@:BF;JS.Q]^ M9G^X(S#=^%HM%%Y!7A4*KURIR1+?I;?%+"!7QU,&(]\-^6XH$//^0$P% *\#<)<%L/NY>BHM*M51F,F4Q7JF-*04UL72':"> MXE:'1)(]>ST.PC#",(J_7#+^\GL@KIHZORC69P.QG&_E.P0Y])B@"4',Q"#^ MH![*UQIV@7>4@K=!PP/>?65J\1F9ZR2!\>'["04F#2LV)'H"/'EIJOI33JR? M/$R4/>Y9@9PTU&G^0\,TJ-/\9>^9^*W2 &$ZJ.=M6ZQBZ^8P\KUUICU?"C)) MQAFZ!) $%122ILQ?0W$R YO"ZB1.&#FI%':H(NEZ#X[?T2R?7G-M1#B^)Q+JV MT+*CL99N1C))Q0DN.)ZDSI8A(C ^#!A1J.1]H9+?06,DS 15K39F4D^Q.XR= MILV<-89HA DJ#)7DL(_?[;_4X']M 9P!Z?9+*5LW@G@VJ%OAU_M$CT4%U-$3 M801AY/KR/%!'S^>%OK'3!G*L']&61X[U![;:J+F.^E.+WJWDY^T5;9YV M^6*NU,ZJP+^.>WVR=)(_:] C2#X,))%[_9'--LYBLLR*\UDVYZE6WK9S C$F MYEE1@)CF-2:\IDW"Z48+DD0: N&T@9W%\TX$J4P:=WV3BK#=1A(=17-5&V%C5& MX!>N28[E6!O '$R>2&)G2]FO/^Z!FFO'/,:2Y3',MDW(R4)),,>\X50X!&@$9AE4]OL'$6T00AA]+8U&0KU>2X M\IP@ANPJ1C0P-$@FB9-W%UQ!?37NRX]"=ZCS)AC1 M+,\KZ=:PMB@!M16W)"48*LF GE. M*!3R.:&0 QSNB^1K$(>[^RA/J*:LWF32\SE+8S.]Q%(9OJQE>TV9BEN-$AB? MY%"S481H% OYLEC(VR$=+M-F&IM4-:O=Y%(97IGTVF$$(0V+-WDZ"1R+>PN& M5"[34 MY2.@\&<5//CY^+J%M6>ASPA0+4#;)PD>_.P7[ZV*U!RG]:3ZVSL MN-$Q4M)L\M<6\P4W4TU@[/=]!;5<8,M)LFP]WKY[F'/K8N4!#^\8W)WQ]HH^'*Y M)ETGE),Q^T[Y!<$D_=W7*I_OR*)K2\]"G&Y*R+)DEH=SB3$-X;T"N6,L=YW+"><8[>4/QZEX[4 )= MZRIVJ#=TKPUG\^3,8UMGOJ9XGJQP6=/M-2=9JRU*TXTCKP)=:0*Z7FRA;PI< M?.1*E55U8.8(0ER+U24[Y%PFK4??_OL=.W4A[*L/$G/%2RSA.Q)SW4O$B_[G M=P,[.Q)EJF9WPG;:$ZG,S^?ISJ*GV>Z[@[,QA=Z0\OM$O)A2OA &$]<#.-!. M$BW+YSNE#)N=BF%-'[3+W8EDE'\I'G^^\K<+Q\66+O?Y0LO5(EGJV5JKR=L> M4V4B&*6F,2R);?_W&Y*SI4%">7K;/XFB[X>ZEOC+=';I1_M!II,(/%WQ0V_] M]X][$*_M2D^+EC]CNC6BPF/M8H]?I].E4FHZ_O9?%J.3#$8E:>KXF#*A!(FJ MXJF3!(DG$W )<>;1/4CC&4J12K'2GK?&DAC2=KHM&)UF3Q*^_98#3V,0XU8EL1F.$-R?'TJS= MXW1VJ9'UH2!3VX[(28QF41(5 B*J5GMWM=HOD3@EJ44J/\MZDKZPBZJTI/ P M%4$D,F"W3!+T?16GO?95!? RN"C%!NZ*J:6 -:DJD$HV<#@I=FLY< 3YB[(2!&8$ M9I0-=5&SX_?1/#,&U4%N3KE63\H.JND.G9T68S0S$,T43R49[MA3O]G0N*"J MX2RT8?3UZ3ZFV=S3)[KCFTL]KAM#CLX#.CI?&G& *N:O&S,8GH$45WID#F%4 M= "J] K 4DT/ZD9'60'5 Q8.WG$JOYIB>+ZZR74L<]@WFU3>T?,>T$%Q^V$^ MB;'>GC[ J$Z7O#]+6% M*6[1('D?J+717'0FZ\P(2_E,OIE+=^DZ;'(5]PVFDA3')UGJ^+CDW7;(EQD= M%=WW88#B*9OO,-GF%G-M.KNYQR=BN\.Q>'8G9MI,JK+AY&!6\MA;++KXST:)"ICF-2X0R?)!D& M9=O<<:>4*R3)M;=-ND&3^(1*^%E60;H;#0-6]K*6(K7K>4+022PWENFXCS6. M,4F:.M8(**J&T/^Q]2 /B/[+&<]O@#\YCE)#?2/4,*(P9WQ1L]5\5H#P9[;P M)YBS0?5;CM<=-E3R?UHEBAS]2SOZ=]LX[G1P[WIUWHLQ>D^HO-JP M+4A*.T^(9GH\[#?S4S'( (LG[H!-)'D">$*7; V)],"CZ8'3 4&D!RYG ?V6 M(E!'M9S9V]B69+8K1,LTI4U0;T)%$#=[XG@.*(*[2&GZ6>M(&/'Z!,OG$=7; M"W"3 -R:&\);WKY"F?WK4F&:SU_7%6BMSV@N*3C:;ZFPM4_4,VM MS6MTK"-X\)?XMTB'L@4P86O0(IKH__GWZ/4W7HY)G!AQ[IF*"A/%%6<-.Q_$ ME[DF%$\'IE;"!',=>W']FA_%;P>_3[9,I:CO#% ]>U6)8?\+)W3PW!QJ]1 )!'9C_6RJ2!W0Y^/?_'2[FV4M-J:[M>C_VNO^ >CO" M$/$V,-93(T]7K)1B@+?_4.Q(6?N[I;+\=W*_K?QXVC[(V"'!OI/T_R8.?H8T M.>+93%FE#LBVVW6V'6EW7]M_%F\93Q^Z?ES5\L/3;24PE_HKGNU8'KCS'P3^ MG7G%\SQB_3A)9^Y\Q\E,?'@3O0_'5<]:>K GX&F!QN._4+M[#X"R@Q* M(%0K\+(CJ!N>\*#\&A.O27V*@DJ\-/$E3COM MN5U;YD#=MI]TK&O4Y[O[HGP9F-0$?2W+RSQM%(< Z'56X52"U.D1R[_X!C!9V5QI3GL%829F&"V]X#>%TJ0UEG$9?SVR MJ7/%:IF9&M(BRTXIH=N5UINF3!R/+*R'1K=?]T(KM7;2LB/D&JXD "?\:*0! M%%"7'2E5DLI8>X.[+J \E:F]/N/"I$,B5CKT?V M&_U,>YI-3\6PW4QW/2V0JL)8IH]'JD.BT)O(0]G2A6I8YC:;7B4%1Q[-LX'/ M"O=C.0R''DTSZ",^PU?RV>DJJM"+(_/%(HJ2T4KUTQ%GEE6.SW?RJ$10%&<>.A_)N:E/OL64/ M*QNK05=M1*P9-64L*4SJ= G,]P7PK.P]&C>XR+?4" M?+V8;C9D0P5S/<']D3310XI9=*1USG4K8<-O%3O@J2=8E=85NY%B1[Z82C&6 M51_6-&\)GGJ"5R-^W&0'.7^)+9H8DY(W:ZY5BV3\!+,JA-,)VS5%$?-6L5O? M-*ELI20 7_9XJ,SP2[6/-W)2K]@K>D53%E2FE8. MIFW!!$-/T'50X6<5>Y))2WJ3%<.Q8?A3&2#Z!%TSTEHT6J*,63.>=K",[0S< M.ICK*;JNLF&_2,@S:5$B/(-=E0-LU81#Z==#-SE HQ!;CBR%WU!M/STR4UWP MU!,LF)!B2^POA+6E#Z3-QNQ5%Q,7+.L$"\I+E0KSQ$C#='$F1D3>7:X-\-03 M+"B,K1'1S4\<*\0K9I0M&H3; )KJ! L6*C_L^I;'B^6J1%#%2JI74JT M&RM5[:9YU5J4A]A 2E.T9X"A)UC ER8Z:P8KW*,72PU-TKMFKQI>583#B6.=(N-KUN4 M/4N+;=.>2SUC7,XVQV#S.7ZJ-,8KE7XQ51*9 FU832:062>"0X^>:CH5O=&< MVA.LO5S,\INPU1-P,/0$MUJLV6&+9.!:Y9I<;.6X%8_+!.+ NUR M5F:6KD8:5VFMN'CHD61E%J8V:^53OF@NV\7I8N1W*\P8W@M_]%2P0X6>Q.2G MF+E*5_3\FIL27CST:!M@1"?,-C9D#F-,HMJ:,DNIZ,>WS1_M Q(WJ\X&&AY@ M[C2\].Y8!/M=3O(S?Q)0Z5_$4W<<"H%VH$S(PR1)M8UY84E8O M&W1:I)F12M88#CV::X[J\+E6E2F+O:B:(FHU+&^,!#CT:*ZLI\VYJ!IZV")J MS3(EOA 5^";L4G1BWL'[ M7/ .PW:CO;FX_ST%G_MCZ\5'@&Z_])YWD9+XQ?NAR@AX'V&@7]AK_ODA /Z& M0X##$,A[ST 0'ZZ #SC]G4:"B!&?IIJ(LZDFB!%(-]TF)]Z: M='5%%TX=!1/?F+8 S%CXX?]]H[_]J7[FOO.73T%[3W2U,_%T/3$#?YCX"=W1 M=.TIR(K8_T'LOY[,TS>+Q[YD%PG%:Z$@_E0H\5"IB,]U(@+F; M?L%:]R_)@&^,/!,\M*#;2QVN"KY DF:;QW[X[Q&A/D2"N)N7(/)/ M5Z$^H?=-GA5U_=]A"GH!J>X@=>J ;A+A=G MV_WXH[:/F\N._U7\YO:3W[/A-C\,)NIL"ULZ[D&5B^\%TM3 MU865ZF+/. DCU.T$K&=(^&L_T&?;:N'3=L(-^Y97 MI1^_Q$B^.N7S-OMC)[R-O>S6G1R0W P0W/96;G^ACKQ>VO:*T2JT""?="RVU M.1MI[VE<^A'JB*B1,ZLJ4IJTSHXI?:10PG09R7%V'$XFXVC5I2R21P1 M*OHS.^B]JHCIBQM>F30K4KGIKS(^T6J6NU]M&=&*"Z:V63M82K(,(@JF&ET2 M@"JBXSM7^'/WO]Y04&1;)#8//76B^'I"&7OZMH3J!@(?5ZL]'DE5O,EJB:6M ML1,VX4G6=GH@H*:CN20J*73?9>:#PA2 M*, 2(VB2<$D2.^<@H2#)-0=)/J[9V>/!_DT6PGG8.VJWYS4U980I&:XP"G.< M4#>^&O8AW^_V^[E4VC*)94%V]!37C2L+:7CM(T]^\/9_16$1:+L!VMLFF+.N M)0(WH>Y(]S(4\G2*@J(@R/7X(GL"RFIV+ZH==X_Q X?C*3J[4S8N4>O0I4F6 MD?2.&=7D$K/6F]$7*YMQIE_HDGBIA^7Q]8)0)^ZL.!%D;F=C$-Q%6IFAL,=7 MA3TN;HD\N YYDW'R=AU"8)FR732'FD48&R8U]IBJ1W^U#C$]6LIVJ%Q;:F^X M<:HLC@O\,I+CNEX<2^+4N=;.-Q2PB._I_#"3 ]U)<:P[KB:=]>L5R9N,D5@R M=W^&W0YW8=&=TL#]+C7*I%,5<4%5_-Q(L]*RV?QBI3$LNY2[BMHIK)P3-(WU M")RS(YF'A@>1).D+VAT/!:V=D8&T#=(V'V6VG-E$EL=$>M84\#P+LTE20*[CR/HZRDB!(4ML(,"K+.)P/*O'^ MQ'Z@!@2-J6-37-CY+BMPS1$[;4(-0,<:@"#P.SP?WE7A>2[$/K0B7"]AN[X? M"P5KN(I3T6$!D*/%R2L5(.8G M]$!#[3.L1]*A-)/G8ZM7KZE2);ZI"EH"=)*E4,#AK@(.UT<%I!#]_56WK\)WFK&%%W%KR^E M<.02A+WL1XML#&^PG5-@/[_+='!48G\-UL"#&_:W56+_)JTRE[1ZPRD&DL6L MTTHUM^ZO"MGX0FIH-'!)FD4=!.\J>("R%:[(VOCR4OJW'3ERTTK33Q?GF#+, MCXWN(C6CU#'4%< "H:DDC7WP@0,JF;\WC8>*6&^H9/Y-RD&O5Q6C-QU7L#!7 M\_*M>:7-&4T9W_;]2[+X.=V @@\W5!I_>0L":8<;*'%_DW98-Z=]@C=='ELX MCE_FRJUQ;S"&V@%V!R;/'5#>:N1B5\C><0/%!BQ^40AWP^&),^BX N6(?)#+ MU[AO@;\K0>NGF_UMY%1PM^RRMXM:J.>&]VZ-%);0S8MZJKVI%+B@& ME%YKRD3F?Q7N,V_D-'GFFR8,%UTU-#SMC^?P'&6KT6*1:=,,:0&Q72V6:NV MB\#XCWLQ,0#%J!H2>?9W!'.X2)SXYU[\U^)LKIC>C3<2NHG-ZL'-T NV$GZ6 MX;H1%P9GX(;E!/#*Z0"6[%9<9UP!UJ@6?W)B$ZNF5V1*+9=65ENW7'H<-;-6 M!#:QN#<0P:';:I&GBE3$C7JJ'Z0BFIH[-JH7G#]5[%P$5<3VBGKN M7/>P&_)6,Q/%&>L)TTD8@&*)I6*'.JSGAXP#DX"'TN!'W]3T+?/NI7G0;=@0 M5]LOY/9+2M*A;SJZ[V?S0F.Y$GMT?U;I9*C0XX$9$G<6XI,$=GQ*_G'%*@^U MX7YY:Z'K(\G5JYA[,4@^7^&\UC.S,KTB4GUS!1;B.GVWB->Y0A/J&6#+<$F6 M^>#[$JXBWO&B2Y%[E(I]P?#'5ZN9VS!MKHIN5Z>*+FO[/%4F[,[K3EVR@G,M M;]!J"+B8%\.V4]2'-L8"!RAN=H1C6)(D49SD\^,D7ZU&4+Z_FW5D;#UG.>Q/VQF,3 MX6%=_H=:\CV)^IU5 *.>2P]VG';[ ?(GX2TZJCO3=W=Q_C28W=;%4JO6G4S$ M-C.B@@H[[;;S8YG$MC5?/+#QCL-,J/<2.EA'FN!F7+S?TP1,4&S[675=EGJJ M'B[Z83EHC)I0$\#Z,(Q/LOQ938#3N(1L8N7O(W7L<4;_54\9=5C78F3W= M#Q)FO$'>L*-WC0)^5=;SF6>SNNRY6 =6E;'XLZ;LRC7*L9 M6?08XAH>SK%)AOR82U"^/-7Y:9?>Y0#=BL-U59KHRVOT;C^PNI?#GQ?+5]84 M9PA5FI/*+=NG&KZEVEQ3)N/^63B>)(E+MK%_*'E&?N-]0OBR$=%?0YA(%\;# M:)+NB7I5J4R'2W_8:0H0PG&_BR1#GTWNOVU_."ZYVF^SR82CWW*U\35B]ZI, MY]O?D6-Y?6DT0V/Y&=T_/>M8C4.[Q5"MM+CPA9R>J93-&06<8FK;#H,_?TT% M\HJ15_SPT+[PV>4?0YOO1//6II/BK=ZLK=GBL+J9MP4(;;"#4TF6/>YT\[X- M_.L:5H$);70M3E)* :;SA+8-G'YT8=NW@^EG+[XC7+\.WO M/UE]%+1U-?3,P-1]8:F8MC*R]9SKM<%^LU>]><5T?I56TUL,E[-"MU&0]%J> ML&K->GV< OL1'7N4]^M,_JQ#A;X(@?0G_"?B(A_S?GW,3]C,'IWM*(/TAH3_ MIO=$,=; M[GN3'EEEYXCMMKB9'DQ<[= M0QX9LF:_YNARGP">\]S9%L?56#J+S\)YSHCM MRB2WP;O82$KY&48?-@1U+ ,C-FYYA)-)'#\N!$8GF\A?10C_M)/-=R+I%BYTR< 75$$RO^+QUQ5!HC99 M5]7J\_IH\K .(9*"QT#&C7E2>^]II /K5-\54B8"976K/M+1\OYUI_;,[;LY M+V,>VP[+(:#@KN^%Z_CI6"JWXSI0)H$SY"E :YB.XJV+@3[S:ZX#5^"Y\06) M^P3QGD\Q%@Z&/[AM<1?8H4@JW M$0C]-*4PXMLZRZZCE90?YY?1>,9PKB! I1 WSV&3''E#>:?7B/I[:9EQQ:(^>_4.UR[\7 M[Q(8B+N:H_16Z$_8?OW0[NALV^"L=LEN"WZJZO7F8YF*.^S@#'(&'^N^C:\H M-;Q>17!O2; _5PL_]0V7;J>B.Z6B+F6R8D;Q\=9PPS:A?HCO)"78XY8"R#%$ MCN%#6LO(,42.X8.(^EU%^ M6Q%42+DJ4E:S(JTSX_F$=^?S<2>"BB ^U6.2-/-!IWKGMO@' _^]V'?(R$7^ M'/+G'D?4[\N?F^M>PI\HGO[C-O,X;T#%?4D"V W0!7E!J!+L03!R]0["3Y)# M=A?II17?5!/ UTMHIAT&NG:9.K#/=7]_ 8*4KZLIMSKY ;2.BOFTY&>$0E.@&J*_AR]_:GD^ V]?88@6[U-GFH0>.FP^Z.[ M7BAH\X .*0K:H* -PLA=!6W (WNQL:EK"05,5!GK";"#CW1OV^%N-G,A45S5 M2KAAX,.C>S"9NXGD7+?:O'XC_<\3^'<6:J9J=B=LISV1ROQ\GNXL>IKM?G0B M&/8&"W6/!F$+AEJ,A;H16ZM^_1D">T/^M;DJT)TBK8P+=4R9;NIJ(&Y&A493 MIOA?QUUNE38[(_Z(1&^C3GRY&H4G"9I)XB3U:YL>A6)N,Q1S^1(HI"_?Y]%_ MIK[,S\.Z4C&T'I87O:(,Z# N"Q'4"+^,=]PJ;=Z@+\]0!^I+FN.3!$8G<>8W M8B"O;-1_!_#.HLOKN-_4:N^>!O\2>:H.&[.\FM?HQ4MV4=:1:VO@CYV)GE!4 M8/&"*:T!-[:]G!. 1PD%7I\7Z&-/L1-SQ8N;/P<3W=>!0"JA9D+C&0[PS!D4 M-@V6_FGPI[C.4H%_-DQ'<503/ !P.]#CCMO?__/OT0U/Z3?S33G]O*^DKE@IQ0!O_Z'8D;+V=TME^>_D?B/]\;1ADO'I M/HRX_F_BX&=(DR.>S915ZH!LNWUVVS9V][7]9_$F^?2AZYM07?WP=!MHZJ7^ MBF<[E@?N_ >!?V=><1S_SAYS_"*]/'5<#OMN5U;YD#= MMI]TK&MD@$;W] G0R8 4%=>_EN5EGC:*PYDGGJ>^%8>#R2=@1<+'[1GO7?W ]WV#4X MRH]!Y9OT-RZY2]':ATI&FD=L2OUZNFYD.ML M&IE!!(SHHY&\."JE^ACX+V$3XB055>BJ-@8CZ=OM*K+9"NC@8B#I62=%RU\&8O" SQV]O6?GQ6A\W RGO&:42-K3% MOAO)[/%(HF8L)OU%C1:)HI!=![D-/1B-9>YXY)14Z^.)*>7$##%2=N0 M!3"2?#VR&J7SHZAG+2TB]$NKUEHP"UA3YH^?.6:Y)3VK90FK)X(B8QE.B,N5Q+2I0T[EODG*L7&T9.1L76M@8%A*W-?_['_X1 I M<$_>[<=P9U*W.]K>5HL- "4,W/T'V]T__N2%D7#@G>_&8$<[>^#M)[9[(;X% MXF^VPZ"^<]RY\,_!=GOP?!<\TP".Y1[&^]]3,!+Q8VM218!.OS1E=F9K_.+] M4&4$M@+@'5[8A/EY( I_0R#JT!Y]9U"*/1N'0XSX-$;09ZN,$",^B1$X\9TB M$2>N@!-(-UT-(W *,>(*& %UT]D!^:[JT)U9^TZO,! MS;M@[2^#A??*V\^0Z"]?Y/FHUUTL\I<1I:L6X#_;;KZZ#FS?S.O#@'C=%5V? MN-M\-6<_I/GL=DNY.IX^2I=IH3[9$.-RR\+T\="4ZH,,20Q@F@MYV2;37P;E M+TMT?A=QKK*]]E+;052Z]SJ\6ZP8VLQ9!NR$*2CJ, '*9#^X*_66^ M:SV8Z!ZL#3Y(3?T+FA)__WM[Q?O'= 5%[NJ=ZEKDKMXO;Y&[>O4"?(/NZNO6 MHCG7T\%$$VKH>;JCKA.!ISB^'9L#^ZUHK)@.,HAOW)7]N-)PY,]>PI^-3<$7 M14I;(WD'T,P.GQT(S^WZ!$?K/(-5T*:A'\!R)V!?UXV.LFJX7OR'(/#,41@7 M'W3<_8:S5&F-*MBF]9"S"O%5II7.Z*H"S(;^\M) GG+=^@M?ZARN#J7 M.4'>T<6XGZTG7JN'H=41HIK2UJVVDK$9*Y_R%Q6H'AAXR2Y#\Q]XR>YG>^2O MC:/,1''&>L)T$HX> #'Q=##+C:XEH$64 )*C+!73CDO> ?]2O@++NW1@2IE! M7%6+')TWV$=?ES9Q#4386U5?3(4W:%%( ISXB$WC0:0\WNB1E!^UE;IJ*;]+ M6T'8;UO@27#3:C_M6>^U#O1*F5A(;+F(A56!, JI:2T:-F4.6@=TDL2/ _8W M'4V!-L*+X#T,F"1C:P$V-E)6M^P975_4]R=QE"_O??J).0-?OM:[#L*M=)"G^H";(A'Q(>LZB*,[PQK?5&L]:J +O%P.@(SR=I_MS' MM9-\;YG8&]M)BHL0*)9KF?QO-8MLPVLZ)N +NN?'<4[VG\1V&1^W,[QW(2^: M1B83^DK5@>#'#;P3P!8*P5(^L&OCNV=[/:TDXZ_2WZ$Z^M-*Z3UH=6ZDJ[0A M$SRMRA1IT+)"X[C,C A>Q921JE+&3NZ?N@3.U\2@PFJ]/*:72D6#&E<5MAU! MH_:H]:#K+AMA?4UWQ7 U74U+FTT;L\8R(;.O1[8SU7)VTNBVQ;!#>Z6@45]2 M"FPY>?S0!M/0\IU4I%D+I]>WC:H_SE<$V)T2?SU4"LFE6$^I#8R0R5I[,FRX ML&7ZB?:4F:HLY#>C/BFU\^X&(Q?U$>; D4G_>UD!,$ M,/)XIL5\3N?8JI01UW[5G30ZPG#:ASTO\:-VCBFY8[<&8V6,+29=@BY+6=P8 MQT.YHPDXLL9GBB555 2IM*XWL V;AQ,X7G^WTR:]DD6OL7""*V:GK/'SAB!3 MQ^OO*(VBGC-DW4H5ATPH%1SPWS$821WQM)=J.>,P7;;:@P4_J9=&1FD GWE$ MJ7**2,D"Y0GBNM=LRH6LKN;Z33#RF%+K>;WJ,#/E!Z5XZ%$OSXR%VVU,B&C)7 BJZ(=5MJ9%<.@14AHXM\@'I-4_U)\TUR>9F M.!L,L'Q')96<816(,NPZ>D348C GL9!OS#$3J^6,FM\:U>)$\2.BXEFRTO&M M"2;ITTY'%/&\H\;//":J[U;HCFH90ZD74>EHHKK55C8>>D0IA2E/Y7K-9$5% MI%NIR!=((P_??TPIF:L$2FK4[%AES.^L[3"]E(MPZ#&EG+KDZG.JF145IM4B MYHMZ7RTW3_52Y3,>;I89?XVU;;\WGE53(5N!(X\$M;Y8D72Y,JV)9K7-S$8C M3"X,X<@3?62#1JFJ+0R+*9%3?94KZZ4U[.1ZM"2AJ#7K8GXQQA3&JQ#]<2HM M6O"9^-&2ADZE5>JUQA2F"^/*NH;[=E>*AQX):KO<50@Q13-8N"KT;;FX#G* M4& H2PWS\@A/-?UV- 8C MCPBEX!67*'(1)Q(V'2RCKXK5N'KCU<_ M*%::J5$M(D0"IS5GMC1"914/Y5\/#7+1B%U.NBU,#U?U0JMJSU>,<*J3KA8T MHJ4R[@,.B(3*4%AZ5J-@S]UCGA*>/.UD%XVY5<_EK($^;^4K:CST:%5%VUI@ M+3EE2PLM''-MAZY3<2??XU4-RV2$16VN@=4';#K+SZI^RH,'2<>K*K5-*HP\ MNRWJ5%>FTMHFB4[U\E[U"GW'*FX:8*1>R#J-L-X@: M5JK9LW%O768*)=C,]WA56)[I#2=BLRYEI#*GU"6EJZNPE_#QJD8"N1RM>JT& MUAY*::=!MXS>/!YZM*K6IF+Y ":XE&$Q9<&:;)ZR!*"GCI>5)PB")4S%QNIL MVW*]>@GSC28<>KPN*K[9 MY(R1M8SBL44Y',T9@TQ$E5P]3MV*.E"5@STZ-5G;4RFXW?H18,A I:M+26E);;1$%JYQ2 MI6(\] BR8D/ 39R0BV"[XJ-Z8UQ2QV(\@>.=30B6FENG!E@O(E*B;&L+'5@V M8.@Q;>=*09H/)*Z)Y9L5BK2<0GJ^VHX]HH%;GV7Z09Y.26O5L5/=7F'$;L!8 MXI@&GJ>T5H$M=;!UJE>:A>E:@YXUX= C&HC%JKE2/#$O$HU:=CXT*B(EQD./ M:.!RZ8ARY:)EE0.'P=9MO3*AXPD<+ZS/E[RFW1766%EFPJ&BSU<](G[LL=#, MQ&88%%R_;-7IH%OV_0EG P,'CCT2FEJ5&V"XJQ\1TQK^NYLJA-C-P"C"5/$*S8F0AUAFV+L_1B[G:;(6MT(CCTR'*(AFEJ M::52$VM-3>9];)4WR\TQ''ID.CABM2I*E4)!S*^S#5'T]3;CQ4./;0?@/]A\ MK].6L'JZUHK<5+7&0"*0)XR'=%\CQI6@L\9TU5/,1=KK!EH\VV/K8;9@.LX M4\'VT!4]9R(WW1(;/_?8?& RPCPS:&DE*<1;9+L=3GJ3#B#8"?MA8%>R+(]) MOK7&9P-]E5;+D\T8#CTB6(=?]BAL/$AA^MCMNL9BV&^E!#CTB&"3N<[X+E_) M6T13JY5PLR4%N7@"QP0CE2;34YUJ45H;_Y^]]VQ26]GVA]__/P7E<^]3>U>! MMP(2R/M<5PD0.8-(;U1":D H@0+ITS_=$DPP>.SQP""@3]7QGH$>J<-:OUYY MF7YAQ>]F-((:]L2&)6VAO\V-.DL19%O3A=(NCAJ%\+E'&^9L:L-EQI]5"=GM M)IJ#9FU5"Z=[0MS/%;*B#DHF80JEG=#:^=65"Y][0HZ8C!8)N]#;5H5*+F.K M'MDQ6S2/AA[W#:BDQ4:G4U#T;&F6<[,=J;EUUFCHT<+T]7@V+ R*2]%DUS/7 MK5C-'M3WR!.BA*41HW2J4J1TLRH/LXPE;";U8 (GN'>M,+M\B^GJE##@:#V= M6!*S<.P1]P)^MIBI96D@^E#DV(W%W-)B@BD<B+5[O5JD^(H M)\/GGA GLCM **-E+T-09)EH2NWND)@&0X_V:V2 HM\GQPR14+C13$[/'"79 M0D./]JO9VK9]OL0+1(.UM:&=]:1,-1AZM%^UVKA"FAMQJA?$\E QEJMVU@Z& M'N\!F> $L-S,6WJV[C)ZT07MNCL-QA[MP585TYEVG5T)G7:EOVVEV4U_%S[W M",% 1=0IQ,^GZZ/PW''BTM+PICM9:D9\)V-(,ZU[J+D;%L&589R)7E*6#%G>F&[ZXFT((/VI-R>)&JUQ5JB3@@K M)5KK-0>9A:U7YNIFD+TV;\#,W+Z=38L=H:3Y/+XO3Q#08>[2T M:;E3I)92P='-C2Z."I5=BA&"*1POS:J04Y[HB2-"+MA-):OU4K[?"L8>+:TV M6FZR0/0\HC(8>Y*8Z5#) 9S#"6&EN.CS.7OA;D4S*6=,2=A012"WU9JBV[>G&TZ&:#H2=0H3G.%SO](43&J=M>-5J9EC\)QQ[M02XG<9O4 MJ-HG*NJRG2$Z(S3NTHW>.H1*>P2_FZKD6D37A"Y97E<8:Q&88V&GN"=V6PJ)?KV4@<[ MHLXG$[J50':^4^8S.F]O*J6L,1/[[KJ\(4I;1\^%8X\V-]&B2#\UJXZ$1*NK M+GRMKEBC8&7'F^N.2I(ZT[*2J,WU='(LMGT 49=*'F^89;2I6I(I<'K%;21V MUFZ],R'B42=,:.E20]LV**M(R'0ROQPFTXM$-WCJD0C23.58HY942WHETS?] M#ES9-!D,/19!\NURG:T)_:( "&.5KF8=,U$-QQX=1,L7ZWU';O2)/FGQ^06? M2F7Y=3#VB"G[4H'E[):VT?TY2<^X121^DKAMH91. @2-_J,QD' RQH?1!0. M E_6D3D(K$=$XB"P'A&1@\#0%)F#P- 4B8/ T!21@\#0%)&#(+YR&)JB _0TCZ2XOS;K68O$S=R[^O_ MU:U\_^M_=/I_6SR^9C6!:Z(BYHI'7C_FBOOFBH^WI4]_I2XK.WYT+WA%\4W? M0&5XS@8*%^Z*%GU0^-RNY.[<24%*7;1/Y80L7G YR6LO& MK?C";IXF(F_U#'JSW8J]\R:!$UM!'Q$ZL$"&!3+,09B#HK$KF(,>D8-NP.;Z M4?&U:WL_:C/8E(I1\Z>ZM8.*%SOY<%^ -TP$? M-$W&=/#H=)"5%]J1<1,3PA^JV3=," 59L_[YJVJ[+QJI1UP)CYADP-RV/HTE M WPC8,D T\%AKW)@HBD:)H3SF$5NF!"$I:]YVW-82L:RHD\=""_JM_\H"@"3 M270H(@<48(Z!$Z/)>(PB*/JL*9=77OF!N,]E_SA>S6OZIB%]J[:/&OU]/H$' MS?U>O"]&?:48^!\B_/^O""'V7VT#%VWE'5E!<>PQW]*\-IC\WQ<1_B!U/-E2 M94>5W$!>DK(UK3=+=3LSL<(M%IGNLJ\:]OI++&A3N G_D'>EQ@1U^J9)"9&6 MY+N)J2POT,,\8$*&#'D,N<)L"_[J\AO-?1H5^M0#ZV4MH%%)I6?L"7F"6; ML*=X1W(K/1RBQ MDY,:9#M;$'LC1R_X.V_;;6_'^?GUX2E!OP.=7OIMPID\ 1/]!$SZBLWL$C2M M$8FDL;#6TXSBPJ9B$>3+SX>HL*U7!+?B#8CZ)2;]%3%0LA6M9"F&CS:I:3MH2KSG M.=K8]V2XI5V[;EOH?8YM&'!("=EI@.OM4:M-)\5^O6>X@IPWNQN64KOK_/J\ MJ 6W&3[F!'R5B>4VW2CSC%B@&RFZXF?LEM6"\$622+Q*$]01=IW7C11ET]$E M_$@WQ8DW;V$YQ)(&3!'J,WNNTP?Y=,9.D;*08-V?X:E9<:W2-+N M*BEBFS4JN9K&*",+65I(^LMWDHN3+!>G61;+#%BMP6K-O" MV^3N8:DSK:Y:$X%-"9VE0[7*3J)>2I[9]/M36!*@/ 2VK:8OR#UK4O:[VWR" M#$0F[LOW9#R9YN*IY+$A& /3IMA:+X%;;VI+]^I>)I+Q\E?.KTCEUWT MF@<.!QQC@\?7@1]A12A=X'@?=3'?3?3QH*,-^H<04"?DPH9J?/\[,+Y M)Z3#,\9P7;A,$Z9-3)N8-C%M/KE8[X,V0Q_IW=+F9R=KG1,SKHI_&#/P?8;O M,TR;F#;?O9:S&[5SOB.CYTBD%)B+DE+7ENB][2AY'A-W7T\G07-:ZPCLM&24 MLUJEI0Y:?VR J@.O9"FV"5#N]5O6[42.9JA\==)J<0&UFV* M8^*IU'$TP-^8S__<9GTO?)[\U&)=$>#SQ'HQ]<^T;#\^2=^71GST4_]6DG$GRJ)1FIYF*@Q46.BQD1]MIRB^R#JG^8) M/91Z\:EY/SFS7JW5]%Y#;VA*HC=2Z\Q@_N?Q+H&$_JKF^K-J _63JQL>?A*\_E/1_9N?"1P7R 2DTR7J#4HD^ M7^"2&6LWJ\V10![&IO]"(+^MH/0@6#\QEEV@!DX&N%_!2=V"9S]Z*!?!(/7S M5P8XJRI_7.JL0"5X,3V1"4*F!P7'2=0&6G?ZY_4!@F>'-0'@S)'! &ZJK8:U M H)_,XCZLR^(_T3M@"3@4A6-WY%$H[PL..-:*T%++2F-JC1R%!TGJ-2)9!4< M*!!!V'B@@* _QX.KV/7^! S>GYIVC 4]V?#!+Z#@63Q0Z;[NLVU:)+9I,-1V M\]&<6*TA%# 0"C (8!# (/ AX_Z;E0979'W32V2J.:*AU^L>4ZXOYJ8:QV$PA(*2_?"?I.,N=RF/%J(!S7R*&"CCW!>>^ MW!UF8$D"TR:F34R;F#9QOD:$:/.F'2QGT9HJ"Y$=RDDP$_N&--%=6S+R91Y9 M5*E ;4H1IQI,W$U>1],?&YH2LR<3@';0C2/WBVDCEH>;&X]9P(-?QC2XR[*E M /BMZ^&DC\=*^L"^F[=\-W#3@Z_<$^Z:-:]W"QPS)L6*(C),+Y-QMCM>XI"[ M)L7%&8:.DZD+FF4>G;^NAC)1#_>XA=BG*%N'K^HB.D:<9W&F/I@6FP4P6!/F MUC.:T\QZ+A:G$'$8A#BGBLICJ,%0@Z$FNE 3&4?46[!3G:X79="B%4*K6!*4 MC'IVHH,$G?27[S21A)(.@:'GGE+3;@!Z(IC2]@G>KD=G!IR!]8BGCJ6O&Y:^ M,#-@9L#,@)D!9WP]=,;7U?7R3W1/OJ5+.X3HVT5-<01Y9Q>:*IB):SYP&E!( MF6;B=/(M.]X-)G[%[$5PO& #'$5SX8/AP3[['.W)*Z=DS%_ 'Z>.;'G_K(#K MP;FB(:BRAJ,I'E#WP] SCCY$%!23UY!J< .4F\PM>T]>Z/UY)!>&/_U%*AGZ MLA'PDROL^4GE+;7]Q G!"!ZQ0&G/8<=9J,\N3*O7VE2,+)G6ER.N4=K-K3'/ MMB220#Y,,L7&V=3)CI XV"F"8FZ_NCP11!!//E^\G^\1@<,#@\="1D!%V EX*-HVKWB<' W2YR M8\&TE;XV*OF5LK%&:)'^\CU)XQPUG*.&<]1PCMKUS^7A, -+&)@V,6UBVL2T MB7/4(D2;-^D$^BQMJL]N*D.[8I4)TUEO,J"56&WET#Q+076*O.?HL8ECFS%@+@Q["^"+ G?1P;6$/$7N"Y]3Z&J*A!OIT3WUMY$, MA^,S<+ 2#E;"S("9 3,#9@:9^J?JVXK(/"&&C68?S%WH/K+]Q053R717!HVXWKXK M;RL;J^G8B+SAP<)-?9UTM98=E'&%LZ8^XMNR'14XB7#P-W*QB;FVH:FQ_Q#! M_^[[IGNH\][+>-<[[YNXXQC,$Y@G,$_<-D]$V0SS>8DSX32>Y*>\[;S([^OO M9:<3PB7)#X?,9F';0L$EW:E4X;=R?BJ15-"UB8A3] 5K=CX4_.S=B1A^?NU; MO"7XN:%,G.CQQ-ZK^*CG_7 8B$6PNQ3!,$]@GL \@7GBW%X9S!._=M'<$D_< MI/?F0^IU<= 6/#,QT<4M.U]-LAS++,0U4J^#]EZ_TJ]O+T4*/7+\ZI%K@ @# M3M10X9?\:U&-%RRK,%/\I!>\SH->5VU_;$!(LGL;U+! M!0(U>5=J3,Y8#&N4-"M6W:LM] [A;YS91+)\[@,1F2_>$,9CAGF9)X(P"XT) M22I.82DD!IU"9Y45F<5H*I%TT+6+8.(L:FAQ,A#S3-P4\<"0(X*Z;MC4M=GR M]\'W?\Y$(3\-E;KV5GP^0OVNK/+Y\/3^6L$SN'3@N.%,3@@S5C:I%E9**R5J M\P5P<@526!-.WE['X+P5,:P5.:HN,4@:6FSX6HGR91 M7ILO/Q^B?IHX>>VM^(6=ZTU,.G=$[@=!R5:TDJ48/MJCINV@&?&>YVACWY/A MCG;MNFVAUSFV8< A)?AB5%MECUI<3RU+NN!.B<1T6"PV\DJ+,5OG1:V?5C'. MET!7RV^EI,Y"[99=)>M4SPK4/I+\\IV+$Z<#?<\$7I^?X_H^)CQ85\XE+$13 M;KIC"\O/,](&LCI46,K3]"WC>* 'I-6F_8%NZ;]O:6&Y17-2GK=%8>FL$CM# M)NIBG@]8CO[RG>3B5)**4^2I!NFW+3/\L6<#ZSE8S[EW(>(C2'5!^2#79[SZ M6-C2Q':0+"J%I,!/A5 ^8)$KB8TS)_HRG4]"P.H-1B:,3%=%IC;P9,T"JB [ M%MPE=P]+P]3*!M*"3Q%FC\F*$I_-%XG/4EO2>G_CKPKR2I>7?*?JEK.#X5Z& MXKY\3\93:2;.4,?=US$P72>O^=K<> U@^DDN\[6WXG9,P\.ZI['+U9@2.IJ8 M6Z1F#=DM7=C;-'22G%1*Z9J8F%2Y:GX]25"CP)P;I#W'.8J+D]1Q>Z?75!.Y M_.<;P(Z'S8_&:G>$ T\Q+UQK#R[>+P(SQVT2!F8.S!R8.:[5 >\&]N#BG?-N MDSFBE.=[-=3\A#VX.<+X#-2\N4W!,@:6,;",@9D#,P=FCDBU1;R!/;AX.\4K M,L (G@YG_7:OYWNQ=+A*D%,U&$MN4:-?4Q5]T-^6"NPER%N>IN^AI& M>UNNT=?P-KDJXOT0K^G1P.0365"^N7W"L@^6?6Z/S:*^+9BK,%=AKKJ3)GK1 MWI9K--&[.7],9-*-6] 9AR!3)ZRVZ,)5(%M4= M98ET/$F1*)WSLM4P'OO*.-4,X#%R-(\+_#\"TKPO(?-38>;\&9U<;5Z+F"HN6"K MPT> FE/M"R,%-;_$ELO4N_ESK M#W>#')FAA88T7&SF8DH?;P(80O4\*2CO$,?RSGD+>D:&P2Y1O3.Z7';S5HF? M5\ SN].NN>O5":*34<742L]M+/E3K!/3$6=W:BU0(3HK?;8BAYE!M1NR$ZK5 MF8X3*39.4A=N07"?EENL4]R;3G%K%_U'$.>"=_AL E6:E-DHZR!7V-6I9=U9 MKM8!Z+!?OG-LG&+)"U>V>VQ- @,,!IBS ,Q/2F?*L\[&$L5F2N@/?=/C*#V9 MWGQ:Z#P;S"SM,!D[#S?4FFD0TY)HR#)^8Z,GB.14F!RI:6N_=2"B#Z/NX=KK1+_H^5JB MZG,:_>=&W#KP2I9BFZ!JN^Y;GAZAM-W59GY9(RK#1:NGS0KC1+LED:G TT.A MWHVG'G""6"CF>_1HF(9^#^X-9I>#/@P',Q%PZ8 P\PD=_Y >/>8)_0&^S]1!YEB\8' M4^'L2J.E,>E"7P>NDJMF"],T3?QY*EP@NV=?BN[/*@[4=QJ3KKPYH>$0S874 MZ"4I2P?-&JB6F4IA)/$2F0YRXM@XESIN%'\+V7 WP&X7[[AV_W?*33J;'I[J ML21USP>,B1P3^=T?,.YD]@F=S**N+IS9*_&'$OQHVQY)5)$?BMD2Q^9[+-^: MCEM(@D<^BE])\#>?BA*D[23&L@O4P',!=RXXLT>(?L"I*>_E_'=4[#BKK>"X MW-]6Y4R%]0 @ED[1\9N$NC"=UI_7[0B>'=;J@#-'%@FXJ;8:UO (_LT@'LF^ M8)$3-3TX5NBR5;75$-G4)+=H3F9*8P;!A$,51RDJ'>>84\EM."@"QU\]=OS5 MU861R^/1^[-IC^&H)QL^^ 4:/8LV>HK1N65I/A*I\3AC.FIAG2JO$1HQ$(TP M#F$DOWY-TG"8NY##!P(23WG#2&TYZPTEOT0/)F_1#8G:Y27'N M#M@EVF2 N0-S!^8.G*=UZWE:5S<%G-D_>A;U?9YHC1KJ5,KJV:W!\IS?+Q>' MH8.#VNOO;QD6;RN?*]BQF+T(SAIL@*-H+GPP/.68!O=1MA00LR?(;6K:B)O0 M:'\!?YPZLN7]LP*N!^>*AJ"X54=3/*#NAZ%G''V(R"DFKR$)G:\R8%1@Y5$3 MQA[6L;HP_.DOO*KHRT; 7:ZPYRZ5M]3V$U\$(WC$$*4]OYWPN986E7&Q/P$- M73.6Q$Q--A-I;0TW(^CR2!%QBKF@23$J_(6#%7&PXDVX+"[F.GT+<$(AYR-X M\RP"31?]58HP&CJQ-">9VCC177*K &]0TT>,-!AI,-)$ FD^Q3GZ6:@C%L>5 M@M[:M 5V#<3!;I-0_$X+H4X:H@Z;QKB#$UL?*+'UW+[/QSY@G$KYF"[,AZ?Z MJ(E3MT;UT3Y@3.28R._^@'$J)4ZE/)>K\+.4V4IZJ566]7F-: QGYK"86!F9 M\30PV2.;?>JM'*F;S[@\=(8]> *5I:\Y0(U-'-N, 7-AV%L 7Q0X$@].1^1# M=%]X(T,G9"0]14#\Q-SQX&2 N0-S!^8.G(6%L[!P%M9] M9F%%/,[OH'0&ZGD8@K/W@R>V=J7H]M>N4$A70='S28^O3_^\D,JK-X6!?OQ> MQ3UN%?$4[R7+Q5#IU5YG!-^DQ MPN@4?1'NWZCWLOH(&+TKY>'5BP(#Y@&*LC8J).W-;/6$>3*G9#;VD' 8@;66 M'&>.DFIGV0JPB/WRG8HSW'% ,6YMA9'GX9$'*X\XH3 BVQ+!A,(KW,MG3B'\ MP_M4SIO4<%4B&;$P9D:[^B:M92P>W:=!&[A?W:>WE30HO'#9K64'90+B;#Z< MS7?WV7P'NF],^GNJ/Z'EN]5B9[>SVD5=TTP_D_#*B7H2(@$5U$>-LVDBSM(7 M5/.CPC\X'@['P]U$#LWULO7>P)-GR:+0IOH;GUQ7A.V8K2^KG?FJ9*T1GJ * MIS@I!@/)W0))Y*U\T4B_.PDCVL\:5E?]M6HU^HFAR$ZRKK2H^@MO'>!)^B2> MG,_J]]C,A+/L<);=W1\PSK)[3)_IPU-]U!2N6Z/Z:!\P)G),Y'=_P#C++I)9 M=D=$?O/984W'1H<)=7FH^[XN+7EV;U*$G<;73=T:VXX*G$3X]]_(Q2;FVH:F MQOY#!/^+. _@"(M/BC^Z(IGY.)LD[RIC(MH<^=,L M/@QD?Y3E=U- AK, KY4%^+!D@M/6L'B)Q^9(POWVNRH\QB-!F/H0/Y[S_C^XO-^$RGWBM6IR&KJ[8_-D D>?U-NKA MSAGO2HW)&5-"YDM)Z,VL58E(U(1V*Z#*#/?[ M0/L_9SK[O1#_<$#SNQ+'YZ/,^]OASN#2@>.&,SE5"69;9_CJLK@C0'Y9TT:E MWBH[7R-\0;W>XB1UJK,D1A:,+!A9(HLL;_MUY[DVG VKUXE$:9B@5DQMQ;,? M;+K]*Y2I,::Q6>0E1M"V!%/1"VW;Z08HD_[R/16G62*>/EG\#B/->7VW#X^=K=)'FE]!R[A38#V*+K6@E2S%\M$=-VT$SXCW/T<:^)\,=[=IUVT*O?+IJ?2ID!",A]*D\SVP6:C]3/[.(\]/S9-![H420;F%X(^[LOQ]]E ".<'[EWDRQ?FB2*>$[)Q-E82IL-0E/H 8]LMW M+AU/,\=^E?-=[!A?,+Y@?#D'OK2!)VL64 79L> NN7MPT9)) M/""^!($>T<67B-E)QYU:(BO*MD. 0H\L%/HEH:&O+VO;K!8;KD92Q;38V&2[ M'"&E-"(3>F@IA \<1<99YE=NE""VXY_ A')YEOY-GOWP-+C7Q*, 9 QZ!QMU M9R F*PJ\*V1KB_J 6K8'WPW5S1AXA\O)_?I\*JJV^OY?^,]A?HH! M9 =Q[.Q?57,7AKS]%AS7?CU/[!EL/?Q]%BXEF?S*0@XY@#E!_"]:]8OGOGI8 M0@&&\>];43V')YP]UOWUZ5#)%XG[X5&Q+_;EQ;__[^5BGF/2$HIMV,ZW T2] MV+W]QE !6DU!8@R5"CTA3^#;O\G&6MZZ!]LM]_4)];\]H1S:X!A)?*69_XV] M^!GMR=&9F?(F\6+;]N"8,,#$^[;_L\-G ;(]?6B[@0?EFP,,V=-6X(17]H<3)[^FCD_\W#P=' S] G?EV,Q!F/B?KJV0W1 %(D;*(H@-ZC#LP4#^-4_\N-6G=E .,%-BP 1P!*=*2IJ82$F&3$EI MD%(DBDYS##EA29)2OX1O_?"NI3\(04W#G\::]AHXL9*E? VZ#G?\L:NIFNQH MP'W"BW!MV1< \R3RNO8D*[NSO&&O78GCN"1'1F5YV2=H?#GSV//4 W* DX\% MLW]:[=4G_E?)@GAO^RX\$/?O",U+/%P_?_] &M(DR5!CDE$EFF5(*3E14Y+, MI@A(]@Q+ A5^2($]7<@'X2(Q-^K3##.K$0V.TM?%K,\WNBT4X/KC2"9)2MF! M162)9;.SZ&\J9&:>@6K*\4C'6MN9$95NZ'UN.&K*[;670$FU*.+C]Q5 MG7G!%)<-4]^8]6QQEVU!>8OX<61NG4E-S"5!Z T_U1MW>MO10I]*R>.1B4IY MNR);-4%@E]QZV73)9C['2\GC>9:9A)/45NF-Z MML9W4=SMMC9YY-$^I;I4Z MZ=U )BI3*'\U*46V%E.).7Y[;[8J]R;N*DD4)H/YPA<90%2G$GL\TC0IKY48 M=B<$6-/"D+3FO1Z[EE+'(PVKF=@UE2)--&1&=FDP AV1E]+'(XL++3?GP7!# M5(1%=KJM*-,TW$_NQ#/S8]9P%^4IP284KN!)_4&VM9:@ZGLT5&/D?,-?M;-B M(;?I"*WZ=FAGIV@H^^/0VB"E9S.MMD[(/:5:[^_&=MF$0\GCIZ:JP.XOTC8C MRI5!:T:L&)UIPZ'4\5!/&V^)ICQOZ,O9HMW(#,O;[IB7R!-D(MI;8N,GN)R8 M-=.]LBYE.KX)EW6"3K9M#LBC6:DM4-Z*%+O8#+D M?--.T_7N$,[UQ*GF*&Z334R,.D$5UD2JD+7)9 ?.]<2QUAJ2FLQVK*&8;?#9 M08YY3N!$/I(_)7N@V.F#MMD5+ ;%A* MZDQ9@@Q]@@:*,[7?HE<<)VS%3F$L&.NIUEFCH4=/+3A5J;F9#/-B@:@6,WRR MG:LWH0YR@ERL#:, T?-,HM_LN],Y134T)FA#>$P#)=&E\[L&3V@9T&E5/7?% M38*A1Q/@F6(RU3!DD?!)9FZ-DHMI:ART/3AZ:KU2&RX35$$@M%R6'W@3-+#-IV;K>2JM$,MQ9[MM,[+1+4XE^L1I MI420=5KI!"\FIEXF-]^FBUNXK_2)TQJ2X^F$GJ=S8H=.]Q+#2F&B).#0$Z=% MICNY9EHW)X*OCU=Z/UMVHT^<5D;W2;+2T#P=U.:,J$BS1F85##VB5RNE MK)NRG4R+'6$ H36AIC/PM.@3!]L"#$W7/:-$L$S!D46]5YOZ<+-.'&PVR]?F M99'IB4O=7C3H2CVO;]92\L01]#*37,'4S2;1:$G526'3353,EI0\<01SE?;! MS*3&HLR5%:-9SY;Y)+PQ3_"6:C9XCJ&;.]$$:W[,V(4&6VRAH4?DLEINQ!ZG MEX:"7UU4RIUF4BE.X%-/'&QR29K;YEB:ZMH@D2RG:YU:2X87\8F#;:OTS-0' MS$[TN^E=P4LIC5T%#CUU%7.E9-%G.C6AHXRY'IE(938#.(%3=W%&F*SJ"DGK M_;Q&KB"7C3AABH8>':PT;1-S-=QK0%9YK5$X98 MM@9M8;9DUA)S@@92XP74F/C>1&CT1J4F/=2:UAB*+2=H0"]O1$ZO9HM"H;1= ME.S&#HQV<.@)&M"JE4:CWE:2.KNJ#T;*+H M99.0"^#0H[FZTFBD53AO(29*6S!*J,9. <'0H[GF%S M0WAQ,B=H8)QOMK=F%FP$GVBD"CMYVR(X^-03-$ TYZ64F+%T,9M8$TZQPU@[ M:8J&'LVU69N-)=8F )%H=[EV7VM5%LO@J<>8IH0N0L93^FZBTA,;N<74F@N934J%0T_0 M*VOWV(*WFGCB/4SWU( MY#NRY%Y:&G_+C1*F/7YE.+SKG[CK;S@NWVQY@0_BLPZ"^,IB((K$26"6P >! M#^(U-N&#..-!_'Z-B)]FS/Q*;+WT1NP=QY/@?R_^+'4J_"CPU:A LK<_ OR.RLC//O,U(?Q__R%9XM^7_QZ%#S[Q"_6G_$)2 M)S(A;XI?*()*OC.N\K=DO4_AAG<2R-F8YSR$FN$0Y\#4#^W?-^O(.?U M&AL+@&YE:QI#X:4K*,F^B$UZ-Y)&M%#AY6^3M_5%O"VG+4NW4J09TP_>EIO8 MEL H\C!<%3GUYNCJK0,O9MCN>QK314+[?[VD3V3ISSR<_SG?1?9Y0NP)]CI[ M+N:/%7&3+ROB)J7$>C%R^ZV$*OKULK5;K%9$W_[S9*FF8T\TKPJYY,U4;3Y= M JUALR-JZZK53ZYJ29!N24D4[D!Q3#R5.BYE^?^ZX5Y+9X= M

?#?((8S9)U3K;[&[4ZRQP/]YNW![:C.F#KP+ MG\TC-Z8#WY'*^Y3Y35+!\W-@ 2]++1!B4$:H8:,P6FT%+TC9=<&[.K9?13'^ M<4%O'.,^M_LI2/A.9?6#H_'V5>?/;RUS647Z);.=$-RU];+59!<35S3M)M?J M9CC&K[>D(!>&9.,L<:H71/0)-((WT$WSY%65Z'OI]O2;++E;9E)9-9\>"#[; M'WOE=6^UU5%6.:H^&$^EN?,U=8J (OWC7R$PL$M MZLJW(3!;:SCFP].:^84SHP8]^!6YZSUZ<4-C#GNFW&D3)B@,;2]G%6U^BZ&3N14K^*G&F "SFCQWAKFZ7TVO?&UMCBY>KIN]$9Y MR<\08$IGB+KB3341<36RM-!QFCAN'7/#IA;7C<&3A$<"7^IK[BPPHP2V%RN8 M>%#)#5@:,L.@9@[89((5+&PRN:Z 4I URT6L"]R&);QBW<8D!\;>6W'DC8$\ MS>?H39XP"3!NKO(MIZ\$E,EWZ8M!:V1I/Z])_/!7VV@ MH I:&G#__N>UN\,(4 %=Z:@/DX\2)QR@ &V%/"?8NG 7:D@DV3YR5HF[2- , M.3MO.SG;'WL3W^#W7/W6#9^QMKH^ZXN 2(Q9NY>G=RG&:*&N(>B&CR=/7/#G MR]A\>%; NX#M&9^4-?H6.OP("LVAFESF09'4^WQ[PRM%>49D>00*R.-"OR7S MWYA-X\?P5A4J1#'-=7W94D 04Q*&@ZB:&^P6$I:PM0.K0-C:$4TQZ'6H7#YL M FM-LXB13X6*-">S]6R>V@E4+6?U:YEF7^GQJ!$:BA6A3_7UQ62.EWR;QHV; MEF#>R=@+K=U(^8N5+9@#=EWH@453*:\18T,)AJ6.JU_P,G>#UIU[$7(6AC_] 0C[(3\C&'S3RE,C9G8M8:3T M;=/B9$DR&]Q\BKJX!ND^20ZG^V!VQ21_AP6N&*M/EJ59AV!XC8=T.RG M!D,K:.[,!NY=\LU0^1LS]>3 !#A.4/4+BD0@YLF;&-B@X![PSU]C8(&)YKW' MM(UM.%C3PS:<1655 MWO8ZW[Z%IF0N9,U!,7C8$(,5+FR(N4E)Y8F'&Y.&-P-.UH?JA>6%51EX2ZW: MUK2*RB@&GYS 0+^D]G2^VV7U2G_ :3UBS:^:$ .9H%YZ&B<$88C -ID;MLE\ M'"%Z8[ M6M2?5IC# M%C*W#8*',V4>=E^"!BT^R!-=NH\390NW8G9-H3$#9L-7)*@2_6 MQ0)3F0)].J% 82J104E;.IY^LWH#)GF\Y B;:>Y*6OD(DVNEK-KH&W1#6.[6 MO9+HK,QU;XV8' 4,WWFX31X*>?LZUZF#*=H#L@AP(_UNR$+OW$+ONW]!80J)OVJP:XT8G*C M!F=V1=G(2+7BL-+F]+5$!C5I[]OQV=B^QWO1;$AE4AF7B7/(XL^;#$:[7"]U M9HZ8#6E!L\)2*D'E%*RU8XWGUK3V&W=7!)S8>&;$0WV$GRHR=<_6D^FAE]8U M8'725JL_)%,M.+&P_AM-'RLSY_-'/!9I/^"2<1K-1QP)[V9F+C5M='>CRD+7 MO*Y"E\BBW64#9@XZY;#LF\[%VS=-9&>R-44M^V*3YYB,H+'?TH>4CNT16"7# M]@ALC\#$C^T1T1)>DDA>0)EM L2J M><=8K(:<'L@P-#D^0O11\F:\8H?7E+M MP@&)@&X/%@\7F3SL11!+:DUCS%@@Y *HC]Y;O@ M[Y@BN[-OL=C[>2@J1I$HP 96_:YE]PBVX6WE[^K[@JD#[\(5S2.?QR(W8S!( M+_9AC#^VO+NA0A/IQ[017+2I-M;USZSK_V"V/'!<^XGAWA+^\[E*0YFU"(OH M9Z7Z!$@%>:BV)"HH[LFQ\23-8E7_-I9\4:[%*OM%?0WO8]H5);A,9K,JZ(UR M'VY2M9#+FFO$M$&]JB1W_GI5T=#8P_L8V34LSW:V?RA)1"2^(,K"Q36/^P+R MQL/Y2C];Z#BPI 9.M8E*SN4!,#95AC#3&[*:L[N%='(J44$%3CH=ITD*EV/ M'!U9[3X"#/W9 LG;#"VOBR;;W&Q;.C7*22E2S]1=98T8&@D@-!EGTF\&--^8 M$>-0HVMO\L?VBXAK0A'$8&SWN+0(_]I@,6LJ8>VJ^%H0HVJI!^B%W ]A.L;6'[ M202$ESVK'IHG"B''\I8:-#0(.QF<@+@<-:OFIV9U*#;(E]8/"8KBN.#9U$F_D*6>1E\B4TS$5?3<&C)#4LI![YLAFP) M08L/^;+ZS(*GJOC5*"Y;4*VVH"5G_DZ7I>)B#;$K'31@8^(IYJW^U]&EY:A* M)+?*OCC&Y%-B3-[)O>+$3*0GWLP3 %_HIW<]7L7=;V_/R>)@&R-:\3Y$ QB,06+/(;I\23+B]1 M7-A.A&2/F\AB,PM&@EO/:CE#P9L;LSPXR=\PWM_\$&=V;X5 M^)&JMFO:R@!]@AK*O2IEK)LUKR7104%.FHHS%^T0]E@WUUTS^?67=I<.E'/P M.-GW:JOT8EG164YJ5IN#2CHY#7B<15)[*IF^T_@/*AD\'[7[0J4G8KX+U!]J M5\#EKC[B,HF&[6*_T(B*-<=;=*\@^!,;Q6,#XV6],Y"YLY"WFV&A&36S%2&3 MEZS&@<7Y)PY_"R)+8J-.#,N*1/3=;;6X\;:U99E'!$FLU&.@ M^+@)X[%QXK)^H//@1(*M]=>:707$DN1:DW:JUA>, "=0R?,4&^?(XSZI40Y MB:A$<5TK4:3%J<>Z&"X>S'(S1;T>Z]P?<,F7#OR(>FVN*P<0_W?\ZI%K@+8' M3M10_PU+;;@_6 S^^\_X_FI8'JT=NS;O.\CA9NZ_AZ<.O NXJ&54H@3"6+FF M[R@S&654!KVYD5G=V\9C"T.VO"!B +7'6* HHQM*2(AR&."MFKMPD\V/&;D/ ML7I=FU<@2SF@N6>V)F(UWE*% Z.=L%E-=FN.W9'#AF@:;<H']6)+STIX2)9\'! 8;L 37FV;&%O09.;+$?%Y.G#@!A2L)K6>/%GTQ\ M8,#S-#2X&>$GRCYR O?DQ"K*':GQ$4#73Q:!GM"T806=BT^ JM\QW850G56$ M;;*Q<T4$L."3):W?P +;SBN66*;[1*6: MHF?-E&9*:ZL8ECFS&XJ_O>K4BVDE>R9J#, MUP3<\(0+]^G#G,JRZ<]X;>WS^H%6?MZ?8) M:CZ%5S=OJ5G9,-S&A#]<1WG;Z<#+Z+G1^(E;G)_GR'Y!'7&"YE73RW2>Z=+: M6J*#6I8TR<33U'UWZ40QC+&@FB4\BQA<90(58$!1HH') VYM>,\CBPCZ%CY) M!U[0;FS?J_RC=SVV@-Q8(',DT19G2ERMV@-$$ BU=1L5$7Y"#GXR@:<.?T+( M#+^K/>%&V$GY35361QR_ G:=%)?5WZ2'J:'-S%@ MS,%)%]$2 R\/.;-TKI:8=#8YHB%0>;ZX*-0ZQ!1!#A0$DT2!Y5ZV#BJ1.]#&[+PA5102!R-JYH"T:/KG7C9!U, M'7@7(A?\@I-U?C.E-:]9LJ6<*Z4U*G1]M%#L,;_5J(^;N>P>Z]P?<,FX,D-T M B!P&PJL]%W[TGNX<.Y/2>W(V\Y/.E$\5;E]DEG?M* ETCJUF>M:AL@Z*NVO M.E0[I4VE9%#,,4WC5J 8)NY/[XT 2GQ*TL?94*(XD D6'I$@-A@*R#.>:-=Z M+802J)1CG'B[\'W$E?^W\T$6_MC0E"!&=.%H*]D#4)J:P"=:4S<>LX"'A"O/ MD2UW3RB*[7HX-01K3M$S$D3.LWAA4>E%7'W)=7V(

&$ZP18U1HAP5ONG97WO2?D0$EU,UD!V00GV=? ML/FI[L:516?IY1,=?;MC-^7BE*=3-"\EZ2"%(X6;7V"$P#:36[69G ,@DIU1 M.I':48Q>V!2R$N-:W60^ (C 7,)P]VLN 1O@*)H+GB2GF+U "\06D:BK2W=< MU/1>+!MAJMB>WPYXA3^[2BS.<<66WT] M6^X34F.15%=C>/^R8>/N.'?G=4.?S0_/-5B1/^/$]1S$A1X^-U Y=5PI%%?M MBYKA(KK5;&[7L!%8>)^5FKSMA*'TH/&,#KRE[C\,.BV>7'F/E)V?JSY^;+2Y^1DT8X;,:=$NY[5G1;^BW:ASWN) M8OE%Y;_?RT@TQGF92Y'Y/M%)^X5JVIVN$DDH-P75/JDT'2=.] #%MAC,\[C8 M9_2*??X>R^^ T=OXK84@+"T-D*W2BEK6UHCEH4B3BI/IM^+7;L\J]>\O:I() MDPE0@@PEL%%FLC4%,0=E)X<_!Q$S@4CTYW7*(JP='NW'W;K'+R_P1,G/?6\R M3LBDC8FP9]$VY-"&A3 0_1_U;EA!E NR#ES/T10/J.@+J."]_N#%R)*E&#XZ MDYSF+FQ7-@KP\!;P+^#O89$G'ZB-Q;[0P\F:+VTO[Z>GZZ)>X)IBA\\D.&W2 MDI)<$ 4,@?0M\_Y-,4]DA:G[@1 <*7-N(2D2F/'3-@N@6.KF9#$K*JAX34GK5C$Q2Q+?T6>""JTM&MLOU5(Y9N7^[Y=#[_ MJ8PS(I89=NW5\T0A9^X*4GLG>[V X9&,0S+Q%,N=7\J)LK'IK\.._OV/MM]C M)/@X3\<1B#[8U'33>F($[X,(FJAN/F3I)8*>ALVN[:&_^CE ME:3L2]025?L M://Q.%GVT^W"6F*"JL%T.L[A+"V,#8^7I74O[KIW \6/^& S]B0OF+N=GD@V MC1I=[H[KVRG"!Y3!Q<53]/E]=9&1E=!VQ8],0?' 0/2#P!0; _A0*ZA,.(DM M@CW&)B,&$D%1X*Y9__I+ MBQ+G4U)AGA/\4DD=Z/W48&?4QN/!8'XEL],)SE^TAU)IN$C*>K;%<_:LT27)Q^D_-_7_SY&='<@$'I/4(2@)_]J7CTLRW"9J>/),30$(%4 MVQ\;X"KH^C^?F"WW^4N- -H^FYZ&=4]CEZLQ)70T,;=(S1JR6XH.V%+N<#7H M+>H]<6E)6WI8LHN]%@1;^B!FI>-$^H)B5H0!!./%N?$BFBN-$%S0TKA32V1% MV78(4.B1A4*_)#3T*[G^3\#%=NRDP"C;RXB5DK5(2VMGV^X'(F>:BI!,@2U1#ZR!?TZ'ZVBM^0&/^0&7_"D-K2^QY/N+0NGXBT78F$DV M8JKF*H;M^D[0:R P%$P,>QW3K%"\"%HTX7@4['.^]7B4"&X#)@:\"U<,PXC ME?D+T_O5:M=E@RHHLJ8&/0TUJ*DC:_I3HV)%7FCP\H3/49^^1)__3^0"VIAW MF E*^Y4TX;JSSRM\,@"PH0&@+CN.Y#>D._]>4[]?4X M)"4&#\= NX&\$I?>HO>'\EQJB]A>GJE)1=4E$AD]TRSP?*W1YM$6'4?U';;H M;"X97/7P+:_V?1A2CX-9'LQL^KD)5"]YOPY.93A18*#:O)#,$WVAVEJL2XPB MT6N)89$;A8N3)&X-A7GZG5$J#\[2E\V5^C5+S\FEE:Z!)B.RU&!6T*A>B\VU M$$L'U7+2)S*8;LMT%-';/"I&I*CL!]:>L4$)$P/>!6Q0BD2\P'L=+B876H,F*MJ6+Z04L;3I3R4FJ)F9C!/D<8^G MFU$A_^16ML-*H];T0_%V!Q5Q:3BR=1;97!OW][ *XKC Q7N_-B+P=.#;_8U=X;2$>"!NJAZ M06 @]^S8&(0QF!ID'7_L@J6/!AT*&& CQ!TH<9&$RENP8-RNE(3:I0NO^#Z+ MV+YD*;[C #7C>W7;&X(@*.>4%@C2XL(1UBR1E2KIN6^:FA9NQ$1V9.&_, H*:T7J.;+D3X+A0%/#6 %A0%%A!P+"=;9!,8-C6 M-&%H*RA.!$81; +!JA$V@5SS?G>O1RNFV8--'G^7+-E&@Z::TE-BP#R<8)XBW3+^8& MO&1L&_D/)8P-\)NV2BS]///B\6::O.MH-Z^C+X.0XHU^ #7@Q\@P=_]^I0,\WE' M1'W@B/Y1M=7W_\)_#H]5#" [" YG_ZJ:NS#D[;> ,P[RZ2&G.Y@<_'T6OC.9 M_,I",'I"2^)_T7Q?//?5PQ(*,(Q_WY+=#T\XSR[^E(:HY L9/=SDU(M]>?'O M_WNYF.=[(*'8ANU\.^2UO]B]_<90P<4P!8FQ V0](4_@V[_)QEK>N@=]C?M* M'U+FOSVEQM.!UD!\I9G_C;WX&>W)T9F9\B;Q8MOV]U"H2NS_[/!9<(D\?6B[ M00C -P<8$.A7X(17]H<3)[^FCD_\(@H4_7PZ_Y5C,P?=3?_I MVLI)CD _0Z"'EX[QBBOV'T%00!2(V#V+KCH+6=SW_"#_FB=^W.I3.RB'!700 MU'P)GQI^(A4-G619@J7H-+?_)KR4ZKX)]T$YAWC^^DZMR^@>;4Q>=G0/[LRQ M1(\'.6E96:>)#FD8[?Y\T10'TR\Q &_7!7R$!S7V2S#@W'<];;)]!XJ37P]- M5,9O#PQ7BX[V>;UGQN,3"PD^TM -X7VCV3(<&OY'_Q@\?HS_Y\;,UV'\2LYW#9[;O[#_\.Z:YL8FL MH%T((W_16^ -+*O:U(RY,VWB(4-0<#\'O>7@&&,; P90/+A,#5Z\:]LQU-AX M"T=8]BI\BN)[Z+\)H$Y!;+95'7L*PG)=$Q\8,73AH%8Y?D 47V/]F09!8 T" MEM,L'Z!WJF %#'L!/S,A/Z*;';YXI05X\9-'+AQ;]17O^=%Q]-"9O (QL($[ MIL+IPL5#FIS 0[*F+GJ/ZR\6-A0YY-A*=C3@!6FUSR\]1$7#I\'-D;V8 C<# M&<;0T:#E:]XLAC#)>IH57!! PSURX0V+/MQ[ M5N%,E%E,=F,04C4+3A# ^8=+0J/0K&; 1'MJ? &<25V H>J@EBD-E\2+$06]#3T:.";[T9E "F MLX7OH0JT\'GC@ )B:$UN;#V#9X5H80RW!-)5L*@]M83S@5R[TA0X]'!N,M+7 MECZB27,,9;8UKX8[AAN\T3SW']C?XW_ M?OK3\$&'G?\W^+N_E+\/!X4RNP/JBKE;>,SFGFK6&F*:/;$JCA9(:R^H,_Y$ M/U @EF.A: 4_A10#W^-HZKZ-S_[HT2SVG!\0FF;% "1E1$@Q)%'YB_TD(&[L MV=+VW?UGD)[!H2D0%"05N+&RY^U)5H7_0H[>"C1XL,O@G?XGLAD3WQS-=8@(^0JP$ZP1=L'*H-K\[V MF=,"9H6<"M\>[BTZB(/D:VP/2@C2)YZ>$&S^G@U?S ZQH!VH+I "X3]H0Y!8 MC523_:3=%^R%EOW,*_#;<"-?OO!=;[?US4$E]LL21KX$OOA&G:J3!'5V3'8C"-!F/ MH?E# 03>:;/]?0AAQ;=^;*,6(-0/#=Y1^AU'U=4^<++*FOG!/ M MSMJ4D;CEV&;,@\"'QJ#_QD-9?B_"00%I+P<&(H?]-(TX8DXW6),\1>NQD?@' MF5);R%"*=F=0XG7W1LP/+Y%]?QI+9L30&_T=S@MYJ\T4S?K %S#!QI3X=2QQ^[\-:$ M)(+.N3'IH*4%?X.X6>*]D!P.U! 0P]-![Y^5SU0S\L))3<2.KJWSG8EG=M;K M/V:-8 KHA4#-!:)]V-F\)QL^@+=>\(U[DE6FC+%MCG?26.\WTFPA:35W.W9Z MFE5B3US"!\>=!V,GX!2*/L4I,_F"]:4IB:*?SO#YEW.>4=^GBA+1=\="@9H; MDUV=6I6YZ9]!/&_:ON7!>02\POO>S'90J>J\[1SF(\J$D$^H5IP$I0,)?'#"" MC2>H>H6+/'R$&D!?W?X:(V-[J#S]JE?P^/27!\,+? E\*]0" NTJ@,>?/RJ< MW^%1)P$63F5OC '!X+=PZ/>1+2:O9,T(K"MHFR=^8+W[[=V^*-Q%@U5^!\X" M5LD&VQK, M[XP%D%7)(/=O2(5UY"V1"^-=$DI*'>SW ^)SO,L%UL_0K*Q*>C M^8&2T#G*^W M1 *_8]^^XE:_V-R$"Y1OJN] !41U@?5J=\.+H3'A'0===6&$ MW],6+HD.X"3-* FFWZD76VJ%21%(<$I#]=OR9NYA(_>[\/U'Q'>#W\/Z"%#Q MUZ P[MJ0*5!?(P<$9(V,DYH#%.\9.Y"-%/Z.)-5GP2(VEETM-$$\Q=J%?VAL M]Z+,BU=?1F0()=K+'&2]V23*-2(CZUIY,513Z6;# '^H0>P%%<0ZFH?>P:LK M].+F?N/"Z^?D#5/IUE5*L#A*]^DRQ2[X=;K"(P'@)-L<+IA7X(A.^148!BK' M%EE[ B.F*F]?8?Q^MK'GZ<;V\XT=)AP+9_R$VH%%"!_Q+X\8:N+SL M$ZV:WL][N1&WVC5Z0XB-4#'_K5/6PA-%#T;;&UL#H/_AF2([T^%< RD#G6W@ M2XZ5?0O$GG1_UPXRBF)[4/GQ^C5#I>NI^4MH"H6(8<&_ VY@>K0N1"[LP=J" MM(0L6A5P4.3%M@X/[)E(VE_',@*X/3F@P9U#>$5' 98,L?AY=&D2DE3VU8I* M;MWVJG ]7;@W(T*T=Q(9/"5,:(]!:#^[ MHV6Q7"-71IX5$C,AM2ILF%QE/?W%'?TU5CJMG?[T>KRKN_$&",QD.LJ(6,\= MH;#J)_SIR-E.W?>;^MYW,<[\U6:]V:W;>K]784NFF^+7E5^8]6+VSV6Q/[DR MQP"M,;"TJ)>3W#&YO9OZRKQKV[WCY&8DDSF^R*!:= 9T@\R*<3HN;M+*5^CS_ZCQ+]?S'/5.A M'^38-46\.%""-NW"NE(;BGUC*0R<_I+Q+00A-!.GF60\R::.S_79*O7:/(\B M%,-P$J FY!5PY"G8^S2?S/V_0(R;5E+7(S,>'Y/,\K8#RF7QT6]9ZC"A85GE43[0D\JN"SDZ?3 M6G?KW'#>X\5LCA^O9"W'-P7$;E_IX^H/R(P>'DU@5I\ZMAO$"BH J!<)UX@4 MQ[RKIVUSORMYQS8/[VU,7CA%3H*?ZN2D5;4\J!!FMU\DJKVTOS/A:229U%LM M@ -W6A#OCSQW!V]54/ETDX>2$FUG=V(F9?%;+KL M2?:N*&=GK2_?V:_'!=%>7D;/=\D^V'8?0HEL[#\&E#W%/AU2-WYTE*(_"GTQ MIYTN3WZ5/6J^X5[YF9?L('JY_F2B*=K>ESF!XX.WVU9B:@=WZ7,<^(^.-;@Z M5#$;%1;8>YE>UDO8NXZ?B'-_*;]*A7M?4AM*BWGMQ;IX@MMO!B]>.(,F@QQJ MC4D3'C4*L$;/XRVUHTTM#9X=JOL!-]5'P)IN%TX@8P2HL\^U:2U& M14"VR*G8&324;&D%)(-I?7E*/E!Y[XUQ$AI&1C$SA_K=S)P7[<->;%WL>>]B MA\V+73. -AHDEWWB1_BD8%^VQR1E=4#5$)R4(?C]I)#.U5=DL3\])JG3XSZ; MI#X0;]T,?=OPN@II+4S<>]Z@3TNXC7XP]8X"8-;MB9 M;1C;A+VVX)/=@Q@"6?EK+&A.K!SN9ME EU$8G1 D-?S_[+UIDZI8LS;\_?P* M8Y]SO]$=H768E=WG[0A4G&?%Z0N!@(I,RN#TZY^U *>2LB8MK=IT1'=760BL MG%9FKLPK_:W<]MNE1A ;$6S?.NQ\\99P],Y^TM:(P2Y6?]->R?L7AITUOI\< MO"&PU:[FOS#\VPQLIDX,QO(04\#?Y5LRH)7FQ-I,>U\?&GRV/S^'6BG%"INN M(L#KXF #SEFR(4Y!R"HJ_]]_8SC^C^/_#S:PQ7;+L15]K@$3Y_])WM_?N].A M^!08/]AZXW65M)\JASK5HS\$^"-R&O8(P:=IB/KKQAC#;@KT#]9 M!H[281Z(UV:WET+H8=H><0%//3J>T"]^1AJO-^-\=>&>S-GO45/\LZ;X5-04 M'S7%?ZHI'JA8X)H$AVJ7/./ /7GQ6Q>=&E^?C[_V!_J27FZXZ'L!N9T9W6?3 M[9>\RGS;KF?89%50]64_GV[.F4YW_(6@ )_P$X/%QO:KC1V6&_F(>Q_Q) ?P M.8?QX+;-+1DX0#[ X[ZAQO/$7"UP^"QYXFI!,B-PTPZ-.MX5[%J0\D] MM9^"!F38U@O^+,\AY81#B#O?1S+[=>49IG%PTDX][T."ZMB?/:2$]IFLL6:N M@@P11"3PSIHW@]S)+7 M4;P\\\"]-)PNP,1P[(D5=F_&)^#Y@67Y(+(*3%M[0AN3/7"/+- #F#S?]=_B)Q6^W@?[V^Q- M6 1(\^;]ZE@?#E8HX.#'-K,@$0%$4):AH'A&\)R/L#'#4P(0@GCS&9XG^/>" MXUW^9LF,N/]5&2WH30.;"OX,+0"$E'[=Z,#$Q:G6GI#L& %T[/T#WO3I!%'O M)LW1S*D^\V"%Y!EKW;PMYLX4X3\4>._\%;L_9<]*OYP/?AYKD+ MQD0?_<%_C?G1@>;.H[.>28'MM:,;)@3CDOU>0]^YAPZ2+(7'$+<\+/X2-)Q; M0S+*JZ,C8\LTP(_B<5;FI=R,K:X*XYH\**ORM#5W-2TACL6%UU9"TKM>%:RXISB(#AG)]'(01[3/NXH7[0$%C6 QW^R' M6O*1E07V\/@4RT]:>?8<^HY[XWB>R($Q])M2.?Y%D%W[D$. K RR7098ZTE: MZ5B=?F NY>JJ$:80L9KIQ :R$V.]O0X$?+=0D4#(L*3GKE]<6+B;?+RB+ =U5P-4'SR?X M\L5X[U:'3^]1QM H]8L/G]BUXV7(J@)T; V_\M-P8/UF2(7<5)X(JC+LC)%R M,9\>55J)(5 \E+07-B& A5[;L+S:ZB[FFG;LKTOU0;:[56N[-BA M'[%#W+'#R_3Z+0[ N,B[@6[Q0\$WK"6Q@8")'EJ15^OBF1OOJ./@)<"NEJ,X7%T0K*^LTQ>IF M8I7*#Q,Z:C^O2+UT:;C*P9S=V(1@TUX-D6=X[2GT:;S $?PE%KP:).^^(@SX M3N=V-,RV1H4YSPISZ*@P)RK,^7AASA&%4/2)W+UT,%9)$!Q'*QI5A,T *Z/T MJYF@"N)YU\@UU8W2':)GI)C:Y%;CR[)ZK95WL%C(BP\K% M$8%PV?F"+4V ,46>7YG5UUNLGF82;&;46!'6LH%/109<>?;T[KPSFZ3+U)+# M.@M K4&R/,RNP)5G3Q=L/9545_4MZ_)82J.6149J-GGB_.D)?YQ27 MK8U2B)$H5QF>/+^RUBS1;AO7.-6US$PEIQ3*VI3AJ?,KU7F1F*Y7%84# >EZ M4ZBRQ'PTX9/G5]H44>.<:J>$N,MLEY)3NDCR33YU?N4D+Z>U8;LS9^LE2Z(S MC%A,YAEPY1F5A#DSW.9X=J3F-Q,5HR>RU4W">^ZH]$(!UT4W[LNRA6$O]Y8] M[^V;)/;KW^"<$N[4GG,!O9*#OW$\MV"729# I6@^0C[.]!&\^3+QSX1V(PMP2MY\>"[>0_>72J,O$$K M\HWW\:L<49XX99\:/HD]H1$C'H(1R%.*B#CQ )S G_"+$^\C1D2VZ0]C!+!- M6,2)ZW'"&POL_7LS#^K&^:(K%D7L9!-XL/!##R3E,E%\H<2?D(M"^6D*T&\@ MP.41P98L[R 4O,3P/B-_VQWJ3KS?$^W+)>&AQ6"PK^@^97]D!*YF!()@.-@G MT/DZYA6WQ7;9Z >6CM-#YN]B(-Z_ZMU#,N ;(TL!-RW(VE*&JX(/$ P[S,<9Y*%&7YM*;D)J;GA AI&?SL3=$) M3O>NH"E^C''OE?W/-5;B)Q#NL)0CV?4RB,>G5OC)D>);L1C?AP&*8L'1-LZO M)QL]/]97IEI.59OS87:P62*GZ-'X.V#&=H??@&0P8QVJSA1XP$O^^C>%QA&*.D<2_(;>_HD(-UX\)+R:EG[I>NY@BE[+ MZW_W/?CS(X\_K[Q[,0U16U1W%]D^52UR>D84A[S36%D.PQ/>7DS&4?0V-Y#SYVVC9+]6Z[E67SM&CJ1G/=DTK7WHXO M:;33LH4]?''KAXB$WHX.G"*NOD&78C M<=Q4<]OD( /K'^$NC\9I_-PY_SN*N']:Q'TW9^#A).#69N%&3L'5[0+.*N.& M4;42:@:;U1(%!'$F^16P"\!7P.AX$CU/Q/W]$5_A;A%Z\0UUN*)K@Y>$4PB" M@MP?X.K?U0UX'-__>T;S[U'S?220,ZU>(+\ABKY.#MR-(=*6"BF:- RD+I6: M/ 4= HGHA@_BO&_;=>G17-5D]@,6K(7 R.W[B2AHH,= MG4Y>2N;]F,@_][9.FENZ]7#O@H2&&QJ@B^>UB[K;5?-)%YXGB,*,[L/T1>!3TQ; A2B?\@7;GSNF&>Q/F M3W9EWFMRGEL:%V$&'-JL8HC :_T5D]VPO7(36!H2'E%>BEV^9U4!:T@WJ>([ M40$V+TK_ [^PZ#F*-1B.<+8ML)EY\EI7;"+7U\+ M5.Z0LTR67BN#K@@NUS!7+,72$I?O\U6\/0':3;Y3XPS'O/KXZP_L+>^94?T^Z3L>5JU4+;R'S!=I3L]7NVVI,>DA MZ96WLSR%%)GNIH?O)HDX9WV'SZ$LYQ9X86^^3@ (LX>=\2M(=GSPD.KRLI&% M4RIBF@!,51S.HW1V@Y?\(R;8V#N%4P]$TYUKX -OW '$DMU_]X""YW6W^)CD M)KC#PE6L &IV&"HL,9$WWW@;<:>:# M;GJ#TP^@X=\%.M.'0.(+FDJ1*2*)8?0)-A+\ XK@!)7"3C]/RBA!DYC$ Q9C M/"'3 C]*(2-^/*9!A)@4*(D\O1,P=7UI:=:+;7[*8>UB)B\UM3:3@#AU=FO;4L>E!KLP M5DZF8$EIE0U!/PV_[B'03W_]2SS%=BN-@:7&O+7^S,E[FF+(!]R\CVRH<*R\ M&)-W])H#>HFF#K8#\'Y ,CQL8CC;R/4&%H$M0%DJ7CQN (OK[;G@0VAH?1[ MP6S O@L3.0:V.]AF"&=$'-_0=!T/.AG>0W*MW8C? ["R/^KM*=96("#JB0WW M #J%PZ,/D^G@P+F3Q\"M8@GV2@CLO]H-V_%F[TG>AB( @4Y(BN;Z*,^&/U#. MF] %H<<\/.;G<[HD&6Q&WECH #=^S[X^PGYO G03QZTMP57">?TC3PJPZ?L MON*__^[RW<-C-E#8I]C/$]37O;H]7"[T,W9\L8\F,P(*V:X./9$MY)\=X+O: MO[]B6$9;G,J2J\GU,0->OV]SAK(VXRYR" MDC-/P?:PSA'2=FK _9$2O$EJ[[$X&/,JHOX59_: M=[ZQ!EP7[^RVO#^;@!RQ_I.LOSY(V0,49K?]?.C<'[UXG!?]"[U2?2A^_U5^ M?07(3N(?JC#V@Y5/7G;8YC-5I3M-=MI3KDS/Y^G.HB=IYOMJJ8-,)O_)_&5Z M$WX#9JW8^V>P^EPS-[+L27C=$_"J!SK(;Z1,VD[/QR2+J7B?GL\*$VUX4M%= MK.7><6S^R=4PW@SL_;$Z(N(( MA=VH:NL!M':W!47*>!UEQ(^5$7\09:QS%I43:[,-5^^97#$_FF8E[@&5D=.X MV2B;G-!(>3"H](Q&T53$8 06EHP323I.XIN W8]U^'/\!/^*#MT1Z?@(-&>)=K9H#9%E6I)+H$H!.MN.EABJ@^8 MQ[-!F8U52/75YM]SU5\=J;_Q^E87?< MZ<,UK-;6RBF6KA>0>FDQJ7;?K5LD["W9(Y54KWR7)X\GJ869GTDL7"L KLPUHED!1U. M9 &6\1,>R&LJ2_: @4L6'\ ,NJZ+FZER!1ID\ MJ]35%C>KT*W1Z@'] E=6#6- )Q&V9PU'(XQL:(BS JH(_ (<^@1(/!DRB>6G M)15J^U:L?6?-OMW&;T"RG_=I14',#8*8;P3>\/6.QNM@;X]A4Y82SAGNJE=! M,HM4J=H21U32#9#>4(J,DQ@:3Z9N>!9P;XWZ@MJ 2%$NN $%03?'1&OHL)1# M]?ICJZ)OV@_H!Q>,%2J1A2W-Z4;),9(\DVF68!\\ 8'*4G$"3<:)5/*UW7>' MC7+4QO!QUCX=I'DG74>?..;<_Q7\O&N_>$)I60]IK#CMECCNL=B+,VQU-*W? M.YD]:N@XOYWWZ"=*WL\J)I^0G3<,J2/O)3 &VQUC2 R!SSUNB'A'L^7G[, % MRGGOD-"$C>DZO\?*6I;"6M*/:!>L,%#>4T_K4Z_ZS!9Y;P'>\H(U2IT9$Z\. M\]3$/;,V9Y7L'WU=_U=X(_!60'&UD\G&P4>__LT>.N9?!VZ!)2/08IPBH4Q@ M?@_BL 2%IQ (9N?\?/5ROKV3X0=4$%<&DE90)S($<$QO#I<$(-;, M"JS)+\2R\][Y7M%H>* '>>6U /Y:5+.3-F2FQS24_A*5ASC2W8Y 4$, MBL>!;0FQH?=AJ"=S/U>:;KP3?Y4T#6@]E^[:N9J:K]H+<=@8KM-M($TT$2?) M!Q*F\- T#NO@YK((]TUM\[0/W,X\AIMAE!TY@[M_/5"+9QO",6J!MR5='30A MVL??MH]C/W@?_[G6]L<7*W[8WK,+%UB1H@%>TO7F8M0ALQ/_ENO]G?E#LKH[0!S/MD:]S=5\'?S1?IVC$&'<"R B= M&.P9+*MM0QQ985?J"N%$K6:'[?:H>_D'R/6QX?])"-HFBRE-[L)7,&%X5%GC2-[8R&_,%6E6"R5 MJFY2F&$3>&@"'8['*_BSM0*)$79\\A&. M?3X^@>_&8T5#?(K]!>^'(?_X?_!^0?_Y.QZSW1&$)/:0EH%!$!0CMH2 Q2!> MD)=P(XS#9TJR+5K*R$>GA$?T,13$"\$M W[$CJ0FMA<;.WC44PSB+NX4;RK\ M)#?K%*T;OZJN%1=()V7W2VG5S3IFUY'EM)RY6/R0L&41ZAO$:+)EXV1(S$5- MV^D5NY8M4;'AU)BLX,BAZC7LX)-V:9'/<-AFP#2D8ID1&.;VQ"6N2MRTN6J) MO74ASV9*R]RD/R,$1KJ8H/T2XI*S=*.S+,XD5LXTEF7%VKBU,@B6##/$9CV( M$7-B(UDV8O)N>=!J "/U8G+A<;)J'W0FOS+?YWE>OF\SMQ0-D!#$S>]U;6ZD MF01L2P3O\U;%##XO>B_< WO58:L"&U68PA8-;]7P(8'>KOB2PK-2-8_TDIOQ MJ)?'UXG.)\+&6S@@G+%1NCHWF*B9H318)4IU!%B77_^29!Q+47&*#AF7<#-' MX)[[_#.[X+U5H/VWE,MW[QC7$$RRWI96@K+N(WHZ8:^1XJ:0^D@^X[K[2;K? M-S;=.6ZP[0Y5J*CM>1'KP?,\(DX#0T*CY]@B?B+L43RE:["&WPXJ/6LNK;G, MI,%/N%6%&<\^$+1L%TBO;JR[?C@+[/@O+@TT>( MRN^\6W]\2_B0Y.+;1&^F3/(<6RYF:SF%K6=KW0]4Z%QW4U#JI61WW&9$9),< MK&U]W"76N4<*KJ]#?*A!^M2WZ,"'L,&\DY'>O(O.H*E349,&"%='3?R3% MGFO"YK<73S\[GL"?E9\2Q!-%SI^/KCBZ[\G-$J*L:<]/$4X L*^+[OTBJB=& M'.W.?D"/(N<(WO"___6FVMDC\@64P;R3CXF<\.'/A3%X_&]!6PD;.UAKDG[" M#X<+)_\2.?CX4TQZ]#AQ!?DN[A2/"=U& 6?3>6[/+0L&(SSXKN" M.1[0FL-R@R3:-EBDG=65C*JD<7+1_/4OAF)/86W@=SKRW V&A2/V)L!#G !W M#,Y^-41E+F@QP5O@SG]Z\)/"N6O)?+Z:+=8%$4^HBB64^4ROJ++UQQ7 ]P7D MIR]8],;DVDX+\ P0P9&EX*V @[27R01V))3%C)+*,;4ZQ^9[R:F+DG,K20.A MQ)]"<%+^A?!'D!(XB!APC8W]!<0P"[$@JO[E4SC!S-.YD6AVN7FT(DK$H M*VV8$OHF4KG+%H5G@NA](NB5[WLI( N.5+4>WM)>O_3UZD(N.H@BYIV:S6*) M$54FIZQ2$R[F0E\H*3B6W._V[DSU\L(==05RE&;; MY8:BX=5&5L8?O(H#,C-8LQUY7S]DGYO,1^)"R'?::F\H50IT8[I=6>\ MGN'W]2X]2)M><%+X?0\X??)"TIXF!N2U.(4=%5+LVC'Z?@/!OW8#*2"3!L?5 M^"3KKE6>WS1ZX]FT^:F0_>+VX4?P:&@(3V]&,U939[2::.&M"F:W)TAV!4\@ M4D^I\[.&]X72-S&J7\ @1EK/G$U;9Y%,H<87*CI&N:-/]-)_UJ@VVYT11A-Z M']&;G4U"W;2JV=6+(>UEXW:;1-?;F>*Q(ECP12;@"B>VT'2]Q/:VV61G2M1U MIK/ZFL06,:LUK973!0*PJG+=Z2)MK+.P@Y! GHAOKA579,#7:@%1E4;#B9LL ML,(@TUSFW=1 8H%KD7P**5RZH 5!@H4Z3;!$7/D85\HC5AB:S02-9%I(,ZGQ MEBFYDW=SY28)AANY"Q^+\M_,X:TRF(ZV2QY5%\1ZS:P6UM9N7W(//AM>7O(/ MFI,-O5+49MXII1:6R;;PZ8/DK;=[IB;Z9M85QLH:Z%C5ELM"QZ#FYO@D/^R3>Q?+'MWH<&K^R)'E@R_BT]42P@Z-<-#+ MB;C)$04U8XH5"YNYD]5@!>WH+[]"97_E/-T8)58CGE-UM\R5Z!KK)%L,N))\ M?F6V+DH;.!A432P6HM*:K):CSHK'SN_9&BZJ=J>BF:R<3:Q'-:NW4-OPRK-[ MBHI4Y1?93$]=< 9I5]4LFG&;P+X@SZ^L8_*TT:(:536?J%5***NU\T+3GU'Z M[$IMLS22Z%A7%8&>%50MV^RS\,JSI[LY@]4K?'JJ*GB?[^-UJH1-&9XX?WIF M15J36E^T6&K%#%,"LNZFJG XRMF52ZU>KM2(F:P*%2-9X*IF%6$A"//9E5MJ M4QH/LV:/R]CX)--M#=4\QO#)\ROS$T(?I5U,9,NE%MU8+RFB,5WY(*RG5TKI M;M-QF@V4=2>5;*M'VY7D$L*UGJZ=+V@J2M(TFL20W=-.:OJN@3)W:H^+!JP; M-JU-5K%%S;3!AM,!#TAKIJC^VI4I96H]*S4?I1BDC3=X8Y O]:H(N!5P_H0Y MN!FPYO(=YM633[']Z^]G<]]:Y<_>XXTVX,9\;(M367(UN3[>DR3C6A;XR:N( M>\;3O&6Z;+DYACACQ18Q 4T]8,N+$]3CQ]O%, M;_-;OV[5J5T9S@?BV=NZC)^F0>I29^ ;<@O^?)GS_^[S#+OU@Q@*$N7__P5B MX0]:1O()OZU ?)88AR#[;/FWV96OLN+'9#;R1-U^Z9]A]DGZY)0"D:5[0$MW MN0GZYE2YFOV[X]#-SZH,3#U^%\OXI2IS-7OYO84#OX89O??$O9:PBND"6+LB M:+:7:+?=^5Q3P!T3L3DL)?)+&313]-+D]M6,Y[U7_O73._U$WKW7_3_76(F? M";O#4JX_/?&C=;:#FJ-0B^4(8]L*EYTGIW7!+IZ@_R7PM^+9[,^_@#I6=]K( M&%([T,7&7A$K.SVLR4Y]W)(!E9;R 00+WX](E+8DEAAVD3'G(FML4&I.='/$ MP/?_]2])X'$T! /K:CO=O67\+KH=/F_TV^EVD$GZ W4;Q?:UI.O)1L^/]96I MEE/5YGR8'6R6R.1AE#OI#)2ME5UO.+V<1=+S!FIVQK#JA@+*31'Q%'K>.O*M M KZ+;HGHVN#M0"Q[?:?DYUNIBT>)/V.1KQW3_0QK=1]/)!/HWIM-5=$B"+T]71BB>@'X*C<90XAR/^ 0'W%_HP)D=PH494$>Q_9(:2RO"0+"%0+I21T44;@+T MF(*=_W2<3)[W_G^KM$9.,11[*DNQB6E*4=;B?6[#_0X+O\"'N//B[FV);N]0 M[%0O#S7O-4.$D\YFZB"HH2X:9:R#M4>]80KV%0*' B/(.(%>,D11UN(-WL./ MU.:=*_&':_,7^!7O4F=QTF^S-;.<5Q=V63(V)%=:5* ZPZ0%!N(#-&P^\/?. M6ASUT$;YBFOG*TX5' <*+IDN;,F\B_FZ;47'W==Z;VMV>]\$V*^P0U[6% V= M8I9JHK8A5QUJB9KK)I^$3@B=).,I^M(A;Y35N%96X^X*\(4E'G=?Z[V5_0M< MEW!MWU:K&CHJSP0N@>;,J9P29_(*PHX 'X6FT#A&XJ_Y*#O4VUMA%WU:06^& M/N1]I!C@P^-,4=R"Y<)JBLG^.%?BBX):2-P84/$%>PSMY-S)A8YSLR#&@G[K_D==6 M!VZMF2O9@I>+INW$3"MFR [X(UCNUL-\6 J:*\<$":[1@2!)X2DS*>2!,;3DBQ(!"HE)2)UACK5;)!4(:FLV;SL M"@5Z2$F%_"0,Q6OBYI!%+I?E$6&[2?.='L5.!Z$H7FO#G8S&E;:IZKE^?29L M4,HI,V$H7D0YO<[P);K U7O3;L?$5]G)N!F&XC4M=)+D)"LO5:I'+)E:(2E9 M,R8,Q4L5,C,6;;%KKEZ>H2.1&V#).1.&XJ7VD[-*FA^(W*:G#M,#BD\/1"8, MQ6N8(K/C5)'OL&Y9X4:S-M=QVY,P%*_1%FO6.('/L12[*:'\L,P59I,P%"\M M.^6M@44M6#TAMHC\H+UVK5 4+X$%=MJ=]VVVOL6F#K[MC;IT,PS%B]*:;6F( MIP@NTS7:LLVVJ51GPJ="KNQT5PF"&O4XHLH/6MW)AFMBGF7GM&^VK4&P[2:7W.+ MM,)4V#628

.F.^#<&F6I8YASXCYN&)A@.8TCLPE7FT != @\KD]1PNZX) M+J>X!IU :_/\4F#N#AY&/<5VRXG'O 5Y5FZ_I"L#BKW+A'VT[>I>[#]G^A9? M%HD*[1H@?'S/>/EW6)B@G,35+$[K?6G@(:E/HD9 M]E*$2]!/>(1>]:SW\TY0/9=A$")&?!E4#Q(QXB$8@3R1$8S8(W "V*8(,^D1 M&!'9I@=A!$H_81$CKL>(]]8.O.:V?B^@D-MXC-^+!E< 2\&>;MNT>34@L:NA MY5S>EO\X 4"?L,>&DCM.HWP.%2 WQLLZGI(8I%M#+&-WULX/HPD M]DKZ\]Y%7!7!D*YF#^^]F'M4I"$/L.ZK5)?Z*:\_L,7N?'C?B^=MZ4UG,Y>] M:7Z[:Z$"!2/[E"&S;E>8HHF4"UEAM.ZG&I/6QVM/7WR+O&7:837T]D);C M39/3,PZ[VBYKRXZXPQ.+TQ?[_C^YV]U; R+-_VQ"Z0]4_*-2L4]J/M+1MWQK MXCJL7BBI61LAEI7)ZNLTWRQB@[R%L0[;:ZW$0:>>9T0] !NCX@A!7Z5WYL,G MN3<0_(SIS3+UI4$Q( [JQ+H6],=]8[LO-%\_?9&O'>/]##OV.0?F6),\& !/ MCP+#5L':J-RCR"XBMZ$Q/]='-0R:P8'\X,C:,('4]=Q$G^,:F:PD8"G)&- M8\QWKXSR>D[/O9?XIX9Q=W.-_L"H[V/>$H1JY'<:>("#]KZRLY1<)C'?],96 M'='U/B[HBS;9F7ZALY0SYPZ26N=3*B9/R36RSF1Q:N5CK.$D&L?I2Q@*408H M,AU1ON@&7M9;3$>!)-.B/MZ4N0VW(&UM,U JW2]TLIPM93;3>H90*:&TG:?4 M3-=V&!_6+9D$7M9Y+^=WSR"E746#C_":3#19L.6IJ4DQ10?NU5+VNCNC9%(4 M24;)I#?;N)U&0?3JRDZABD?ZM#LG4Y;C2DM))E1JB:?Q!2&NA-D7^DE+=I+> MSGHC0+/6G.C#-/UP\1[0U#>!E_SY<32O==[;X/Z"<]JIZ'5 MG7X>7QS8TDPZR;@(-1%5G<=85TC09N(KC^HT4=CVDP2141>$1'>*&JN99H"% MAWG3#&^$A1=EGQY*S6YC5EY,.MU[N?>V*I]QT]YB5K1Y%=,M#+6Y1:(E.8HQ MKO#S+S0K]:IEI#5FN&;+[;+2Y=8%8:,'H'O /XOCY*7I9-\S-741)B5*2CUL M*'IM)^JGVZZ;P?:^V\JH9L(5-MEJ755TNU!O2BD6PR$6&1Q/%"<).DX3-YHG M$&6%'EH5_[ADSY4Q==^MBD2_F>)R*:J&9&BR6JA1L^%2@JKHU?N0:#).X:_B M[/Z$M$Q%MNW?,4$47=WUD66X!*GN Y0?P[RJU$!N+GYE9N9Q]NYPK=T$",FJF9T1\C*IO S7K;HK-8VYH P&< MIA0:)\CS"NF_?W26) Y1^:-4R;OLW;T'B]RLI_W>"[MW=/?U>9;P 2HNWD(S ME8&84S?C_)#7E3K?6'DXZEZ:A2#Q.$W?L$L]4N-OJ<:!?W+O==U;B^^0HPE7 MX[JD22M-12->?7/)I5;P3:OQ+ M?>T7YB*)QU\!O[]1^#QF\T4IG6BXBT&)JU.)/)6VR'EQ_4S\/CC#X"",Q5KN M1!H3MBQ"B82 H[9L[,01GDG^!G(PDJWZ^(6"^;TX(D<#=V8]KIE+VKTTHI.; M1EO(9&E58G[]ZTPM63Z?N#-]L9'NR1L6!><^23'!MF7'C@F6'',LP;#'LF6! MCQT3CAQ0K*,9//ZE,5&#_P\&41VGZF(C&3#8CJVF,IQ\%%P.&&K)@K2!A(DI MX$D*Q.Z7P"-<6WZ*%2%&E0P'3 &FNHX-V0:KU25YY'U7%.:* V=.P;R@:\$_ M 1U63,D;(Q3\=?=FQQ("WT[PPPPH/\ 6>S,4P$/'KA;3%#@3*YBKL)MXY9/B M*9;UGP/_Y)$VI@,IF=HQ_[6KY[,;_&E%SM$0KN/7OO8 J$_+Z3O'0?D,RIBV M8V<.RPH="=6>U^EDI>/.67W1;*PK6Z.Z6$U^_8L]G;L[-QV2]9Q&^#&-<+X M)&-,M(8.2SE4KS^V*OJF_9DQ8N^@$:D5N4&F,TQPB?EJ5ADN!AM582"-SNNQ M]S0"DJH$#PD;B_5G;R;'68:8O)[+AGU0:F#(YA?'L:P$^YNK*!2[^MB;/PV\ MFK9L+151MMNF=I)_"17& 2NRK;5(VJRP[@\6U#F]][]Y*NFWWT^G/-0QH_ TT5- M%BP8[TS_D10;*-WFM^<%!X_:!S?>T\'O 8 [03Q1Y'PWD&<'KWYTWY.;)419 MT_ZY!.%[78#V%Y$U,>(0%061$8J>@[##__[7"<3\/A,-AQ^9UN]=A'=$OH R MF!?L3>2$CV OC,'C?PO:2MC8P5J3]!.^"QY_[X-$2.$8BL!YPK&CGR%1SI@& M!RL=T>UD<%+PM=/92;L/7T'2#WCNF',(D4H]8SGZE#QG^;7EVN,,?F#/_PDQ MH(? Z/QWQQ1#867AST#5@#713J!E@X]^_=OQ1EB!;3EC>K.H[+U""*\KQ7-2 MAU$PF!^9$A%!$D2,Q\8$QA.2F.0%4L9Y0D8D,44AF"2=S?'CEQ-F)9IXG2VC M>':%N;F6A*["YD<6VI6B-6.,A-HK4\T6.^QD%05.FB2>7YG?6A,3QX<+-8'F MFB4Y:999%$Z:3#Z_4N!FBV5[V6.YA#3G[:9>X3/;T$F3Z%H86L.VN%65HLJU MLE2=ZO'PRK.GEZBYTK3R:0Z1[=Z4JSHC+-F",RG/GM[.55ATV.Z)JIY$>;.> M;V4;Q I-RE7FS0,%[/EL2+Y+),2FA*9X0B3%/C,%/*4$D M>!05!(P:([),G@U%;1=3;GLYRE;9GJ;VM&T]@S,C)DRH5VRRG5AVC($JT$*_ M9MM6W4TP84*=L[.:F^X*+;;,U4QJF"LFR'*H4,_(Z9JL)IFH=W@! M;88)-2X7;;W'BC-6;U>JV5&JY!K%4*'.-? J*2>F-JLO-]M*G1JEZZ-5F%#G M+!8O]Z8M Z&V5:Q!EA9KN](,%6HH&);<,F0.R^BX(-I&DK%#9[*2!I>9:Y(V MX;!VH5=2C061PIDPH4[F%;S+EC7P^ 6V37-,JEF=K\*$NHQ6M_9F-*PCY:&& M;G5JX%;SX4*=L2HLLJH6:2[?62]E5BK5BYU0H4X.Q^G&(E56U;+00"RAU9PF M,J%"/:.='7 C*U5@PH0Z M6UKJ?*[8V'"93;O4X >86^HWPX1ZSD,7 4HD7[#6A).5@=8:=YH= VF&\;%CMIW^JHCT$!T&8TDR'XJ+M-S.Y\X733MT/&)[T,7K"PF+^R:++M&?/;XE267$VNCQEQX2J6 M+.44$"7+%>#L2<\E([VI"C/3RL \Z[ELM L+CL&7FP*K#ZL#$^]9DXS2?)3) MMQT0XTY@Q6M,!+'RQL,=T4&(XR==CHL\A:,2D%TB-LB>0OZ@R7]L<+U/++!V M\#AEK'A.MW(0N%WR.FRF_$JVX 7!U%P[FIGKS\Q]\T#<73!V]8FX./V4BB;B M'@6;]YNQ%PT[?!!&$-$@U@?A1*02$2,B1APS H\&L3X&(Y[HB \/P8?(,CT& M(]#+XV@C1D26Z0_C0V29'H,1P#)%\=P5.?'.XXAVQ M0#Z]81Q55/@N1,/KE(NVZY2,^;(XM0P-7.RN=HN>N^U70]3C7C\^:H?+^[= M(;S9IKAVMR6T>L$UFO&8O>F MR57PC/ _=(#J5QJ0,48V#+W0E9 >2^<&6WS193L?1SJ[\*(OCAFL=W-M59_C M:L_"6MU%DTK0-&R.)('M0+!X*G63.8.>+WEO-;G#4+Z?8QZ\ZIW',@__? $< M\T^R"4=G%,?A8AB8FK.N]-%)$@/RZHRV)";NE:9B@:T#BCZZ]\4$J>1 M2W"I5TLY?*EV9*T-N"F0ZYBLR:)CF=IF"T'JKI]M^.G&[N8U/@^=JQ8ZLC%E+&%R#$D""7H.(+<+M_PTS7ECS ' MKW0-_;%)AD>T 6]/,$C#H<(M4T:-J[O5$5;II9UT#5J%U*]_J3A"G(_/O5I^ MX:J7:2SBLBG72,KH:6VFW-.$)+Z& 87&:3%TE MH?!(!0L9UP;O)%L^]#58D3U5YG8JE6XM[+_0$.R]LMD]O% MYD-)*DMJ@ITGL>1:*3&%U5?F-G*:;@\=W"RPE*ZI+4VE63<',5*]8@H\CB#G M<4QT3/JSC)=1)Q9;Z1'*N3C%N GA*L MW<#C)'YQZFYDE"*C=,4,S0,2)O*1;F*@PC,[Z)1O%6QGZ*KZ*EG/Y#@%=_O0 M0X*9G20=)ZAS:_1]NX.C!.\WJQ*Y]RK_"%;^U '0>#0 ^I9CW#\0CY=5G"]. M.E,+D;EI=S%E6W7=@!-E8*T!3L13J=O%XY$6?T\M]H/G>Z_KSJ'RUZGNV^-8 M->MN9I+@HFJ"6M1YM3DTTCH<*P3B6!*-D^3Y,/>H1B!2YC-4F,?2YA^[)X?' M?T0[A7=-UAYQ>M'8UJG.>K+H>?/80/R'IO XCIW/X7T6 /ZO-TSG853O#YS5 ME)5%+YVP&]>$?^&XID_S*QK%%.$4_QM!=_]01D2CF!Z%$Y%*1(R(&!&-8GI M1D0#3QZ$#Y%E>@Q&1*.8'H01D65Z$#Y$ENDQ&!&-8KHN)[Y;"MTAKINHRO:IL<6K112=_XC"F:%9" M-'#I+=T)7VHEZ*K5HNO;W(S5F\*X54Y@^K@]^_Y>H.G:(0A<\6YL7^ M>%5I[B2*GCZ<%0;S0MA)+J@CC4,]@*F>QF+F'Q%/G- M@72B 4O?IG+GL;,(;X<]SZSRHBFX1ITM=_NV7!FLC:3\]1F$TJC:;A3XEI,MC.5=$L*6SJ5L%FDRS7SHS M*5%)T8TY4K?9#>*@"1[/UX7>))J9%-F#/WUFT@\T F]/$:2V3$%A:LD,HB?R MZX*-H 4&G?A#D\@XCD: 2)%9>*CRQ+NMT60.FVQF@P*" M59E%0DC/G'K[:^<;M9I4;R9T,XBP[>2-?EM!,75UF&]$I]"H=.$/LS+1?*/O MGP%Y1!OT]C1(#1UM27W0&G.+?-=L:_-%M:BL@@%':)S"HTJ)/\XJ7<_WB>86 M_6&&)SRY4L)KVR&V4NOKCW M*O\(5O[4*0G1X*)G^]EZLM'S8WUEJN54M3D?9@>;)?*E30*22/;2%M- D;J< M;_6RLC 0UOO)150<(6X7:4=J_#W5^ ^>7'07W7U'+7]G/6]5C2;+*76N.=ET MQ65N$8PN(I)QE#R?>1*=U$?:'(TNNI-FAX> N8FBT5D*H5EJW>\5AD,.+RG, M?G91*IY*O5ISOYM=]/PL[F9#A#ZMGG<<;R1. 5?@%")O9%'XL*-@GI$0@C$ M#_[%=]0'Q,:6J8?,-G+,6%6PQ.GN$R*V$NR8Y,KP+_X[VO E@>3)8('@F98E M&^(&/L2P_<<^W9.6WXCMQQMI3%[/9<.6(6'?/* *7@L%PIE:LAS3P>M,[9@, M'B<]9R+DNS^["G#S?ZYLO)Z7)A"P-.$PABVQF@_M7C,A<6ZM9&SGRR72,T^S M6>0;3!G,H?T^)EE]O"LG>&[2]O:,\NU9#>@1S]48K-]R^2R"I9QR;2KDTPBU M C[)TWG*/ 8D0(.4@72[-;GP8W+A? $H^YAH#1V6?VQ5]$V;^7)R5:,LG^ZV;7$J2ZXFF^,+^V[.=5Q+/N80ZYN #M3V#GBAM&:*:K CCWA& MM3?";.(TD'S''E38M#,9&4 N9,"\.7BX8[GR+3RAMV]A,KA0/Y_"=VS9;'=D MRPL7W,.OTXDI]M=,TOOX+KF+L/_-%[WB=O'L^7^N1T M/N\F2>P)CR8&/!.,NTP,()ZP9,2(!V $%DUN>!!&($_):/#8%3GQSM/<8&^X M=ZE(2]8%N+5;,&:&GML5LE2^L;WWRBXB*_J5(.?_O1(2)W8OM(VK9QP#,_'0 MS0 _9SQZ2)"S5] ZB)%@^#D X4!('M+$D?I@)A-CI#?!M40J@VIR>P)B,QPB M#,91'+M>)J6YTTA_RZ,3*S31[S+% JCB0OX1%\3^\)\(7Z.0[3 MG>S4'[CNR*FZKS6#/E1G9888,4)!"TV6[E79C)V3QID$IF@CB* &C1@5)U)7 M+.B]DQN5C-RHR(V*W*C[&1YX"!UB>C;K49.;"\IGY MD?Y3*O*?(O\I\I^^GQG+F6Y8'FIMD>Y$F8E5+J%8Z=R6(DIIE.')P(HAR4LE MZM_#@:*]:A=8'"8+8^Q,AL%U_>)_HU0V95\;U 2L&KF4, MB8%ZO/L]Q*IAB09*V2VVPNG5?"V]=" M@621PW9MA^WN%?U?>'!X][7^.-OWX>:%;J=66D@$*ZLR4VM537%<'"D,G_13 M]G@A<>J/GQ/(<=S +2O:L*X?GF^L(>&[H^[U6VGL&5[&%6?5HI$ M9U&%A\$(N/'_"D=73C+-4D%HY@466_33TV)K:C7G#(^=7\EF\TO3P&L+KI>9 M;^L$Q1;X"@.$^>Q*OKE>B.LITV;S5C$_7 H3@]89GCB_LB);E5%UT5VQ"Z,E M%HG^/$%UFA"<,KCRQO7'%=.8=&1+S\HCY[R0>)3*%[K3SG+)UG.+G%G.UUL. M$6BT8KBRQ#@7KN/A9>B-RH[?7NF2>HK!52;@,F-PG?L2EZB[Z!D=BT:LY!HR M+(-"XEZ_2,;4P4MM#GTF$B @K,.>"Y;79:0XMO]'OX(-?@1W!G!E82-9YD0V M8GFP^\UC14-\BIW0XGAG''O_@%< 4@W;F-[4JQ(/2';RII8\%Y3KMV(\W[AV MV"Y0H(J=!S0]0+A43,$ ;G5;%L&"G TS 6N!5P2X+;NO0\ET=OJWF\+\L2_-L.5W.!E1JR2E<0 5TG.Y2QM[5R^9#04K D$)5+*',9WI% ME:V_0D;;#=;? LMGQV.]]:\@6'(HN3 XYEP1V1/)!PT;TNEXF$:5F#Q?U20&K M2< B)$.,[G^@8;T#!87U$04;7;;;9Q *F+!)GE\ZRQJ5Z#)WI.!L57J*?55G M8'U\2@3[F9ON>5>\FFE8W4RZ:K#E5 8=-8U-:0 !MT\\]4N7\MAS1YT)V5=\ MI_"P@XP$33!$&1(+-GX+3DP6P.7!/NWWZGF[NZ?JE]KW0D"XP4?!Z_O=@:^M M%B[A'>L-PI-O%=_^Q$;!%S.^:-0[^!B=4JDG+&+$(S " [$6'G'B'BUKKUBI M>Y_D/(=GN487FZ_VCU5CUB.J!HQSI.?(=4:'D9C*/$C*@!BP;%>/J/ MI-AS3=C\]E:XR^ON1-9[6_![D!PBB">*W"=R=ZF;H_N>W"PARIKVSZ5VA.LF M?XZD'9[PR-:.T!AQD/5 WE'L/,$#__M?)^FK_7X,D^:F]7NGMT?D"RB#>2H\ MD1-^=LSK3 MA'OPM=.<^^[#5[)T <\=<_X;0Y^H9RQ'GY+G++^V'GB$XN1>N%,])'4;!L..F MUVK;/G)(M?]JN)Z??O(@1=\W.NOT6A8 /SV; MC;E@W%M&JF(S\_Y02,0$;. MJ+/J-XI( DO4C092F>>:S?-BQ/#K;EJ,^&H)X*7Z1/HI=D2"F$^#F$>$>U8J M?C1R>H33U".3H@#_5A'/X\!?_]ZZ4N*U"L&VO)2-H'HA7 >"D@IJCIV!;2>JP41Y0W'C-D@ M@(9U6G$8%R[!#]HF9L@3TU&\2DYY'0PC$';UK79LI3C3F @8)RA&; K((5OV MKB(D> :D!9K\Y[0"]%;ZB"%OTT=[*\I\7E2P& MZ&R[@N' VB<0& -Q.1&2@/$WQ+P_<,[S*&[.1JZ7K+9(=C94\ZD)IS:S>;N> M>O_P@6,^^L^S(:0^\. 50]#@IWY8BX:66';6[JR;39AY5196=#@.)%.PJ"@;LH"5V9(%7$T.32Q*56M$9O%_! MXEYEL2"*P!&5O)]=P^M>A; 5N\">V=X=M QX[&1 MZT"+I[EPHXJ?[9YP7,&].?5F;W)6PYL*J8_KG(LFFUI)G_36ZL/ MIB?,(N4@F_26LUOJUD:[$PC/BEP:K?(FZ_;.1>0>?):UN<> MB[PV ,!J!;R\GU$!*KM48//7: -N[C.2^$OX^R_L;\!0"-P-[Q T6BG@H8SH M"05*XW@(VU M-[,$>, W4_8WAHX?-LLK44J.\#Z-(#V^+R5LK9%04E^D_)6$-BFOUXL"YVZK MYF2Q%#"M#\<$I9[.]\W(L[F#9[-(&EMFL*0UCBINQ>(B(4GS)?/^T,'O.P,: M=QS>>6$A;'6T 7N"X"$:__;6D4F*[8_-"P0K%Q2TU9/[W=['K6 >"+M= =23[;K!GE#/;]X!V@9X#>X::A== MD74:#)4P.:7D8LVF2N3PR0HZ11?FI^VF/[J& )Q21P["!D6'!)8@MH\$?_** M2[Q,C0TMP(ZAYESV*?^.P8"PB_ZB@ B6 BC@;^!>6ZDR'LMPXJ,<&\G.2I;] M-S9DYZ5IE<]=./^V0?_E6%"LTS;@8+2AIQ?@29;?IW5XNWUSZXW-S/>U*K?; M.7]\$ER=%3EED[>SG+!H&T).M?+E\0<\9,&20V7?]BZ* X;8/@I S!P!W@9: MZZ4.P#U) M,OA8C?? $.!->HJF YUS@/QT+"!Z\5C->T_@IS&V;8J*]YOGBSOP[[+L]UG> MVVW[MN$92U+"IMLV9ER9-\>-S:HY&10_('RP-1M&9--#TDEP//;"G#^4AXA% M'V318%W!V@([KB*4:U%VPN[P-9QYD45@0P:J!-X(Q,9^C@M8 %U)P,\$#82< M, X"6QP&\3-AW#TR]C_ZP^\+^N,<\/ICQ?< = MYT7@!WJL'[DV<.+]+=_O^@5/\ESYJK")H:3W]!HP0/[3R6VUN?/8H\\W<<01BP8Y4.L66T<;:YKA549Q? MC3M'CSX<:+;@R@YGF,@1;^R<@6/I"J]Q&29MY#(ROBJE &\PG'PB$((^#VKM M*7!F7RP2$$U=AVL:*>?(H"%EP;+AV; 0.%2"O5R@E0)=:5US]G%T_>"=Z"^>\NN"#?L'>+8]0 MX8HVQBRT7%4G2Z[>'C4EVZ3FY[;:X/;'G2G M 9X?OOT$L5!-L"5A$H?8TF\@CT=.ZV=VA%EAN5QU&S4)*3>R]79_:9=' MW(N%LR\[K2M%TT!XOXO:O N"Z-V<[U!8X6_/JB\CQGV0<=MU"57+65=4ZV,- M<[LV-E G'XC&30.HUUZ);6"2[7' "\ BF#Q1QHI_XLP0=C?=$BP*_I?GOMQDL<1R;A M<]6Z>M(92%FEP"DMRAW8,*YB3F*#O%Z)X#87F+.9X\M'YF"79N0[=F%B'^?XY^VD+))-.4B7"_7 M0XHY99EN.!_@WT[Q;-EQ-.^@S#M0B;\CIQ'WK#C\:*08?LV;-UK+',=W.OS\ MZ[+F%\)%2=@WOFO[R+7>>6*A,BE.P@V MMW/4NMAKY4L?\$Y>B%N%75%"S@4<@*\(8NF,5QH85"?$_A)@&=#8JR8,2I[V M%0Q_P]#9#W3W+BD\6/$.M.&^>BP)?I0-! 8\X@8PV:\E6"!0=GM7@M4&1!? MJQ\DI.!9EZJP:?DBW9*EH"#ZV;R(3XO8LE=1<2F?R;&9]:8B;;*RPW:OE%H[ MO+673WM-NK@.I4]4/%-@E5FKQBG)-2U,83= J' %AO=12X"_K8ZOZHLLE\W7 M&3:C]1?]XJ3+4\P'#+)7'W1R7@SH8E]J<(K'%%BHM(F']=AX12@']86A9N3L M/$!AWX_7AZ;0-7%MZF0YMR]C\P+*R++U 7W8!09^-06LZ/&:8%; D92APP\3 M.8+EO.CB!V'[<7QH'N5[O'(.6]78[;]^S]C;X^9876<\;2 O>V.2VV0ZV M41<%>3C.RA,;QS[@(>VLIU]Y$[^&[=S+@9^F@]=X^4=E?/G\X^0(Z]7S>!A% MR9+]: X5:SC .'L.%21I3W&F@/:V5Y(?.%M7=JRD3%UQW(FS1I0AIVFV:B9[ MUO7/+&'3@PV#T>/CL39DA>=S=2QE,I&M<&%M$!E1JF3&N)HI+9P&.J2L6A8Z M7/@%APO\:R2$^5Q31*\L\>SD"E[@M?=Y$UG\9A0GILE0OKX8&^ ;"L65"G/V M8M'Q4_A986.'5X3@[JC+GP<8,?^6DUEF):"6Y!A M.EYWB2RZL-KS;[BS!=;GB/?'#E,"7)M0U@G?6_I=\/['%SMCI%;/UE$VGW') M*IKI3W+S9BC@RD>=IS>BBYF&O'?<_)F"NYWQ]56P"[>82"VHM;K((66ZBHC; M]'QUCU5X33S/UG'"Q) F<9)( 6H!S+J_E?AC^XZV%" 0/7CNY,I>'VD MZE^MZIF#!AYI?7@52T?.62NEP]HL9MAL;[?L?;CA ]:8-]C&? ,K[8>?@+9_+V[=I%(]Q.^37<3CS"[8QP M.S^.VWE$(11](GT>+R81-(50!"^FZ!%/)$F:%U!YS)/$6$"3Q)BF1MC9 MC&^\,B* 2R)RE)QPA@K9W;0(."4$?7YE?91>HCKO"FRF,^I.46)V%SPZ>N)8ZEI@P38-0;#U='<\/V5XV&55XQINH(D^EI!U!U^GJLR/'E^S]%R M+9LF6QDA6)U8U?*UN)09(@U.THEI;NZN@^G6CC?%)K MAW* G2^3T\:DPG"*U"8Y5"DFT>7$QW\_O9*HZED*K0W:*GA7DYUM!H-E.Y17 MPV:SK>4SPS&R6(PFU48*6ZWZJS .E'"^V"REEA@K5)-$<=Q@49F$O#I[>LL: M"&AGO04N%-7NK3;YPD*GFD>\>@'-]C(XZCN@5+'[#4XL&H<36L4271UB3(BP M4EH\+9"(LEH?S&K-MS.VC.!J!^GU-\Y2K;,*U_](=XUWAFX$H#T> DAPXE<5 M5#G1\W*AYX=_]MM._TPK8OB5&,ZG2F0_E:+J7+E;JEADN8DB]0]4PX!;:P$@ MR9'W[I_50_ 1KXT59HM$X)[!\_F@1OFT0CI^P'QRIKNVU&=%U%YZ'>8A_ 3D M7?*/E^8@OQ*?S:6J'=>;H#>\=2V!.1(A^U M=XP,Y *Y'E<2J<5L37>VF.IVI&(M3Y)R-KGZPMZQ\6HR+J4KHRI7+KA)=SH; M5M+RY"%ZQWZ\/1[UV&R3I2R9VVP-5B4Z;-70W[\!QX^KV@Z-)$]@%_53+,?^ M4SPF $OMV;!W\"YH%\M4E>XTV6E/N3(]!RJ[Z$F:&9G4ETWJ^^7I\,:97;?^ MX1W;'AN*M@V<]W#+2HV41A*;3WKLAF"QPG VLN>P8QJGXQ1)QU-TB$X?;.MI MO6JH5,6]?7X$A\'#M_"+OHZV[>BH^9.P^V*)2VRZNLHJR?K_8^]-FU/7L?WA M]_=34+MO_ZM/5: ] _O2Y MX^+5S]3Q1V3Z'/@*IU, MIM2%.'/.U%7#N TD#FQR;'^8T^N)2$,M7E%,YX6P/H:!]]T"$%?W M[;F[J.XRP]8CX!N1SWBO Y#;5*E@-7KA?#I6QN1!PFBR%BNJ\_F>Y^K'<]I#>XYT5RT8O]H4+/,C3'EN\;PKX(\56$P$(X]:+$[2AQ@Q;0[VFIK]N(R 4;X;$A.!#@ARC3]4J6)$)1 MXJ[KCYQ+4/E M\;UA6#=F_%%^EN2?K?'-CY9!!"&^5>TV/XL:T"+^TYGJ4CJB*$@\FR3;9-DNU2T$N!4]@;&3WLDO?3#K?K MY)X'>VZ M:YDR>U2XB$YOJ'V)K##"NQ]@D"[#,NV O_!_[JUACBR:P^TG6[3 M9OY>Q^BC-^:EM2[36EOBM8_\N=%>F,4)"YHF9"S7H0KZ */9,DJKA=H+?Z.H M0T?P'VBA% _;+=U<$^U(%PFD2S(F/K77E#']1E MYC4*/J(V2F0ZW>@V1WVL-%ZF+%,9FWH)9LY#M4'C;Q'R7:/GOR@LLN/+ MO)[,H0T'![<\HEO%0'O%7W@(C\KC(][5D]5@)^NGMKRZAX]#KPXQLE\D1M A M;%TX!79'7G-C0'!L(X %L$VYE/OO!>&CS\G^F9US2^ T86DX]N^^LI"E8Z&S MK;WS2\.\@-/.&?&IJ>XI(30+,,O3:@B/'"@69$CNZK8]S?/5-<<95/^Y2=#_ M<$?"GJ#!]+R -91A&S]8':#X"6-NI-;M@>;VX78M:]3W;&UYK[&\W8:C\(33 ME/X:M\+MWPTQ;[UNO@B@ %:UKKM=H53RL6P/#=B+U#L6#^3\OWMAWF?N)?A= M,CYJ'NBPVR'S6,)'O==M5%O)56TU;O*U@K-H!X5*HU8?/%,"QR9=P--USAB, M <]T2^=M U:UK-E-7DR@(" V/L6-?K6]5QIQ[PR1=M%6F.FL1W UA4],PL.2 M8&78QR5VA+.##I,Q,Q2VS!5P7<*9.#Z\ G[IPWU-=_,\WCQ8T/7W3Y#)RP=Y MI7(\(I4#"]'15]SZ"3((R!#Y(L2+$"]";$>QF1Q=\&_& MUX]>V-<'<9]CW3<)(B%3\ $K>5S4Z-$NQBN#2+[X9JNN(J<'E M]T[4^8!)SOK^MD%OWN8E^+R'<[L)U)D?WA*CJL# MGS?]!BK!_[RT(-2"V_+N1F42BB7"A)%-#@[80O#4(\HQ/\$6:D49=;CE2L-4 MM=(WBRQ,)21A5/T0MN>O'V@%UF&PY\>80"_3[V7Z_7REYYM^K"[!J7D6X+%L MPWQK.<&4XAQC(O%Y$&_6HH4BS#:$"HX,_SCKCSL>]WQ9?]]CD0\J9'HG^O'5 M2NX'P6M<#\&XG8.QENHS:1A V=4+(SLY)7---5A81)6*-;/SQ4&7@^=/IA&5PKR!48M,74TU MB^/,PK+)I7 %.I1@[Z<+S07PZ61B&@M$-6UY)TC1Q^1>T]?E7L.I)0'W-B#S MPFNC9EB )S0&(4L#FDQ,!6;> 7KT4/=)V#LO,'4,*%ANHRH7>UAPK1HP5I7M MYP'TVLJV5< U4A'_OO8(_R:K>?SI#!OIR&4#V+=(@I*;8['4/RM'K+08VN9A> M)[7D[;GONY[G)1T<%\L 'D&'!?:VT]K(PT6]%P(U'OD8 O75;#]KQ2J,-9 C M:K!CYFIM4RZD.H.KCX]W"Y6WSXP648]DLEE64>5J*U8P1PK'J:AM'7;$'O7/ M#*3R!P-3'L#,ZJ]#J'X*8GQQJ_A@*E/"$M&(VC3Y4KL?5")YK7)*!YV#XY3= MWK:NO44C$D+2S1 )-< F<((P/1XVME7Z"JHT <)I._#9@+H]9RF;P"!P3,L1 MW*%5![P'IR@6$%CRBD9JL@A[QBO@I:QHAP*>[!+1,[(+[0=PH_5>=#B= MF:>U[,^G&\OHC08T(M906N%&?CA=P$7K+(2"CR"3F[IU?B[@1B:@U29!)TCY,[=2=1 MG]? 5CWPT+2$9"FML\LTMRP6PPZ6:.CMV!6')BQ6NI<7XJ-$^; 7PJ[/"M/4 MS%2Q5"ZX#+;:3)HO5K[F\*DT@P*3Z@P)3DZ61GHEWET6ZBQ"NPE1GY2*_=8S M.KAF/%I2;DB4KY6,LCYW#*&%L=PT/ HN6LRRT%*N0G>7X=G#A +)3:4F=+IZ MI\_;%_GRB'O[).:B%.Z1K2B&-;LM*6AI96"!?Y%4]6>%3+MKXAHG#,V4-$I/ MR$88F QTY%,FW5W;(SR>'E\K4'BW7^<'?:G+Q8?21!GC)".P5QPU;JD]]*\Z M-NRO@UHZH\Y^8$9C"Q#(,^N^LL\(N9UL0-Y.*ZZ4]K"WFG5Q=4HM%NQ\:JZL MVCFANG6CD6TI8XUAHSDM]Q>\PY3[L:S2$P?S^8?=J-\PD>/K]M::C"=X(Q*) M88RT2&-XK#&MR.S1)BX/[>KR40Z_6FT5*]RH&(D3(D98M6ZDQ4?JY"-OHSB= M:=0+I=@*$U*].2_TY'BA,'C%#FZVP8-I:484%G,3"RJ-1*4A&)PAQ;_=VI$'/8WWWK MN3L/"XJRINT#"OG9.7_UO0YL+2\O/CHB%R@]OD3PVUL<>Q$$G_.[#U\P:C:FLZ^WWF MMS$NO*_MPESX'[Y3C[V%147@(6:/Y#B0L0.2WP4VD-S*B1("0!R!ROM7W1!/ MAVW/03XAM!YXU,5=3)!- %#8+N,^+A3[6WVP@]M09WB(]B>-&LH#_8^+89KN MRD0$ZU(R)78Z6'&NG MNSE,K?7'96$HM6=R 8[7QDBJ!TZ:;@1CHETJW(]THU0XVI6PB-P3&2(2 ME']D9Y*@"^W$-(8Y<:;02G'5KH7! MD*@\(BW*G/IIFCG!+74U8IR);[JA)M=(*YLL!UZBR\_^Z/ MG.B$L5!K94*=%G*=93 \CW0*BK(^$S4"(28LYV?WL1XJ6;_BQ"O'33TP$*OFM!/37*VN=AR/!P"+MO MIZ\[ >S=[5AZ$?S!!$_((KHUWP-4\27NB/H_"GCPR37!>XL]S1V?+?M_L0MB M%_).2N31V#9W:N.+/0;LYMG0+SQ;_;43GII\JHWX&OR3ERC\4%'XAG;D$W6T M/N],>E(0MW==+]\=LNV)$ZQ1-:+\WT!)51@E.G'BQ;4K?B=KBF(V\4 M7U8<2N)2,C8-UIKSO-((3XN#KQ#KF91O M3HITU5"%M*V,ETENO"S.@5C3O_[!H^$W(GQ8XOK3KG,W:EP/@0U0&\Z[-*H_ M80X_&A#ZP:KSM'7\Z(WY8J3L[VN!]&73E*6DHD/9B4/1* M5IMZK9A>9 N+8F_@)C921YH&_/6Z?;_4S4O=W%/=?$O3Z*/Z!C/F:<9)"UVU MQNOM>#JL9IQJQ4V/)MXP_!#DX*9(_-_$R0'V+B *IKF$::>N*_SF:FA'M$@@ M6I+AP"32ARB=&]Z<'KZP1U^MOI^YLO6NO*$/ZK(Y1F\K"TN8UWQ$C73[.FD0 MKA&YH7E^N'?K5-"=*@ M:*KQ:3:9Z%=STQI6 ?H!.6#H-X(Y-#1.8,1O)1M>3_?0AJ5]UMOZ!);?HE^W M*DM#>%0>'TE_/%E_?;)B>2OM\O!QZ-4A1O;+L@DZA*U+E<'NR&OV# B.;02P M +8I4';_O:#VY'/*X,S.N47GFK T'/MW7UG(TK%RK*V]\XNQ7M2D_-=4] MK81F 69Y1B]%#C0-2XKL6:-;$H2PYFNQV:CM1GZF,BE,A0:-6C/$-E$!%B\!.FFYZOC?<^4?>K"OOO8*D^]Y!L4IT5#T?N&IY^M=/F]D_AK"?Z88I3W#L$_ M80_>/7^>E?-?>OXI]?P'J/W__H4SV-^'_]Y'IW_O@N-;U:??7=U_=JVGF>(F MZW=5_:/3&K_%4?"]!>;V%?KN*?'HK.G,7JCK9F?!HQ?VB$2K9UCW35*K/(G] M^J4\+IGJV:+O5Z96^?+,N>(,IWLDG8J+RX91&-1:G%Q?\4..'Z6[>@4N]]<_ M^!L3/6QY=C-;X='R\?5ZP;,17GKA1^B%"UM_7:T71!M3Q)1=M#@BV&-R])!3 MBL*]]0(YR6;GA4PLBPEYT\D+^%QE>:@7&*@7(E3TOE6N#[@XLVY>F@O(;_2/ MU:A^A^OQ,^@YS_YYVKO0'W+9>3)]^/Y!AM3^ MQ9/5)3A5[_YY1.&II;0C5X,97NT\MY%/@H5P/-+E="[D6\S/ED$#_);MYO48MS#0FDR(?+DGL M>,5"] -@&E&A(_60+__2]\C4?*F%VZN%.]H_Q0HW*D;BA(@15JT;:?&1.BFP M#U,+E1S1SC1B#0H3IOF^JJNQ$=6 #:>9=]7"79$2UAAIY!&0- _H8UU1?"6, MP@,A! "1 #EAR7]?4,S 3-"<-7K%#S[QOK;]D(6\G MYY?7_POV?IW_7 "?3B:FL4!4U):!__W!L&WT=;!,<*I)P-T-R-P)Q1(UPP(\ M:ZV)Q6S12J +#J%CM1J78E=*JE)B,+'/_OJ'P4*'J$P!(*D:^"$40' <&PGR MQ KN/R31Q%0@, <@3T^ *#3@8R$P=0PH=^!O(KP9!8!:$=QK$ABKRG;HAB , M1W3#>WFV\.??B@V^)'Y4KWW!7,^JX\.)'\E_C0-Y =L>%S0M\,63?_Z-/G]@ M9! XTLC17 K4F*\]-PAKU,UP9G>$,1DJ%2$*6#3. ML!>?&V^(*G%C#/AG&4#YXBXVE@$I-W//#5T>&+:"+ '1E1 12HAM"KKEOL$* M_ <^![(C@?W](O*-B*R&>P6KEEBTN%2[F>@G16G%%@8GB>Q: EM*#-$#__LO M5QQ%L&X!@9@Y<"83 6R#:SD(WDD#A/0^-L(7T&[S8,2WX'N;QU<52T6O\ ?! MS2E-X/K\;V.EV#@1+S 8LUCFYTJM7*BVV:LMC,TDP!3!6P1MK^7&MEF!1ZQA MO&:JMEKBM5FQ8!83N3:@,LZ$#KOH[)H5+TF[D:1I47JDF*NIS.<*K6H%"W,U M.7Q:G1Y(&MA%L%B@3BVG-P)W6HB2)NBV$I04S4&D$21XD,+9>4I7& Q,>0"1 MU<#*8(]=('W64 #S]@]+3RU#*<;#?UO@'>.Q 2T$0U3! ""X#CB.34V1T7 % MT%P1M!=3W(HIQF7**&0TJ8*-JT*[QE9Y/&=<<3?;,>P\C%,")V@B"@PG",?F MV6^*%1C(NFP"?EJB.B71P]L#9[(#U//$@&!ED,1KKO+ ^,YRBC.![ >.=Q>] MTO(R@%_FV U9A0NG:X-A)C7B2C6E)N)5F2L5+C?'(#C??PVH"OH6 A0%1!.L M86 B+)'FV+'6 +N8\M113)=)QH**[HH0Q\]:ZY#)7F=:_W,/R11\U0,P%=R' M@]?!2R:XC+0Y4!7C^W,<%O=0>-P'E^ E[SCXWT_44*9*9*,+$#WO.KVYB-Z MXEATF1=F627+YJH1I<_^4$/P(^B@*!5R,P&PTV7(]V !-;AC:R)B6S2<3*V9 MDVP-,4Z9,^'(M)L;8R0X;1A 0^8P\A^8 ),![3^0TZ&"9'0"B('4!#3HY;'B MC*&D[3H!;RUSZQR-#6GKQO/3>9QNTR95S[)8+D6S.#W3HXG^CDN1^"B=-\)9 MZI?=;3\NI<5ZB;560:*J,KGJC!BQY7:>JD#_X9$0AN7L>G*0;R8! QCH"/ G/=U.FL>5 6,7YRC(R@'$O_# W>J,3 M_!,8@IG[--WRUR 08*#SMXYOWSNP=4]QKQ?N=V5S;+V.[1L?VX->OR@DI.62 M=S@[6;&HD92@+_#OO)P M_6IXO.<4 T+CAI<+*+B2JYV5?X2*ZHG ST)/I,7 MX$V*A<"IE6U[V[U[(64"Q<\;)TMWCN><J^70.V(/BEY<'BQ^= H.8&K+X MQ[E;JH^=%6Z4JWQ3C@U8EF+K2YU]''?C4CU8Z\=+-C]5_3Q MI"Z722XFU$EOV_5/A.9SW+T2U="5*&F8,N*G]-SIX(#DH'N]*T0XC?+\R#=$ M2C];(S#1 ,_ 64*[;^H D>TKR*H#0FL[GA'8=OC,Y:'M-PM "[D1K/5K/L@CGFLQ7E :PW"]-N1ST\^%#+N,6;)M:ZZN@EX1,R#T#,=+8W:/'E_'A0(EJ/:6 M 6@WP O@+N^"-:)&9ZA[W<)V?X$#P*Y !;;<\FH?L"EDO*RC ^6''DV[5]IC M*1F'Z1?;DYB#@S7@:+8?9P%JT6?GC48].H%=/^RZ"@"RKZ([@E?GB3HT;#6> M$#59,&%-S/!O2;& VE_^1F4.>SU'261$;OJS4E2(@3&$D^U8=QX6%&5-VP\K M^'4X=VAN<1*\EJ .7%4X?=C O[[/Q]J+KNU?=[.$*A@:" 'W>X?0A^\_K>@ MS86EY:TU' V1FPZL_M3@#@=P+$32_PYL_?SWKR-$@SWGMO9MI^V<][7=SG/^ MA^]T(=GJ*DO@(6:/Y'@H?$CRNQ3#D%O%3T)@:$+5^Z^Z(9Z^7Y]KWHJ:;T+) M@WH1!B36]QIANWG)<:'8W^IC.[@G97YW3ZQG]^KS5CF#!8E@22]C^4FR4NG" MH>0]NWJ^=X$2P3CP;'-Y.K7,U5X?4#-@GX"2VE;!.PH9F6^"!D1 1[N%G( * MX'MOHURO(?2MHPYPJ+:OTP6]@H7+.9'BE+)# M9091:A;1V5__$.$C=K6?AWOH>H?2(8(CQ$+96+:)_*Y+SVRXA;O=;\3K629S M8+<'!-'-ZI:09>5% -8&R)[Q4]()3KY:TT M(XHYLHAE^;')*HV$$ 2JZ.Q=(VC)(A0ZV"?-DO4=B2LB^[G4=Z\6-72P2$S-*E=O%=K$4 M'<<,\VSXZ#:;J+)SKIINVJ*JI.8I1B@X4@H#FZ@;1Q!C3E_3#F\XKDEPV7DC MH:OE.]VHL;UNU*$3]YZOD68^3Z/C0T8(99W-0!LX$.ATW5ZF&?^MA 8Y.]!M/&FG*1)8M:I3')5;ZN3_W' M6X^ BTY@>WU>YAGL1A(X^T5W(]9=2U[GTJ<#FRSRP:C YO1-ID -:!PKP$)/ M'52'WW!9STVDDA[("D#G 3L1#[N:\9Q[5@^\3R-72<="@:JBR\Y_&M.3UP558 ,2%)P/$-E[;Q);.V2SF?<(AN:[)YSTK&\C%A M8H;[?$U5YLE:WQ[7YKNWG\CG';\(]>#0[QO=LBQ2Y455T_143W6J1J3GJ VJ MVH-^WR,1QD#/KTUD$;F3&B90)Q*PJ?PY'+VS+I*M_+09 M'BAF^,Z6K?Q6;/UPD:K M($_\.W3UW?$'7X9"N[X;HQ+(=;3Y@L)'828H&O(,HB "3%T_,=F[*HGG8+"/ M* '$8*ZECF91E<&I-4.\E71L8#<><-BV N@UL0D3U1(T)\_ZAC-?CO+$[%T% MD/C('0 _QCT6.*V_X 9]XO)W$[*-*ZUL2IY/.&4\XA4*8YBR4GE(U*Z:ZZ2' M$6?2YYO.J&4[7*JI<>RO?\+1-YHFW_ C282GKH,()L"UJ&0I*,QD$YSUWJG_ M4?2 SY2%W(=6RQK;:61&8IR7^PU,[W MUTQ/&]:";%CQ LKMC!Q1W9O2#JCV!J9AP7TW1%F6K+NZ>)]!8"[*H2I[NY($ MYJS_7ABL7RO HR>IU$KSYJK>L'@YM>*T5*H3CD<@-;!HB#SC_H56MN^1W>VG M]*+*#E6\$F9O,MO>^.-H6S8UE#.UO*ERI:X9(\MLNZC&4'',::!Z'HR.]>CM/G^;W]Y VV@N+.!&M3= MBN5^JJ!Z>7"GU8%=K"%#? !L7;@A6 \)&5P//H0X;> MVMG[!MYG35SH3VWYH.(GEU9;K=,?-(,B#.XBFMG!";+L;K'5_CU+0EFCX")T MECU\/GO<@043'^'YX+ISH<(Q='A<[$1=M@2KOID]NTY_\.%K>75,I)(8C2V' M\=PPE8S=D8H\$$V4=#4/LPHY"&C'"BB=[7/%[#-B8#G3=DF MWS0:3"6?;6)RN:@KY*K34,3K#9Y;LXT]PV>]H3F, M>?K!@^%%P1M1T/WX% EKBVHNF,QV\GRS-ZQ@7$HH6#+RI83?,6F?!!;ZB#&) M'O9Q?.MG[4AQI] M\KTU >T%W=X$:MFQL *4!;P$&(K5I::@ :UL@XL1=!_H M8GV3/'<8T]6F*5D=U4MMKMFT8L-J:SSE<<]EHNB.++'VF7$HBQ&_4P3X@G O M'@IXVQ+86NW&=VO=.*)[>XYY'A%\[SZ'N.WX-L/$#L#&Q#.@'7\?&I3 #CH# M,#0 O==P__8B(.#4]79]KZ[F.!&V2VG@TP+G2+:IJW'#'H?!7"#BGJ6HK4LK MP=LW6B=0; 0R^DQV#\] &NRXH@^L0#X??X->WJ$!"[N,N0ZS#->N)&@EN,] M@SSI/35W3[K7$+1P^2)"J_/"M[?W\;N.XD@7:&4XDP\';./P#"_UO1F7S"KD MPRUO&5K0%BW6I(!O\;UEFFV4,O&VRI=(99KN#M.Q9'HW5L-< E%_;$KK?+"U MZ0U+_&4IMO3&6=[ X\& 2G&5C)?8+JD*W4Z]$#0X39D@G-DW#,/@_TX& ]XA M6:"H]F 8K V*O<]O/RAA\\;LR="R? M3=B2&S15B,T"2V+A$@?NU[8ESGO^D?*UX5(RC0$JD)0U+ZMB:^9^$L6N"HG^ ML;[+=\Z[NZN)6ZH!_UD-EY,WW_:>ZL:&X$/$H5S29>]K=*;Y7#!]Y1.@+3H][L\7Z!@RG&(,>&*@@P#W3O=O" M5%J/3^ISPWL..65-!2%LRU@D7_AV#VSFW( M&EUW#0@\%B1Y#P4Z( $C2X2V7V_I/P"F]D!* M*06\W@ > O!+UIY1UE9Y*U=?\8TF7VI7.OEQT#&'T(W\.5ES,1U\0TSQ+?Z@ M'^)>,]X]788;QJ@;3\XE%147I7RE4\.FW6B2QB,KO=*[-D=+L(956925B6TE M#3-E&)+%ZE)--F>**%O>>H\M[&CFEL$2 ]E(VCF,&6/AB83ELWE] .,,1Y!# M>[[#V)1=G>)5JJW3<%WKVTF+;5+,\6EO 3*N[VA'! MROE?K^-T)3N9E-3F*%X;S?-E4C6?2#UHRUC;JHUS0;5)EI?+>J$0;P"!^R=Z M6CN<40N*=<_-*%&>V=[O1>3C! T1LA!8,"UKO0NM'J_<+:-]?I,Q@ M;3&+\7$FGF\9ZDP@5Q>G!2+97G<7W-#W;%9@A>[4].2XJW$RE6_7M.24)&#/ M)P(+D8<8*V>U\B;+^V=IYIU+=-)P3.][P;XDJ&R3$ M>!1-UNCBD M24C6ADWCWXCZ#)$_KK R7HYVO\3 MR/ I-EC4=#TSQ]I]+%ZKU6*<-IO,8Y6KA'<;VA_J!PM6)S:])&C6S8$^ N"^ M@]95#LZ,<*Q2R*BI4B?8QWM=BFS"@_@(ZO^%(&F);K25J,7G\YJ-Y?)!@U3F M!FMV!S^19A_+F3\MN]P&D[ND>]-;DQ1,"$9 $L+RN.1B#EN:K])6H= :=,DNMC^2=-2*,YX$&7YL M\NTV5HC39FG>I0Y'QA7+7%:PN:9.I[U\F^?LA"',N_3AR&5[DE*,NCU3%^N8/&QEC5JP45+S[+=\'KD"1"N\^DK%R2[$%\& M<""L"QC["H19W0EGNG@:X+QQ-!LVVT*>MO60]?=>?I0G\Z,4JV1[S.?F=9[( M4Y-Z>#)+KJ1K_2CN=>W8WY7=KB&G8L2!ITD]>NZH,3_Q6Q :NN6,QZYJV4:J M&\*@OEOEJ-NFL=_.6H#I!T",7>R;$T[SOZ IYV(AP!%;P@Q$'9P_'Y?EI[R M4;J?GJ=8,I<5I$WTY&2-"%6]B>F1N4 MA%XUM_//C@A[E8&HSL5M![S=AV4#,'OFBH]:;Z)SX\5&=V*C64JMEMC4/(75 M5F5Y(K33"T>] 1O!JQY@%P26[B8ZA *9/DPR.J=XW*HP3V/!>R.\>;QTRU/- \ZC?VPP-GXT"6@[0;RM19?_],7!DZ/+93 M_78P;(]#V+YLG*NSD'_6U>&;9LO%IJ5H*2X)=6S)3?,EOMYR-'AE^%2V')BF M(2KH5'#A%]U=">#KXP5*M)^5O17A._CBT#^1ME%WUD^[0U[']V2A#V,W>6^* M@\T=1YD6-P\&2E2 M#WH4TE>VK=W&ZUOAW&U.6#=]M>2IXY8'"&/#M-$SP6$$-/OR2/M $SHPP/=W M7K'OMX;[/_:ZS?I?6&?F;>>U"1LL*1JWUKJ&VX#7KC7? M?B!L_;G^45O5RN\P[H;;UF-<-FP"^=NI_3K&W!F=!<>Q1F!X^',\WHAV"'LL ML5-5B%62:KA^E(KN(K.;8%MQ/.!Q+E*+./>6?6*--)FXL/EF:& M$E.I. Q]X>FZ0"N?O=;P2-SU>B3NJJ>_&0_'T6),JQ MUOR]\Q6>C'/D\H,G%?+Z'9ZDL/QMU]Z^Y0EV3];X7B?8AHO*^+2:'6 "JPIL M6H@2U:&3ES_'11>>8"F[G*ID[6R=$UJC"C7.2O62_=X)%@IX*PF06[4+:V-( M!\3Y<;G3IZFY%>LIE&HUG:Z3/3XX*>;K/2Y)C%.5ITB6SCK]8D4A$VU^.DC) M8G48GQ>R['F82]>)IVFRN 69Y)<%0EM[I^+"/4&.6^9;1X3',F W#)3=]3/L M<_*9M-M]F;S(S0:3=K4;Y)5*-J4FK'EM,"\>X[!(:#=4D;^.\"2FT/R[2";>,/'U#I!<=,Z!KJN M94&$;LT)9&N(Z>U"&S^JK\]"F9W3 = 4B6 \D4Q+!]*ZG[>Q_M( M>,R85\7F(IWBXME927,SJ\,2*"JL-8:6D M1.B1.WF=O.9^"<'NO6OAN3 +' ;;;:'^RKX6]BZ?MF'O=.B>F 94'>#;,.%_ M)V_4NZ?N=2;;4J-;6M&O%C@VG0^U\ME'=[S+4?]!',%W&/;$7<;CU'#&SHQS MP6X1AAGR./GMMX/:Z:CID><4JVWZL4Q60L M#.,&V!EX,+3K#\)NNX5VX!=#W,HPU2DO6,':BL#,\F)TI;5TS9Y'"6W020X+ M%L\HR3!IVIW5S.UO<:22RMOS^\&7?E.+>A!S+"U((FHA@^URW M&+ 1/7392YG'#E+=;=-_J_>#^\=?<"C_I;XOP?GIC#Y[=88P/Y_[^;VK_\N]"Q#\G^PMR#XTU]W3O:_"2KD3N6&+7V4'F0(9U[D>"0Y_ *@H6++0? M$99QP'WTEDD0(89\((F\TB?TX@-J_2A*O 3CJVIM0U(P^]_B:(L M]_M?RQE5Q5*#?1CI0/FC,&_'!'>4&QQ0+IL_>GV/TWM?O_#WF/W&U7-?4>50 M>=27?97=5"U5Q>[*8G.S")#3%:G/8RO39N:WM J71)B; #9 M.VQT^^^;G5U_IE#C?XY0WS?#["N%^A3^EFSQJ\3"D*-/X$,P+!&VXX]#86A%;J)^A,)KK@4V,ZE^\NYDPO]4"=TZE,E;Q* M8H0Z'8_R>I7E,N,.Q,D"%D28#AU)!+N="?$'B.H3>.?^!./@.E$]91>,2[R8 M76%5G6\&\7)RTJ*Y6OZ!5GZB+&473;6I80Y&&2J3T3(B#664@H"J[\CHC_%2 M< N8?;:%*XH2VO\#&XI8?[U\%3_65W$VK^T+"[\N5DH^P]8!G][&>,CKT79R M/#2Z6+"\6/5PEJC5(&S@EB:"'8!^2XX)Q>)85'S[%+.%(91<7X/N9MP/:JE9^4!3_2[)7W).%HP!<%HD0O@G-Q]3P< MMU-S]W("?"%+-K?DQXO"$$^E8WVY>3$4X*=N M&-A:Z^2#7:-8FV 1K#EM"84NVXBT$+ UX778.:P*>3D!OI,3X(ZB^G2G_N6B M>NK8KQ:6/2,V[Y4X)9911A+>[;5&%S=$NI&,COK!0G)(5&75F0?Y*1L=QFBZ M F240J&^(T7N/] '@$K;;FPK/'I-KQO_'VA1;/HGW<:<*%NJ5IHM1V'>(9W% M3!D.C!Y]QI"0*Q?%?5/%ZV,OK2<3N&<"VMSI!(80_<:<3E)^"[-:* M;W%O8,V^$!,48LY]R<+>6=2< O(#P! M"#^/VMUO, @#Q48@@_#PT0328,>!3%N!?#[^!J;I(W:>FIBG&/RI(*!]<>HH M)H2XOZ"#YL5H.Q1,+ 3Z5JFW:W"GA!(-<+?"L("-C384Z#709M31WTDA&CBA!OTW2?F%$7=BR3Z:2?]FBA*,7U+:1="?2F=;JV4WA1( M) ,//!;]BM*Q=][W((]^VI&_(9#&LZ?1+*EW&#:4*0FU>I%.Y(PD%$BQ4]&. M3Q[[UZ62^^+ VV\^@_CB\,8%H+!R^S7#8;:).PG!;\%X[$QKVU]9 =9$&X4# M7EM;K\WRUG;;Z5]T;+69[V];N^E:>ULY^8;WY;J,-2$ZS'*0U%S#<2):][SE7> M%G25FHW;7!EJ]JO<\Y0TSM,#]3WGO)C;=$M/CM:2$J,4855D2_F^@'IWGLJ8 M_K!-?M"\\]Q>L$=UQN75@&Z($!YU^#QM9#H=ICWG&RX%=3!>>]619DV@L8$[ MU',\C@3"'R'0A2"ZK=4XX7K3(?X[@DKG#-SX]P1\OVKTG(+['6GPJO?OI(/N M(J2-C:S,RD8QVAP7^IS?SG+1MQU;1J!"@H[5DW*S1; MC&3K&038IS2>+8/Z^WX>.X-<)\84">JR5'RBZ9&2%Y*M3!WAZ/%U1E?H&?T] M#^ -K;]=+RAR96!*[,J,I4F1S1N1G(!N;GRY8_H9?4MOR\77U'=7*EW:"?48 MYN6C]OR9*O:[K/@<[3WWL\7*L_"E&U$^#[39U7K:L3@@2>E2>YU8"=WG M>2.)HX_']9Z7!MIONO&O(:TZ7NE*?U6,L&)-4+/KX4#+4(L7+)/KMN?_3D?P M!M;.$RV.*3V-&:):)\8INTLI\@QC[T\VRE7319Y$=-@]P!EE#AJL M<&Y> ^@7.CR/F>2HF%/[:KM;6"R7EMPD6]WDO71X=JQN2("JJ-C*MI@=T@J4 MC*>L&%6S4._MH3;'^0B09 ^M%6QOF6XG[L,"^-]W?M/2X[6O?K%7&AUF8GZ+ MS,]GQ9ZQ:RSI]RJ]AX,@PU3"/XA[. @R'(W[)W$')P&QR;_VX!X.@D17+OGG MAMQCL;1E[%O?\(> MO&5:_H@]> N??L(FO&50/=8>G.$* BH)'Z< MB0SN0I+Z9/ !,G"3*GS9^(BR,7ZT!:\=]?'->!>['\^5@@]\995;_!((!5#] MRZ-(R;LFB,1#$\0F'=%\%%GI$\/%B&&G9=6%).>M.VD[/9A1XB$T%9SK'L\D M#V^]LNLW7G7\T;=>]UGN)7&\RG?=POS<5Y7#:W8BI/X>>A\-""=V3$OGU)TX%(_2IACIG MTJ)NS4ZW@)'([9?MH\@=H<@G2AUO!Q;QI1[J$%:ESW9YGI@LS=KP*8[:QS*_ M_B2"">HBMXLZ2O:MF<;'"A\KOH 5;]_0<$.VGH-*92R'J [;!3TVSA937*:+ MV#H!V1K=9GBJB^)C.QKAH="/X!Z\#R"Z;2[.=TJVN1]$^D8V$(2ZO%J!"VTM M4+Y%64.=OT[@'*=$&QDSM5B7!C0R-8AB6B0CKX&=/?K,KX+ M_GD]J?E[K-''B'NW<-X+!?)S9MQL WHE@02O#&U^T1SFT?46#+Z_F7KM>MC[ M#1?7987<^:8_MYS()1J;3J\UVCFT 7P2:0^&:"L=AQ M+Y!O&-:!!\+XD9P'C^3<#+-^M!?FN]D\38":#+W@U>D7UA'K.59X;G5 M[696^3:ZEPM%=F+!^&6\M7YDYV51[627@4/;K36RFUA4B9"$KM:E\1N MO5)"-_A>WC[Z@4SD8\=/Q8[+&U:OLKE899O52F789>$/RD6CEGY.%1:0S5'D MAP@2KV9_/&SD)^9'?OS(S\]UYGPW*Z@U$8V7 (X>B48F+Y'.5=H[NSR:(6:%!$HL$H_%3UT1] MQQ!/W _Q^"$>WZ'RXXV;)\TVK,D+:$GE9_7!/ _8=M;N/F5CK P4:S&((^N& M)H-D_-3EHWZ(QW?3^JCR(\RB5\$C*C$->I895E@E-[334I?IY))U"![8+B+( MXXOD_!"/CQT^=MR?0?4JF\<6^GA!T*V1U"T91FK:ZLSB(P&R.;2HZ$@0GO=W M#/$D\+5>U@08@!M;P CX(9\/V4ZWZ^MQ%YO@PM:-=^%^,.S;657BV %,.+_6 M!B1.H&=^;94*59$ML.FH68VTZ991T9*#!+*P*#I(OXJ>?OSH;97(!QH?:+Z! MH?5>/,D\R8,"6*W7;'X@+B"32ZR" 9(?U@E \G/IP\D.WU7LX' M;6,>>NZL)I)M97/Y_K,5X2FD24 [C&*"3.2U=/QO$]G";=R=KH1CK/TY_W8O MS'7^V-R:ZX? _!"8[W#ZR<;:3C.;$Y#:Y)3ZF*2BH;;RO"9B;7M-YO7Z@"20 M=1:EJ"##^ $PWXGM8\J=8,I5[;+7H8/F!F*O)=1'[72L'XW.*E$3K#!T($,L M$8S1%VD%XX>_?M:R?>2XK GV.I/G2J4\E:\4>@2W$"8J]2.&;;6:M;I>-IFA*6&#IP'F$B<1PA/P=R^#$M'SE^$')< MU(IZF\GG/+_(E5-6C2@RIF928\/4@("8W&D1SD2)U[C\>X6O_+C4!>)2^_P= M@?P]TNRA#&X#]]N#F:[T?[]"C6UGP:';>?H2L204>_"E 9;(&S18C"9(0 MTW)N3+:2H]IB,2 I9'!%(I$@05TD%<@/7=T9*_JP\["P/\8\WK&(K%>"#+_[S 3'M/.#NQ[U]\3$6WI.Z2NW?1%=Z8G?_^G]W5;#DZQ&NR M9OSVV'9G^]R=H3 '"R T- GA7"^ZV].7G KTUUK++'U6_W><#[:X0!)A"/T MOP([_T:;R;"Q@A&8RMW^[/O,\PLV\^U$P1$?%O \B0->;@X-#< M,[D<0@7 MLO-8]R)K]Z-??UJ(!-$ESVF$2JIE;AB$^[-S]J>9XG"K3^T@MU$L&K%EB0I1 ME%2UC?$BL5*:O2<(* /RE_.VS;C7' MO7U)*XV2W$@K;="5,J-I)%_(9M!]>D=OE[,L M-8KS@)"X7#T>;90C8IM#U]!X(R&Z(5$CJC9&>N=WPT$A.Q>]='6&,_P>.J***W("H.L(/ M+0B3&1@%+ U5ZP:XH38'@;$CX0+:]H[V &> @&X $\$=2FS P\>:+&L+" ,! M#,._=R7#GF#8$]@9V\ /173KB.R6MB._0PN];W;KH5';KA34M3Z?$UUML2>6 MF_P$C&SL:C@4QGB)^>T*,7.VX*M3LL9+O[P3--5:H]-)-TFBR(ZS*Z)GBEH# MO@0:'IP.7V,9-KB3DSR6Q"?/]H1PQH>R(0A'0X3B1>9T$_SV_K$[6301%XT1 M+O$.GNWC_XX&Z8(_<03:EN&]U7T:Z2SK3<77"2SM(NO-\2+G&&)*C MMTO>WR&D0/]VI.4";L*;4LI52?"+O:'#2(3I5S/9_).XTDE0/C;=QT'XV'0O!Q$/1_V3..-)G"5<_SI* M764CO,>FX:2'A@@?DT,7#**%H$=RJADZ?NY'-LXE6ZC)H@__]Q?UZ[.@3H8C ME^VE''_-:^2^9+CW$M?+,-3DT=[$H1&&600Y'B8& %%0Q&.79?([5??\JVT^$>5=0VDV*T:N32;H_ MK]%$J# ?B)5<9Z":'T^YB(#;BUFS4QBD3*)* MS OTV!0F@[H 5TS]^D/%@PQSG+=\-L%Q7X1UH\R8;P,6CI/AOL[TRF 1V06+ MR 7 (JUF2\E./C255HUH=*E%I]V<7;\:6/1[I:DJ3E6.M>=V=20-*@LZAF+! M- 2+:#!"OI:2^SEEX:I\T,6:#S2X.#@S3@ ! RB 2-OVQ!HB8WW#V+U^T>8]7*+."ER$0M,+F*)@RB M2!6(AJG8<2K9Q\[XZM;B'4EXG].5]P8C[I;3+R'01YEEUEC![]BLT(W6V2+= MR58NSNERI=1-+IFAT@XM[<%SW$[U9+T..9U&G!YC7N;TQ[3XC^3Z2#1YE!(< M@/H;^#9J_+WR_2/[%]YI,>BV 0;9M MC?!9$^$ 83(N$S4@#]6 @3R+&YLA1&W 1GA^GB?Z#5640I.R9(OMM:G$40HG M5"M(,GS<_>!?C^Q@N MMXZ[6_0A ] "^B\L"T35UFUL!45WG,E&MV!NTJPU) MRU:5:GK0JT,@HC$0'5^<^Z\#O>>RE3XGUA3XPQ5:"!G[QPQ8N,'$R?QW73>T)20=G"T_ ?!)/&<8*^2]<1[) MF>BI^Y%0? U6!O"89#=AKO!A!=5NC<%][.%;F4S7I8[T- IQ@ (!I/@CE!MQ[^)/_OGTA-/T! M%6E+/8AX$)K!_\?.;!&*O[V(#N/ 6 6*QT%JJ22RXR4E$':LQE?:PK#9B=9_ M_:%I*GQ\.4 'J6,=@+APF6V![5X<772I;!2LF-EH4G%>+FN]S.]U9P0KKL_ M_:PR+K6>6R812C'U]:(7&H,.VI]8)'Q<&[[9GP54-@P GVTXM7M#%$S:,#?\ MT@2\;4!&^H!6$D2/T!%YSX&\"@:@/0-_L_-83+<+. /G=9BX1P&4MXVI'_^- M(UGA0/(#;]W1PP)PU[7 A!MM.$L&%GPB?AH/URI: <1.\+7#U7:-(X 3OUWU M#6ED#\):N)BQA)=8':?Q^DY2B;BR*G:]M8A)S4Y#;_>-QB*C"+_^1&CRNW#1 MN[TU1S(L9Q*@ MR7$9,3,0\,:\C&.8]'CG79O:_2,9N4]EX8"OX+]KJI]56I"^\B!,[.FJ'BIF M',WI)(%RCRTQ6&W#;A&J%S;SAXA[G65WLEJ9&@"4 .Z MH8W&HHKGO''!6?!? MIC@"SE)RD'I/,D-QOLP3>38=E>PN'=>KY4DLNH30<"K,<5%D.,>F)V596SGR MN^;PFPDW'MKO76 JFI$V5H@71=[<'D>T5;/'I:(5DT*LDF0SD[H0:=_N.!K3 MRKS;2:2Z;8;HLLU^U!RF$#81KQT'PIO=ISM8!T3.P9R IIZ,YM@J9T-UR+N(2530.B!&(+<%6CLJDL)X/'2BD@$3A27# M@>1HA!? R6C6UQ;U[R):^'((D3E-1CN2"L_#+F5Z/W[+&77ZT^WSTZ@[$-PS M3G95VI:V,P_3?5NA9_?+Y"*KLB%E7>R4EY4U>#J7!^TDJ2\MH#?'&;K(SM(] MF^THN><,B9"'.I'J<5VEY('.+1.#XC/6C^4E>Q5A"QK;Z//JQ_'K ^>6J,7E M=D(I6)(HL@TCR37H6J2.(^.O6#NB>@HG^,T:T;>VC+ R,#8T!;.JL\.[./1I M'^B%]:M'5:<^'G@JP7-P NGW-OVW(]L$\9'-_U &TIEV_]T[AVXG%"#70*[& M#@/D3!B!L=,% /'#!/Y'WK;WTPR(4IRQ@AQG&R9.FABZX!8.(*5:LRU>4_ 7 M2#J:-F0P]^&(DP2(IS*Z#]'5%%",'=DPH@G?, $&7*"\@CCLVCW_H$$&@+ # M@I!G34<)=F(+H@1D<:)I(_0L63.=T#%Z*<0'-RMCQ"E083'1XT?B>"SR$!KP M,-,>3B%/([-KH_*@SGA3>R0@MUPXT$4;@7J.#T%@"&1HJED3S40QC=W]0JX^ MQVW,H<_@:N"7>#+PE4#$S17_$O\=@%8DI"KX@J%M(8\@LN.&Z(W8X?>WAD;! M8>@; W F5#2&LK<0]#,.3G4"'PG_!N% R55S1.#, +^0WPV:PX,4S0T(\C(G M*J:W@Z[;4=YP8!"EMP#3\3WJ "HY^,GH+PVOP(2'S0.'.@S H]KR$5PV-$=% M"RW46PR<(YPHMZ.&32#0#@$:J$*#VG")"CM'<8MDB."J$SLZ6#0\/;A.O->\ M9EKF]@$G=,^3ZP;MZ5J!I:;PT@?(.LE &SG".>U4%=D6?Z!/0YPCH MH'TS3E]E'H=XH&9)!G8H*,D?48]/,0^C0[464$+P.UV1@>.6@*+*50YD*#Q0 M%'"+".9!PBD6SH;ERFJH>WBGCX/3I[T90S#AY'$P,'32+E3G/5YZ*J0E]V%8 M+"-'!1;%SHL<2$1JH:0M@ M! -YE0\'3D(J)OFOG$XP4-'" ?(W18;X>8@BB&C@KV8X$ZZ$>^' 7VA?T892 MQ#^GF1)_2?[S[S"<(]S4@*:+JL>KN,M. '>X4=#Q,-U>)I0QQF/34<=1[J6\XN1.,)Z#*?K M@).OI)M*3O=+I']XP:+'.[&9L\.X[NFV@O$A=3U M+3PYJ((H$UU6,$$N3V.;P-"$T(!-N0Q\\X)#1AA>Y^@:F.!"PFD=:B,'_=M& MWKQMA/%O&]D^U[]MY( IWG_;B%,K02>8!$''7[\-X_4BA ^4+% OGL!YC8BS MV@W[WLTO:R\HXA<.I,/),%9D(*Y3(8)F$J%BLU ._ 6Q&7X["?\[O$'EK[PO MM8*_%'5;WMJSF)&#F_R$C;1RQ1+*/#8M;@4_L>'!R@%%.Y< M(B++*^10U^"1C5Z75.% 574\]/_S7R1#_!/W(H#8>W2L4.^J1V,1"2GN8+J* MX];DH1:-AV[U23K@Y.-"1.0&.A!H="H%JR(.(-/=S['-2'1GP^T(8K=&< M! ,USI8#*?@GU'%D8"'-.PL,SA@%2JA"1H4 &PP4C+"C#Q:1*.'(^ MV9TI]G7!!4(YCD(V2)L0#72+X4 7!5G, M()R1;:!=J(8#D+D4=/@%#2H'*EQ4.0S79,'Y9@T@:/!W<'9%H'*VB7Y9LGE( M#7!:*A QT:"9%325@]JJ&FB*\-B-?1<J YY(9-G3)M MO+MF1,-TW;D A7&/3_@-92AXJ%;OVV#>CJ)!4/T3Y^+(WIV=XWSU2!&)0WX" ML%TWAB-Y$>WJR+;@L4$V$-"N(]>KLR>VBD (F@Y0:YF@CP^,.&0A;"M>S:VN MMF\![AAMD)+E#6- +H._0%YGY#)W8OL;_S34ET*Z/810M7?Q#]Q"2-VX^11R M69]ZG5,&B9[!\;@"%@W6#1'IB^YU0:JJ(?<]7A(V479MW(5FR]!2 8Y3%07R MD(+I)3EMGXX_W]:#8=\X/BH-R3?\?G34^"78.@*&XF9*X,@#Q"0#[IZUS;.% M;&TM$$WOF=R(9@(F% DBY&PTWDFD1#2:V9RRN_J DV\ -W2;K.4!"0Z;V #E M2I2YE8-7).$ EF^-/8PUA@7.*D!&\,F1P9-B!OT:4CRT3" LRZA^>"MM=@0+ MMI]L:,4K.Q;6GE&%IM+3# E)>,A*J_W/'"A"_'7"(X1@PG'^''F17,SR>.HU M28!ENR?3]I_C8#2W,1DO9_9MMW$>/K+^ &0MY,[XL@Z5A_2RQ.H30T=()O8W M%@A_81<0/"4X!0L*5OQGVEHA7>IU/>BZJ@]%OUOW\8A1_9JZ4S8V>@G^YU8G MP7]ZB@/Z8Z,TF%MM 7V^50K07X[.@/YUH!S@C[!>X.9V[5+S:YI!TMQQ:;I; M\@YI?[PMSH_-K;0Z+>LE%9(89".D4_*B9IOP..$9.S%M[- [%'9PWB@$:8@ M=[" 3] 6*HX 0SO;*?6&O]N(Y04TIU$@'6!I+V+E!7ZEXA"H:AF:;#JE=5LY MZ:3/X0PX'*M'3QMM!>J.D :&@5@>9\DXR7/\SJU]+\MY5T8K;M8?VED'&[;[ M-X;@AJ+$>_NX(:#-(6]H""H] N>=UL=TG"%.!4"C3'A,IFD#E[\VV^E,;LL. M#F6;[U;I@N_#V2!6_1R5;U_A.ZG7<2RYME+^) _!PF!G(>#$81P_SO-N;CW<RT D!@;@(5V4E;A6L76G;B<$[P#7ZFVU !@$;AD7)V AFO MZ9B_3K N@H)U!$''F%"YTQ5AX#$V@6T[2)Q7WDCXW MNA)\\6%L]O,D,7;<2*?H(?B*SM7DU"FT2YH3)(TG7-!]%E;GW=\',AR49?!' MZDB%TPY^E+QV-&^X-XJF.NKEQFPN<*J-Q!N9P#M$.6(=Y\]Z+8P.U((CM6I' ME\):BGNV8DTW@)<1!Y5D&'.;JK3O /6546FM;)WG"2T=T-';=+65 M*88J+]LC)WT0SLA]^Z'"9JM.(IL6 ..QE_4+YZNB+I[XV&Q=AY_ K1,=N'4K MLM 8>PP1"1*"*@1W\I!QRC(< LG. '.@VFYNG0.+SLP,IW."J,+O+>15D^%( MV4W),\$<4YG,(P:+?ON#?C=)B^:C'HL@J8&9048HYDL<"-#2/;<^#@U-##2?U@C>?B&= I /^-77][>.AZ0G N [HD MS 0ZASK8;K)=7.-V)T.X'6Z&/R9QU7?]M@D9'E*RNO<0SUWRAK<$0\%[/28N MKF()[CI/O*$;V8V^W/I1-I[;W:#\3I*-:Y*>$%H(,U%2,<\A.V!KC^_)*O<) M)S=O*XIX3L?\F8]?+@4@F"2*&17(&635RV)6X.[#B6.WN MM'%%JVC9:!^WB(+IY@TGPT:4P3'P: ,Y6Y;?29V/ WP3\=\\EP-NYZ+ MW:,^Y2A<-Q'<.ZF!.EHK6!C).ZZH" 2(M!$@G4/35_T/&WIZ83;Z20U M?FMH/6ZKZ">+'"6+Q/QD$3]9Y'S)(G24IF/13R>+4!]*%HE<*5GD83U&T=-& M>^"QG4+5C;%!><*5A2IJCL;_@ MG$61'QY'<#AI+G1),@S4*?&<2#--:6KGB89(;Q3X[STEQW? MRX8R3\_^1#3$A'KS7AP$S?;,3J2=D"9Y3(CN%QMJ1"Z%/=/R)6YT?NB$S2]' MPB5P1,!GI]U_$.W2B?A)TO7S2'QYOB//J]BQ][VD^"I ;;R+6&#:(@JC6J)U M(:8N<+PV1$X8A7.\.H66;0RU *O"90& 7+F!_^$4_9] "_ 3%9Z> 5VJ91& M4."TN=DV9W*^0$\YR&,Y1Q(PZJ2+8"*Z\<,P)'T")-^EUYQTIK7 DMO*A'2]4XTHQ M2(G[*I[S"O@Q%L@;WSB]WPL0[;B TA#!" >4D&\GN/7R7/OF6:>7[Z7N8K<5:IN&\S>@(N-4]CNQAC??X>8[ M?%T#WV&+K7N2IN)HFIS[.LPA^WN"0D='Y76+NDD7@;3C M)X2ZE!>YV.:D?)GW1!,>KANX_+^>#_#_!3H(!D3XX*2;(9+4=0A?#ENAQ[: MHD,A 75YW'?'O4&VZJ2KU:!Q+BI.UXZ\.K75;:9 #1@0<) 2ZGT!=;L&' [& M>Q'7E]Y[]*MM$/;]\.%0O(7O3VFX.3&(6ZJZYU[P".;=TT#GYIJ$L8V6C!7- MSZ+]_B1U)[VZ:>LH_7&P<]O:R3C5K2@&2#6\R? M,&]=&^$$4-$QZI3T?B4"]D%G!#3-3!OEM$/NB5*'$C,1AQ98"RT@T,GG-S$Q M<0ZILH$\AAN92R:8Z%;&;-[GI#'G;+AQW@]*4$Z<='"T- 5NL6U((+B3=>=V MNT:Q?C2@ZN)=%@KLU?ZX(QW#3>K;I!9L\_U0KC( $@Z.N\U_<*7!R$ Y 2)D M10-9Y*:-S6^<6\JYL7JTV EG<$Z''#?&ASH ;4L+G$,:0<:?$N^1<_?X5/WL. ;,;>9KM;M+6R3EV0 J'*:\ E>>PZ

3U]$*Y M._@Y3C:$X_:#&S 7!*LY;EZ)DK]-@*R,N5-PA:8V M,B!*;UHCHL2#X#;3S>U2L8E(;_0H,KZK1UE>4[;] U2UQ1OI!_"Q\)B1.?Q: M(T4?9:[6AC&-:OZ0=>80)0H+.G?J-$13NK<5W??F/VUJ)D0LLYWR10QUF[)% MY(+W.@_NP"KJ0NALNP&WW>E(:"(;580/U/'/D!G-H0@1;GD*MHU>@\?]4!%* M.)4?"'9X (<.9:@TI+UOCWX!.1E=WH[RG]R^0-[O,9J-]Y8F6K:;4HEQ(XB; M$^+=5:"J#)8\<'-9GER/CGL9$TIKA+^W#=Q8&0="4%+E?5Q[]I&;8=$^/F7R MZ3Q:#!@E<2?#38_;R$Z/6S+=3+?+V4F' *!2C@KU)B>QPJ\_%'WB+AGDF( @ M]T*+PDTE$6ISC>MZ7;&&,F:]TW+22E&NJEOS"LW-.)PY'04C8F2/,])L_6Z,\AK(3VD+0;4\3-33".; MIP4IQ(IS)DXT2DI5(Y-0K!R-K,0;G-88K59$>M:NTZ59OT0H]4'T>&2>9SJK MV)QH$ZMA>I)N*>EL*H2N!#\:F8X3G%H4:JRDL',JU:7C['PEP)&1PY'Q07\M M\-V$0-B#B")5U5"T$A$&S/$S!5I)=9X6C1F;GBABSQ294%Q"(X^>2:\7HFW, ML[RDC#/-!%M:I"O/BT%L0'PZE^OE[*R+2X%C+?>$0,--WAVCTU.94/TN4L10 M#:9K\2)7.M*;H((P=&(=T,)"/_0Z1[@JTV+B6EB[B MK!',F \GHV]U'YAU=!_).U57[Q0&SY+)K>-5(=EN*O/UU"C(>BXLWB:*S[K'DA-^OJ.65"%)]FI%GIVC9=W;MC(E]YVM/#H;W/(UU\ M <6^"=3]^_4.WU+!+%D=;S9CHY(3.RIYJ5FM3$B!MMI-(43)-M&8"MGDKS\X M*'RLE&_9&KFQ(#LBWQ/BO"5N4@XMLW<2@ Y-A4&VG,E7.3X2DD2#*P[2W;S$ M5C]V@=$WH85(8J71PDHHM6V]F574U+-03BUV:>%#%MGA6VH09I&O30#DA@I" MU X9T/4X)XXK(Y;-UDE9A!(.CR=X'1;N#)VI+5R)V9I=EQGP U?,7N?\U4S4' *&II. S[. MQ!XH',K9,*(3'MV_B'FG OWFT9S3VYXSLE*4^!&3%!,%V62W)VNN="^C!(-IP3^R="4 MM)L7UH6[[3WW I"1%SLQC:;S$RD[LV>]:+]0S;635Q8=W18Q'C:,4EQJIE:E M5-&JL%P&XH:UT%Y3.EUL +C=PUVIF@])"L*Z+M'E,M,E5DIR)625\7K>%JXG M/6;90MEJYHD6F^Y7I7BQ-UIQ8T@%T>B)>SD=Z:%9CJ&^E1=>$XGW0\=%-MU4O46B":Q>J8%M42-986U]8ZGPJMZBHD*D2HK\Z2!5[K$?-[ M@X[(+G1\1U)X+D2^GBV'"];2;.CMV88=Y YVV+B2;+JY"V0,DNJ$!6'*'6G<'=TH0G M_"0GP]) Z3:&DT*'&VFAR7BGCS[5<_FHN.)UFY:83"$WH/AVKE'8O[V9 M^0"(;4B[.I3=ZD+3+7Q)0\A"%\%W.-D&)^]U+A93K2[-K-<2UYUWTPNUG=*D M.NH_\/*MSE"!U6QALK&AX<9YU>EP?;'P\V;]A44^'F MQ=Z5IRBC ]?SP+'.Z]&X=Y$OSKS$^5I>NRJXA0 *.-7KM.<\4-RG6@4 :YO# M#X_ C2+B23IO,<'NHY!AL=]3'U\_N]T<'G?R=Q-P,=7#K[>;[K2GXU&"JI-V MA!=U=.7VN^V2]S+&&Q9M:*'WS6X]-&K;E8*ZUN=SHJLM7N&3U]3Y&K?"@=O- MM>HNVVC&#MN<9)%9D^QW37VAM&=E4Y=GN6FR:D*1KYY0Z'7W+;NWT1YL]K;/ M$^ZK"*GJL._D,?MX-\8Y-]_NW=GKY(OOO8$SW>#W[IW+^VQV=.(.#:*ZAGO6 M00[O]AZ/[TI:?EPM::N;J#Z$G)K;GR&P0Y+WMJS[UE<.Z]Y OH,H2F#M7^WC%6[C_*ZJ'X#ESTXW?/5[4FD531'Z;;./;9.\-ZK@, MXDE 1TE#MQ?QB,=DK/V]@[#=: X41FYE-#IVI+2@7'6GCPVJC5\!SD"2[H26 M@MM5HEHK:#AH"\B56.-QTK7-?__&F[1W$>4YE))]G;SA7E&_A^\>O.^@>PN^ M-25KO/3+R\E3X*9VDBQ@SU60WJ30!J)CI\@V5 3?Y>Z?&]\AEG M3&\2CW&6,$HZECG=!+^]?^Q.%DW$S=%%V:J\D^7J)7#CI&#.MC3O R<"%/DOW;WS'V=MW\[ M&;@[ST>V\AC2JK>/WM^AA0&)R?% V[,I(G@< RLB7C^0"&]' BM7(27M!*HVSN#. [:U7 M]I_AWC/W+6VG[>#Q?__S]_#/&7; 0;E;[\!_GV$E+DS<8"D[VBA6SG9+IB)[ M!6WO=43>20GJ.ZV!C WRZH8]J^,G$7DC>]#0.2Q7;?#O+U)G6)-<.*0ZZJD#,^!/ALR71>&/E/%>E$5ZULL M\DWUQ0>A,X$02N$0U:H*7H">)E-:/9G\S&QWNR81GPW7N5Y+&% (>N)!@CHN MR?@J\MQ:KL+S8+Z/FG0C?/IYZ_95J9NJ4DW<:/T%$)LD(J,0WS!UHKF21LQZ MH@D%L$ 3OQ2(71NQ8K[ZY*M/OOIT ^!I343C)=Q9=[/)^B#./;.,%I.P*I M>Z39*&OEAS'Y'>[,3[MFQ=\X)^L^$LO>"L^_-\WL[[TLOU.]0B^VVDMDS5TX9Q&E]P+5Q ]*JB-6 MT65M!4 *J& L6C69.Y6N*$< >"+;;WD MQO>G"Y")<,#;@8"[!0&\!X%-QL -B.=HIF]3$P3D>TH3_GB-!$60)+97("V3 M@2:^H[*J8SA'G^9Q"2_JG8B.Y]Y6>-\YVX?E$KA>$FD,<(]#3D4=MX "$C?% M 2X[N(VK<3TVSK]&G:13&NHP#?_(B ;@+0U^LWLG%?[:JWGP*A90F11.JC>)D^:/K0?-VUN-T =V@HEM4<.H2 MV6WS(1-=KN&DP._6)(H&ND/&"*#>GZCY.N!P.W(WA1T7+:).0ZBL!-5HX169 MP'TC*B%$M5^""L\:/G'NEC_B A43:G";0@[G0MJPPR;NDD\L8?NP(,JKEVU\ M.=JI(@^HN? 37"R&"D?$H;WIRGKN/O!O]#+P.@0@+J] P;7M9(#7NH$!]#V" M#"C"$&"X?0.Z@[22C<4[4X*A\P0YX3-M0=GK)1.B/Z"I9: \4,$HO;,GZ+VN MQ# RZ$83@/4W8[4[Z*#[_&Z98;DGF'Q=5J>2J Z7G5&BS\7:BW>WC/CL+A^H M"E_;Y5$G-'R6A*+1GM7E;)^VI7&-2=[3+G?6N<:(S7,DRU5*O;$Y!JF6F?SU M)W*BI<\K%=!.$?/AY7BGE4Z_'?UA._J$WXY^^UR_'?T!4WR@'7ULR!-CCHD- MXB,^-H@R@!H,A\1PD(A$Z5@41 '#1 ^;I8_EE57BXJTEVZRV&-I.ML:]$FI3 M3QZ.+);:C2@8&EH[G2DFTJ44-4JG4//YHY%LZ)GM*3G-8*ENULRO>,*T633R MZ.W*G*I.2FNV0#"%CI4VY^FY.*J?:E.?>7I*QA.)!DLP5MM:QR*R;@LH0>'H M[4-[5K%+\K0M*?%!KM8NE$?U)P&./'J[V.WIQ-#L:&TE9J0(I4?5NK'DJ=;W MQE!B,_/HL$I4RSJ56"[[T^%B<:KU_9IJUJ*W[5+UJ3ZBB6BBN!@PQ_/L M*I7HM%@L%-OH[#37D 5X1K'# MD2N+MENVUDY(W=G(,-L1L@F>ZZ=VGGMJ"JRNZ)14S:JMW',HSLX::.31,Y46 M6ZF6%4MO,\EF7IXDVU.5/KF?"=UJ]D%GW)-"U60AD1Q&F$$"G='1,_E);DI& M<^*S)#94;JX(;#L90=<3D$<;6I[6Y76_75Q)WO;[1R%9+7;E99YNQ#CLK-,Q&,X+N/#A^_?/SL%5? MV4]C=C8QJ6IMU1,I#EUE<'0Y RGD1U&[_#1H<^U^NTQ'.XWA$M'(T43[65"H MM:J]HE0-K:>]87XQU%MHY/%YMNMC=:"5I':VT*;U2*>36AI)./)XHC$RMA(' M7>I9XFI<(M?O4:5L;G'J)@6IO=:'1:E69[/33']2SJZ+'7R3PM%$FZGB.$WT MQ%A;2?3F7#SQS+<+243,1P_MD&NQN[1K$:*HQL>M]L!0Q_WDSJ4+FY'56E;2 MR^EI64H3C4:T4EKD.P5A$#\>&:MFT_.>49X2]CA%S-.A;(V!-)HX'AD2JO,L MP4]LB5G&TBLC*1AV+@E''EW+41'EL9B<3(!471O/O0HW+FO/ AQ)'C&HVB"- MQGK>E]M5NMLG"A9?YR&0D,3Q^R?I%970GV=&FXKS#99C(VF!P4./)A#KC:8E M)K*PV/18ABQ?D3II%@\]GD%CK7>[IB$N)9#HCD1\GPAXZ<>SV"X-M>)2JBH M$2!.4I.:KJ>G[23JS'PT@T%BG&L,5D*OW4Q&.ZST'-7J8(&&'M%59)"N%;G) MXIEMSNMV9,24A@-TXPEU@K!*+,B4[6(^*86>RU5*(A6NVH6//2$C6JOJJ)\< M";DVQU5CS:DQ&2X;<&M/ 'J>@!6:KUEU78[9 M[.JY2O=F_&TSD$&!W80S&S.@(JEO')] [M6M5MS?FF+^)YMM:0L:SQRA30GG %2R/&P MZU!FE^B?IWM0/5LY4US&*9&U.P.ZD\P+BA1-6\&;#Q^]M?>TY:R-![Z(>N"?>O= *L":H M;0J^]] T;<7U^]GF]E[<3:N/;3LKL.,]VS@-]UUZN,^6XUG<=)F#[\+WW:$+ M9H?."U!/.30YU.=$@29?J/AP'3XN' AJ\A,PLF50'7L1D*;C73Q-:2XAPG]5 MQXV-7[&&'9%IY&T\CAI56O.<6%Y/-$+)V%)S9,>+4W9Q+TTNO&N0-15XUS3R M,NI1CZY(]$C2?,G!"AS&^Z1?]07/TCFEU,N=41[N_H)[["/BN6F^UDB$IL-1 MOU;_#KHF1,)4Q#^(.S@(D@G'_?85]W 2/DO19V._.\W.I@OHL M55!$F(P\-E7L.Y?.U*_I+1WF.LO^8&KGI6F%#%/4-Z*5R&?18PE5GZ5/FV(/W71]ZFX!07N4U!32]1-22ZY[=OV@)$E9UW$1D MY<8G6#N6E.U^/4:L3"[6G#_'4GVZ_NEBE@_&)[:U+-7>,$.ND\M8NVD1(M.T MVZLFCU)D*%0A3Q"OE;(\'E^\0DPWJ?MR;,IO 1".479?9WIE@'@A@/DY@"A9 M/2&7*[:ZK"A)0SI=IA)Y87%]@%#8!!O)I=F%5*Q*9EF=6?9*0_E9-&ZA$8N= MKX7&#>R%!C !UF*<2P_F0-9T=$@/H_3>NG#U+3_Q=^/Q+R@!'JTEU5%F2VDN MYWD7,D]7+$60I0A+3=5).EC4#6)*&*DO\I-64I* M#)79F1O"W>_^O+^9&&XD9FZ:>N';U%%]G@5?B?U3.C P)Z@\V*OB"P<@W;N_ MVRWL\TH"X4!+"PS!IB++::&%^F!9J\TS'JV.Z0XHVBWQV^NO9UZ&P!][2]]F M J>Z#A?^X?HT XQEP%LFKNSS&K7M=KT+(!B>(P)^=XVM6ZOWZ4I0SVC%!]Q: MZ8>US"X!= !NTX>E3U5U:<2U8$/Q4J.2F#99MLKU>".1M&=\6WBYF/2T'-M] M6]+=!MP^Z$35**FU:T,C524X\-33@$%7J/2EJD;OIC;Q>H6'+V:6)\*,?Y?V M/=294&$R[A_$'1P$&7GCW@[_)'R6^%D'088C?E7H/1Q$'%?\^ =Q\X/PH>E. M#L*'ICLY"!^:[N0@?&BZDX/PH>E.#@)"DV_0G?$@OIX:\J;;Z7H;$?_ 1EP4 ME[^\Y/C1BE\+"OS/?Y$,\<_Q?\]4A/^F%^5&5?B;G?IJ3?[/(H*O=R!(A*,Q MGQY\>K@:/<3?00ZO[447_W78I^;'G?1E=-]O*-_?TC*ON^0OP9FOX-TEAU^/ M 'RUSR>-2[:C\H6_?_YW??Y)N"!. /[QGT\R7$4C?#3! 2Q' 99M9?9G_!<$ F>!4"8^,'74#)'W%2:?.$X21PL8BH\L6V5X[&\VV3-3U"_5FX:Q !O"XEJN MV@]_LB&R=M 3+FD.JN,!21UUC/U"8YT. M70BE*U*WSU*1C%E]YD&TUQ!V&\D1'^@C=[KM3M(P.%7 S6Q3J^V0&K="'^') MNS.M;GFF8J/Y;5K.$9N6>/TE8\%(A E&F(M< MT/%CV0UGRMQZW>?H*^G4!#\R;F3$N3@"N(VDBQS#Q936;9.NM;EY02PDBXVX M.$[> W)0MT$.+U72C75[GEULK9S $U;JT#TIVUM):;T8KQACHKZ6%TX+2Q*2 M_FLW?/E0\I!0UXTL:EB7M"E<;^M%'DR/LSUTPP0]@ D M9 +^]\@V5H S3L+'\&WX&'X8/C8I$SL1 F3;4ML[1!O1JACM=+M2D>8KG49- M,;I+!"!QB.:Q<)PYZFWKX\=CX\>95)'O8L*\MZ?U;;20#S7"/J,:L@DG86?' MB=[9L61OJJ1: Y9HMF.V/)I&1AJ%#!F21)I',)*X['48MPA+>)! M*AX/)J+1RYDJWYV/;EP>?D4CY&&PPG=UO(D6'W1UJ-82# A>DXE5)K&F!J.U M2% "Q!#'U1'W\.R[*<@3?HI(=)D8CE-,3>JN MBT:FD*?2J1G2&I"?(A:D:.(:;HI;^_P\SX6MSN$YHYN@_)P./Z?CIS@WOH U M%UX=[-9)XP3ZAVBI7B<3LGA730KEM+O6,3PB".7!R)(!&-!:-;U<2/ MQGZ7:(H?C?5](V<'FP.;* L?8&4X"SQQHK$?D-GBCZP(B6:Z0[*$TDI-S$RS MJA$FPA_D'B'"B0NZ1WX>#_K8<[?8\Y!^%?2.K[I67T*/ESPJ&^3HK8A,IL1E M"RP ^J0^R^?:C7$2(@=RJ"3"D82? N(#AY\P\HT\,6>%FS=314KY53'/UZ,) M@B&:-6&\6NG=5!WB"W+!1(-D]/MEBF"-#?4[]3W/?B+(K:^9ODU:"&8!,Z_6 MX%%HHZRAF:>\)K-A;AZI$$]9(INB)57KED M+1N>V'G_>*?]@ZKX[G?UZ9N=5#_=),\9 M] .&#]2H>^. MA3^@HOC;NW3>TUD^\=0VXX/);$"D)X-JG"SF8O$>,%HX/HI8XK5 \K=+:-EM+>]GLWSG MPGG?LW'%MO+EU7#:C:WS&L$L,UJ.6"@QNK(8D%'7OQ&+!B.$?\NW'T9YS,#J M#W9UW*I1O!9B6EJY3"I24WMN3C-5-L^( D(4^MP#' 1)),OF0? M^<<"4\R?';9R)A1^<#2=VA@!QJ[W2%+QQ-95++F]U.X$48[/NRG.8]Z4"*(? M)6#9CQICX8]: $@H;4Q9>+3IH1)>+D8V2O,M-J)7I)X22-DW,M":& A1,[S MB4DAO !ARY9#84H@S0(IAS.I__NN2N%DI=+?+-/7.<,8%N+51 R?*NHE M#:Z:JJ-ZOI01H=;5GO8*!(J? KS8.O .T@+C^N:.NQL\"!UYWHMWQ242&X-4 M]E1.YT. SF;'XJ#S,*_3?;ECJ & MEF9Q"B4%['B+ ^RG?A24_;_YWCP'TO_4F,B=,G==@.3S]RK!F=NE/;D-0_'4P#>R%.&J5NDDZB1'31;O<516C]^I.ZW#6H/D'>QU4J MOJJZLPX[C(^F17&FJ?$2!RS-D:S)$YS/0#H^7414G)!_;1!&5E$T'LYO_V7( M+N'C_ENLAFIE1Y$6"[D8SS4C$].AKT>$&^WFGH;311GS.3&M"N=>AU:[$JG9+J[5 X&HH M6+EY9 GD^7O^73X6O M !DFU.=^ +$B+/__#_P1OXA6\,W!23'X+DJDKG'M% MK,K^Y*MZ0,0BC/^>$'R\BLS]N^_UG?SZ)Z)\)JB&5=!4:2UX_-/AB'^ M&A'?)@;BY @WQM-?<8K#N::_UU3F,A84Y[U:U56"$Z:B]&4L\1]J[3,7_+'A&7#NKAYI)R."*L"5\*6T!S8>YI>E73/0RN07R MZ&5J%^2']C40R,36W- R?,OB M4I7&]32+1^Z\L\EF.X9AIRPVLM/'+GGV1Q6:BG!(*2:>7+%K+ M[.U$%".MUC"^.WM2UF+J9"32,KI)+**+ZUKY-N7@D;NGI,Y'E51]5F6+Q9ON M?9>=V;4TC-R97:W>R\7Z5$[2\][#?6&J\/IBE!TF( QPGMD?UZ>F6TI)],H MDN;=62ZK92LB'KFSSOC]P&W4;IP!.[M+9SJ"RF4>"ED\-GO) M@9H=#MAJ?R&V\,CHSO3+E"K-+'M:D25&;9>GG!UIX*-/[2[T^BZE+/A4:R!W M+,89- 8YKIS*XI&[+YU5&397K2IW,B/<)0V=T_*5#+2ZWAEI14O3:4NY1G+R MGNT:V>2@VE5(4^R=H5'4'4?M_KW%2G7-T;-SLXV1=9C9?6FWR4]F634;E[G) M32%2GF>-*N]WT]T<*?=5VV[F%HAE!FE54:HQ/I/->CTR-T?R=W>ZDTS>W;+% M/J-UF3ENR@QB M:ZQ2FZ7BBRRT9]D9>B,W8M'\O2JP7&;DHGB)S4F-K-]::G-H(:V/:_5$=$DG M8Y9@Y=E&\V$:-'W9'#JYT[/U_G59Z,U,];[1SH\*G$G>NK,MU6VWAS?N?4M. MIB::FC0=E+DAO:UV]U6R%JFRHS-VCRE5FAU&?D UCA0BWQFZ*+'-H353O+FM]JM%N5+JWV=02>GR4@N&[BSV-FY8\5)UFJ'G M2B013]?TUF2%;--42W,R=(=8YXG)7:6OY/NLVZLM4BET)]E+,G275U3F9;UZ;VMRIU,T M!W=Z[]&*4(T:C'$W)J()< MMB;6IW'>2\S8&5M1JS'C9I3N]3J9>6TL6O%^QPNOWAEJ]]5Z;MK0S)YDYQ[H MGH#L:)8,W3F#;");YGIV,]*;E:MVC5T*F:Y#ANZ<@59,]/14RRBQTJ)23)LW M#UV]2X*JMA8[9*)\/)49CX8H/L;,?"R,AUP<18?C42Q-"PR3&"5V;Z)[=U O ML@-1[@SSE50JUK^6BG!?[XQT[8&V6YVW\U>&"2*Z5GM M(4;/E\MT?:!FLLGHWIL]G[VSVM6F4NU%F&[VQLBF6*7B[+O9(Q)S.V$S645. M+KG.S7(PCSGXQHSMTGAFN= +L:4\IBLW2S1Q2^/9O>;LDP&<+MV-5!HCFJ[< M)BRIRLR'W8>],L#H-E]NHK3F]J1[JS M#YR(7YUVJ(CS.G<;3=] M9VJ&94^R^V0 ML)A 67N-N0BT^V-E$4AHA;$?3* 6F13N6B$3[K],YY)FIUNA6[?J ;K4HU,WU2[5H\<9Y*$<$N(5WWME3NBTK$E?GO;Z>KH[3B:A< M&.^],-V;!_IN7K'O>\C$LM2L=LT6ERT\=55?K:8G)35JN($86EUB7F)M[ M[TMFR1&U1=K)XY*Y4\S 0>X-Y?DA+XUJ>U7IR85D5\,-(4 7_91 :Q4*@\HHBI@_)L'91G8OC?/Z,CF_6_JL,!G*QC35$T MAWA+B7*%-30%\99)3%;ZVLGN&KLH,*(M\-Y>;T^]I#J: A;1X!>Z;6!%#)F> M$5#C:4QWDT2;8,C<65NC3!KQC?#FB3O'X1) MKY<;VD[W/G^?;= .-$/=C=#XS\I6C]$06<^#Y>\K0AN?:Q!]_0%O>6#Y"1)L M!?D);CMFS_49LS[9$&M&%^_F6L%?_@K8LUBCDT7[/L/3<];)%B*L(Y9U/"'" MIZ_C*2W#1L=DO(;Z"KXL+XRF-6W58'5AO>L/8$ADQC' M.-O2@@>>98P\V3"@K05<^V/H':N7900+\R>,>MM\=Q1X@KEDGBT!L&:=6IL2 MW 1CS(F#@PS^CL"KKSP+I(./[D7+GV_F)1,'0[F1J2FVA8YL\=M&C[6!^,O7 M6KK7S;K 8> " GB1\$AO*K/!!"9RW0(B ,"XN-EV5XT='S>0:3?!H%>$V!$R#N@/=R8 @\ M#-'A6Z##<=2#@^SV)0QX;O]!7OJ!]ONC@/N2J/L-K_.7A,K/W?*'&%@HSYTC M@7\>_$,I+T2,IX[@"\A^/^SB_P)\X>QE/;_V4 CQPU5B_(S[_ZO=!)\C(Y[H M5$*I,>05H=08(L8/E1I#$>*G"8VKVM\AS(]!\='H)9TZ:P3(BJ*!1,[:(OI0 M$/KQV!\*0B%B_%1!**CU&MZ*/T826FM^$D+]9\I"JUK.H2P48O_!9"$_P=./ MF(SJ2\K4%$F@@D)K9TP07G/*D!T>3P;ZPLC1-"0^%) .+"!]87R EG$AKSBF MZ/2%D8/4SS^26'7J7GE!(W3-MDRHB@+%5CB+RB.>5,P(BKW$#D47I][O"7HB M>H+4=^@D^.9FZ%'F8Z7M=RNX1!/(MIBY[,A)D]5B[7JBG>J*'^J(_H&V.HU' MJO%ZHN_I7,PLQZ5IN5W#6[P7LU4E69Y-;Z&J&?/K#Q.]R#")"WI/>9V0X#X6 M^G+J?8=-2#_:"OT4S.,SN_"M,8^M%GR!!9=H*7M8BC*8-EOUFYNN[-;E::T_ M1A5Y *6%$\!2+F.[_35";O)!U>:<:? -9=5(OYG#$U;=L$I6O,[G>U(U5;P7 M[IJL=-UZ=;.)C[:\>IJ2GFH/SJQH:6H5Y4ZD7!7H>49,WW8C%;;)P?6_">2TO>YF+TXTK-F"A2 +\K\_NJN@$!!18\%+(^JH'YW&OSL$(=0 M]3QJ1U>@AR=5S^%P;">R^G+8BW#F]4WMIL4JUU#\&E3/BU2:.:KF^=TIZ<1N MT4^2?I\OJG9F[")4-U_%,-ZH;M;N=>W&%1Z&[-R9]3)ZS4B\?R:;RL8R(B03TR/CE MT=3(;TXC/^*6_?2TQ-/ICJ?6_@-UTO8[EX;.SM#9^9,TS@_"QT>7Y#R^JIU-.OS&Z^ MO<9Z"(:S)8P7\0NL/&>A B<9)#AK#P]BK>1L/(@O,CV&2_DA5D;&\EKF4]EA M-.JE1S )>F^4RM\A0876D= ^TW %QI@OS#X?@2+"0VPGQX%B^I(2-!L2O3^A.-RY1(\?7"2/2;EJNV6S#;;2YNVHMF#[ MY=K[V7>J3VF5WI3GW.86FNCT:>GX!9 M?8W*7%VK74E8">V!SE7O[A+=@K*H:H2%>:6YXO&0>WU9[O4%7#-O"'/_7$/@ M%Z@$5IX@H6\4[#;;Z$5K#S6.$Z=J%FC72^'.A-'NH2 0NK3.KA38<=3S[TZ MIW9WA7KUIY4!&TV-N\W) _78O\2!TPT2T] MF/WJW0T[9_K,K,%DADQ#!"KQM,AX.JP$%MZSH;/WY,K_ODI@H:?WYZ3A_&2% M\U.J@ UMU.5JKE-GL4AY)TS&U\Z=A-7..''G)B_2F; ,6&A5#=VK9\%"ODQ= M+UW,C8UJS!CV&HV[DIZ[K3=N(4@D'A3V^B$>UM#C^;5UU9/6]1KWNFXR+TS"M98)/E[21!&(R"OL1<="5V=X*7\?5^<_%MAR_NP@]9D@V,%/:6ICGC5V MO4>2BB>VKF+)[:5V)XAR?,Y!<1[KH$2XA","OH6I,;Z&J07A$AN7&^7LY@6+",)E=W;9'A=&I,A2_&HSFPRB;:/0J.1I%>@^Q MFVSBIA$3?_W9IU%O/;B@,'!TA/]8(,6]I# G,( 7X'^.GX%Z*AHLUPN[4AF& MLJ,9@HG4'1##Y&73M)&0)TS-@Y5G[EA?V:ILSUXH*9$X7,MDE?$1[B27!=C++6*)-LZC)M^Q25;SNMS'72EY&=^M84!A7 M%#ADP/QO>\-\TLF7,E&K4EY((YF;1EW'BE\O9 NSJ6CJ,ZP(_!2H#UDL.X1WSFNBBB4R87U/>Q$@PC]$YXMN>DPWI-M, MQ1WTXF*I1?)+=Z7B];O&5HW5++N$B6E8(?(;YN)/<6N*(_N (2/O5O+?IF&$ M)=BU8U V F>4STU@(5_5:7=TV/LJD6;XCV!<= WTMP.]>IW):B8[1[=Z+SI- MT7P56/IE;">NE(*5FZ$"LU>!>9;#'<<.>A"VYF.-N)R4(HG! MN%K.-N5GC7''-6M[FGU6%> >X_''K@:/7BS^X5E*^X;1UPK9*AN)%TJ,?:^Z MS6GVUY_818:.7\1BL5W>]@KI$H1;9R)A, -W0C[A8JXTMS&"6GBX=Z(!=YIP M A9UL.B"D(I'0?HY?O_(MCRT0/[&@ /"W)YLQ(FB@43PF4FJA2]:$S.U=5,? M%I!>L=1C6/I.=Y?&S@KOL@&$R@& -ATKL35$%"P^7U^HXTJ//1'P-QR^3R3U8@E7Q%V0C_C%2A[*0,2,P_ZIBTB%BFSX(MARG\+9" MI@P*P*Z@5R_1LV1K7*RRQQ#'SOG33H:*PI M6#HF]@A2Q,% 8P63N$F8I/&(!N8*-W8>PNU'DXE&:;>*W@G>7 M1[KE65XI;J;9JF7^??75Z-H[Q,W*2SP^8DXWT57P87UE,.O$H\L9MXP0]%6# MA404-+:N.-O2@@6/6XOW\,? DR "B_P/;L8Q@8?Z$46^;[PY" M3-*7R>3]._=?U=6Q",K4S\""UY26[[8(?": @^):^KY _%P('Z9?%;&.0@1 MK)D/>0B8-CY$%H&_Y%!D\(*4]W78P!MAG[E,9+X8Z%?N[\V]AQ?BU[@0/W@( M.PCQ:47 /K?&]"L)Y=P.ZG-NTG,ZI]1ZPO>OWZ< D7RNZG\#C<^WYOX MQ/SG^]_/JZBT\'X.[^<#7SOKE_%FI\6HOJ1(5Z;/:+1X>*+QHF'>R$._A.YZ M-O?KM\(7R#2G2-AO>.\>[][]5BBS!UL.=2>?L"+<$R?1"R+17Q^"9T+5[#SB M2;AP$&47.]B5?7YG=)I:VF=63-L[D-CVV1PM9RK*O% X('BZ%2[K1[$[PCS& MI%IHWHLT&U.A61=S^LWG=VQBYS;&E+**EVC#0[,!Z6;=":?N+ZV]I_AM:\E7 M>O64-NXE*[8YN2].>6LN#DE%[>1%*L9=W$HW&%L+UU(VVAJ0&=S2Q M+P?J8-+V^5'>*7@0?=J2PD?D05X4S-=G0>_,U#TZ]WE[7NY[*KV]R'Z>R,== M<:7MQ%S,=*X?C&NSL!R.V4:65F^YW,/-5,IBII/^]2=&7S"9]#- MF>5O:1/]ID[)4ZE.[\H0?IZ[#&-B_5TYG;L9!A^Q4TTGOQR35/MX8)TIDH=:RN1.=G=?Y$C>GG;?NE!(6SY#2? M6,+]H[SF//2H#U9RQ\RH4W#CXFR6+[,(Y;I.8[ 09TE@1@DH2<#LEKWYEIZ+ M3U2&29#NF1A]D4PE=LO?ADZ2'^ D.9D6<'Y<*E0, M/I5-O4?1YB>LG!BNGS+L1 :%J E#\'+B"*IZ,J& M4N'PZ??VU^175V0[GY3OXBL=Y\WJ0@WDCD7 M15#&'!M+"$VZ,Q'N[8A2B<<<<9@&+2EQD8G&+]*)H\2!AVZ6%]TL)Z?6DR:K MG'SW9Z'X? ZW.@]-YT/)+/%D>S12R_.+\QRRKO*3%3"8>,#&5E0;B^Y62H9__[51&7K%GJ"MD&9< M!3QH[?C\DV$(.Q)1Q"L\S8WQ]%>\UE;E<6;JN5FP,3IC"VFZF&F-54X&#*1KD7_]&O/Z1)ORVFDRY.Y(A'NSQKL M]Q/%]E'O.T&.<*1A29%3^'],E(G]\EZ^_D4BDV9BC/_%%ET&?WZ]LIV^C"')E1("&KV,H*K3>ZW7=Y> M[&/F-=46O>2^-_5J)V^%=-'C-0G]P1Z4#R9WD&Z3UK)=FG7J9DI.TI-$N]+* M3RI1YXG4#@+.3X%B;!V*[TLV7O)<7RL[QJ(G\7E6N(MD,@+ZIE"<E?BVODLJ780WZVX<@&$#EU+,8]47*\AL 7]W[?8Q3H[(*"$AV]C M&M:$LRC?D/[Z-HAOX1IO%MU/PC BB;/ MQDFN(%>UFQ^[-HBK* MR48UVKVNUZZK2XQ8RW3B2?K:,"QF<3,T;3U'B) M X;H2-;D_?*8@73\/2(R&:?KAK;$6&EAT/U CIE5%(V',]U/A-"C6S7WTTHQ M$JD,M*4Y9F=ITYWS5:XPOQ-__G:.%6BDRVO M)?W3Q_QVB6%;M,GNZ8Q^ >\TT%&$BT^R"[X%:NQ,5S07H0XR%A*/]L-N9R,]7U9CTWJ7[G"-^$R,WK4&!:#_RW1BV\1+POX0)&S]T0OO4Z\,+&$\@S/A'].%;NB*[:X1A?,S%ZLSXY$V#=68BN[\ SVXJUYJ.J.>LU(MU\?VS6 MK,3,.86D=1=+Y%#+;#392*M=*MSDE8R8P9R6/HB@M5^B.KE =13.\(6EK-[] MM,#76KMZO#6YMI]:[5[!2PSRC_[]-R'J9SE_%7[IKV\&>LHU*F&(2OQN)XQ??^)T]"_Y M;ZK#+3#]F-1_N9G^FVHC2S*(F$$U%?S"\]S9&YLGG=!S&D@UDFG:F-&<+)7U M$:X UCKF%(]LR<> K"ILCL((4O%Y4 V- LYUC50TELA2]LJJ3$_0'L1X2I?10ZT>B7?5@C3"N9_74(HMO@&CF(I/:HT0\ 1C=-DP;6@7ZTD 3'PK5U+"&2&&= M]))Z%0=[5S#!<3P5/Y;]D:2NU&]SI=-YVH!D4CJ "*3ZL_ O')U+ODG@SV,B M4T%>@YC(D0WKAPE!)GN4QO8*Y_F'?EI,Q ;7M#N/1^/BJ#,:/F "C%WNQG*? M@\?AZ$SPD\Z]WUWF4(PI5'MSM69I2B+?C,Q$./<]3.]@+HBSX4[GS8_>+B%C M[2@2W'E4'N,>;V%8K>M'Y[FM+W<_K"+_/ET^-@UKV)4L!37&956 P#*;4QZ9 M#\: $"^/L\I\WDQ)+K+(:]2K8[$>=NH5=(.N=H]GV^&+RGLD=TMZ;(2XZ= MZ]?E:JO=M)HW^+Y(Q"X2>[I*G)4@_6X(TN9M]KXSKE^S4K1TW\VT5>NV]!'1 M^900'$?H:$MCG6M:2J6+PYDM= L5?/-$Z8M8=(]9]@D(8D$;#XN@@.D)_I$1 ME\V&M>X CG-%V9SEH(LF!12<_Q0.-^&1R/(H.>2:9&L:%*!J.8DQB MF$XRHR@_2@IC0=A("NGR0]5.U/5I0R[VI!&/$;&:RA;:+<"N[9'1Z" ZFL4B M49:)W"%'M*^+]]DL'IG8'AG19HULA^ZWV!S*VK7E&?5:=\ M)2KWJ]V;SL!*C'(=!X_<>:?=?"B,'31+L\G6:'XS'=<9)^Y@W*>W1R;HY8,H M*\P=S40?4&;N/)0B,HS?+#9' M5;I?8EIZ7.WW;#$[3.Z.K-1O):LP-^D5HN433? M2[(#12OT3'YJB7CDSGDZ&5M<30A:/3#QF'+W/FQ5Q]'NS MWXH(/;M^HS[HBP7=!P%MB^WPO&9C$05+-9!MA75U_,3 UW)5X@@52^QKS*?E7D/F44@IB?)(0.G3$3:)H.VOSMW$\"\)\2H=:2_A=1\@V M^_U"\VN&QE**MQ'*9YWFJA?VEU7WCHP+'7Z"!!MNPET<(+EXN^!O2,OH(.4Z M][V^TUC6:TZO62D="_QO/O$ WQI<$\))G*Y[30!AZ,U)2+"8A'T+Q(\I=DF M'FO^??6U48BD]:ZR8[U,?5Y3%$XWT57P87V=L 8_D112*GDO%3/PL)+,5X2!?',Y;,5^=8R1]=FA""# M,=9E@W,,_H[ FZ^\[& 'G]R+6;F^0YI,' SE1J:FV!8Z+*[WB-%9:\\[V0V"_6?)+/BOYG1[8Z_:0S1,(6=FY8O?. MM;4.TC=N^F <[8Q*V+^9"+P"[5^5V9T9.G@\[XNC0^PXO/"$A70WC.0ZYQJ: MHA"+^$8T1)#8!5E>)G4H>CCUMC__5O TW%/O^Q"E?WWKU3EU50SJ^GY:4=^[ MNB4EYXL1PW:D7EY/31J<6>,%KZO;UI>I/Y#_??9,O^<*^!Q\ZN.@ \:D! M#PIBG!IJSJ.VIJ%-$6^9>[A1RD2RD4U6T[V^B]IW@QMKF&Y!8!Z6(.+I"SIU ME*XA(;E^DTV^Z!_Z'N1Z>+'AO?1:K>9TK6DNDW2R/Q8,,><^T#T1TRN6'M*Q MBU1Z-\K[^UHI.#]>%6=9/PBE7RQ/=B7M)9 H55\$B9QP&B01TQ9 MW#(TE82Z5V@J.927I0L$]2(#:K*CQ2*O=EHL=]]D;-GF>XT.9!EB"26:NDC% M=NLJ?'TB_1KBR#>G[]"V\D&7S.L(_,[."NSM5+VA<[5LO5?IWA?4.1!XDA X M0W^&A'%JR3H0.B2(A$&F]2V5K%!3"BTI7TE *?O$^"(+Z]]G[U++;(&5B^FN MV^0R>JOA.,,4R"B99"8TH9R/S')61Q::4+ZH9/-JSO#0J?3OY[UZEK4'G4+, M[5RSF19P!BS<))+/^7:_M.V$6$R^OAKVF7SIQ.'8ISX$7WHYGZ#T[R7*D%*( MNX5DGF9<-=NN=&F]H\KVW;7,=J9&NQ81AVD2E_*L2O95B?V+R"\_FT\$PLP/ MYQ/'DVS>S"C*Y7LSLQS/4KU.M9U-U>9H9"2SF%& ^>8B&7\N OZ[6&](OY]O MJ=2=5C/;)/,8)G-!LZ%DUDFXW7&3=4Z^UU/SM&-G\[R*FTT2'25B#6LQN7-W M=U=K7Y?RP[X1H2_@8X;PL[F-][ZZCDQ/>)*48GW^NI&Q6GF\6)G5M4%CBVR3J;1R%UK3 YJS28AOYF^ M2,1?S$/ZA]2//-?*.YL="G?^/A/)Y=A57)$(K0C:2-*'0 M^(UT=Q H!7&&"G]SO*&9I$A]Q,;[@A8-"KZ?2*.-H&P!Z4EAPQ?(^&>!AVJ& M5\ !DTDW22-)$RT-3&%9Z*@BP >^!HT@3$-)N Y^4AHG6)%F- M&CX1W= $_ MOE.*J1Q+;Z2H):;B=1M M[N,U*&^,&Q@1.* PGPS-O;U/JJB7J-Z-G03+Z-K)1S52+_&=JS1F,XCQBE7J1@H=JD'V.&'6__AB$WWCY*CXMD_]0/B@)A429WU[K$V1BPKS _UT@1=-7 M3 PP%O!IX@J&)B)U"_V@0!ZA!()2$Z3H:Q@[0XCT8I$,:F2;6#3&="1J&, 4 M%N<4F)/GC)&F>H3G#?3/&[_RD@+ZYR<2&E-HB7B;D+<3+^T5^Y1K[VM]=*!K:+?\M#O\C='P"C$3 S<7V& MXYT')E<%,RCHS>*QF?T2 *G"MU9N_&R"(\4Y?<3TO,1"A@^6=>&B3_*MKY\&V-VBQ3" MO__:*,&X$N&A-KAF7 5R^MKQ^2?#$)%=1!&OPB,WQM-?<8K#N::_UU3F,A:8 M3Z]6HCZ<,!6E+V.)_U!KG^%0=H &=Z,<:+(-NLBW$W;(U%-&Q79Q%V1[K.W\692SM^I M"O1826V/S#1T+MTW%@.:&?6R1HZ(>R\\Z;.VO1+Y5L1D:CY9T2<5/\ M]1V,W'EG5.=Z]S=6NMR;)3)5'C%Q6$\F)CV.9E+BORM4P>E*N&BL961LE M(BT\V9#N*'F]V$QS-M*^97J*V8&X=&+F[I9[#IZ1)?*30LWRJT:C'C,*B)>[K M!M-*-!/Q=BW:D+GJN-UVN]787;>UKQN,DK,60S%R5^QQTP+=!FCU$&:5?.UIK9O(-'1G?.:52^U;5TK!1C\>6E)54C.1B-G'TM M9M)RKG)M<88NNTZ',?N+1+[*[VTQDR[?LF-#;- T,QYUBG0E6Z]V8>3.[.WA MH)M$MZE\#V7M=G:0DM+Q&HS<@5)-NLGE!MF&*[M#I]9$YO5$S8*[9 =*HX>Q MO)S=QJ<]NV(R5?=.*J%$"V8/%KK5[NEY/=+7#S]+N;)UOW<<%A,4UY1(C[SM MQM/09 Q+]U"/A/<[6&+Y0<*:AT1$FB:6CXC4NBI^AA4"D/CQ(!!T%FBS M1!KT0L92TJDTR3,Q/*S:Q[2QY*K:R"Q@S9!=8HD R07R*)95:AJJEC%ARAD M\4E;YK7[J)]S"BCH3[6;26;G\JS2KTIL(Q:_,1Y4M3@WL^?2;@8Z%!K>UHE( MKF@@I< ^"4IA;%IIQ.*C08*T?2/-[[!,RX%RJ2B:8^YM.W.H[BVG;\W"Q"Y3 M80.$#]@Z#U?O/6R =.90"+D M36<#B&@(AS. 0\B:S@42(6LZ&T"$K.D/]%L]/G'43F M#0>QW8DE\=Y.++$D\8R>,)DE_9S#^A6A78%M^4"]>5ZZM#X/'])!.,DA6O6\ M'T%27QU!P+D0(=X%RG,O'+IM3\A#"(J<,0IT)P9"U Q_,2'A@D@(N<4QN<49 MHT(6O, A!SAL/[=H\C)]VM3YCZ)%+>AG2AVPS]_G<(>7MOT)_.(CB)-)?1_$ MB86(\UF(DSIUL8Z0XWQ5Q(F=MGK#1Q%GO1OS'J9S,&GFG^ ?6*'V9-G*3J.5=6]N-=IMN-U, MN3FI&VD(GV9^_8G2B8O,A%^C@5S$*R7WD\0ZK_BE2_78GG760N9(9T)R\X#W*$7O)N+R$TR[?.N\F\ MKJF\5T7#\R#L*R'?2N9O:XN\3=LS2ZU6<\)RT()TJC34(,O0\0LF%1)\2/"O M"Q'X>02_5A'G713?3)7GC5H\RK'%4G)QBR+#_CAY5(I7-=:Q<^EN1>XT'9N> M%FH:/P>Y'C(#\?V>CE[$HL_UKOL*?H<=)&=M0],/T67SA323;\BC7HQ,_.*$ M_&$UW<,MGZ!STVZK,RPR2H^Y=;A^Q"A:=U;K&)+Z6"KU.*W->C6;B=KS'N?<#AV^FHC9XZ/*Z:62Y=ZDE+S< MDWKF0S.3C&A\!&@=-',Z?9$^3G>DD-A_P(Y?C.C_%L3^)MU\@]KGB]MJ9%:O MM-G9W8"O=)URQKY^OQ#_"FI'63>/F$:UPN926:E=S=KWBS@(\T0K9YB+>/HY MRZT^B6)%/7-"IT,_^K?SL9W@*(:=XLP5@C5,D M\V@RWJ>;A;3$U%),)FC<(I^G$_%66F@L;GB*)7IMVU.CT%5/ZS_QRZ8 MQ'-F^Y!3?#5/W?D=PE=@%'X)ZA#Q0\0_N,+\M1#_2SIJ&P?J?^NI@&?;\O&$ MS/MT9W)>(M^;E$-=L<4APY5)O].B>Z(ZYEK#%"B/*?J( N'/HAU/3PS92*I769;HLGQ+&_74433,7B)6'L9R9JZ'V'SS0>9GK7P= MV$G"LT6%026'E*I#?A+RD_7_8HM<\58,9=<9$=<];CNZX99 M;+6:0Z[7YV-WL4Y7<^\$$3,2$EC.I),A(PD9R5%U]9_-2%[M_'XC)XDP33K_8 MZ_4;N,6[T.CEB'[Q4S8V_N0$M%-O]7P4EC>WT#R4CI&ATX5F)5G*R_/6-"XK M4K\EM<5AFF26,_0%DPP]WI_O\3XU880\X/1&BQ(WT\;Q]KW%)JUD?S VJC.W M[JEI2<+T8,VY%Z>3TU:7!F^?TT_PJ!/KV(U^_=;$5G9]GQ-:VW&H.E NT9 MTYCV+^AH_"(.[7U#Z@^I_TA.^U-O]=34OV8<6(KNK#B>.9I<2==:^GW^SEW0 M1]7G<\E\6QM51Q&6:<>LF\5U9J;?01]7T.-]JR?M\7G/>;1;;7N=:9N<@5'6X%33@[>9ETQ>T4S;V-,_-:6IDOC0 MRQ=IA'7)1H15!3TB?E[_U-=7/6282\K?(46V2*WO<54"\7RP&#Y?219^"__N MLI=?9#>__I3<6\@W.:^5G_2CFEW6*SERPV.CT5DR> JPUR_++.- M%T12GS4,GV(-U^[Z-X]6[)*[6 5EYX;Q2>U^+.;I9,$HVXGE\IZK;MQKS"NN M-7CMU8TFJ=8M/@Z\GX:C(L.<2'H3&5 "E1/1ZHJ+,!Z#JG.&,*T1JS6B/[J-7$%0Q.1ZLT!7\$'Z,UN6N3F M-*$A.PS7#(OT?/??A]=JR,B";NX4XO@)Q7,FHG0#'Z^!Z1P>>PF+EU1!,\@O MK9UF$51MHU8SF1]0Y()RH,$WKXDJY@/"JC>\3NXGKZE\T/];&U/_][EVZ$/@ M;RW!5B8"5^O34O.ADV4?[EN]]F;^9N(C=JSD&JXZC72:74Y1JM>7[J<3W:[) M*(H)/7:Y&RM#82:MD![I&!3'/M)1B.-$U^21CC4BFNU\S2FUV(C& M.X*5GA5:E18SF$Z7E*O@G+&J\>1)3OO)\B@B"]>]?H+54E%;%_N?>9*S?#W3$_++*YWN/-TP MLP[6.^+[:F_LZ!W1;;UCBQ5<4)PT(Q*_;F@+24!;^@'104S7M-#,O-C\;EUE MN/#U$TUQ'_!KR76)=1),XJN?X"E ):AH!CR& 1H$>('"@W]).@I*^ M/R3!# M'>)%Q+S+HHCC.JC!HN*RX&"^U2H7L\<1?---QTVEATZ+G=.503R>4-W"P@'! M=S,J^/REF9:8@]5W-FDV&M5U",]XM3SQ[R? MFC+\-7>+*9V^W/4\AMK%02_#(\G$K8YA#5C%&K*YE%G*)!LV5T BYMW/R,3G MK6I\X)H\TAGWN>9RV,\/2G1.N)T[#XU1R@2JB5[NUHA_3N_8]GU]DJ/F')U? MIF788)+$/""K"CXB9.&T)$M"SWK!BE6Y+)7$!Y=FK$QJI'3:!5=J><@H87S'8(UK+*GX,]BW=600M@'? &]$*J >I4 O:@L9,VK!*5BB MX[%<25@E>3FOS71D24#@*[LUON\X'<1<:8)9GAH9&ER4G"J2"W"&.%B""1OQLQ(H#2^3S(]7C+&8Y'60OR_6-NIH MAHSW AL1X.P@^0&_!7:UX Q)LTU?*.8U$Q\YM_!N8<\J_Q=(P[Z)?P,5L4#/ MJ8&Q_Y+J3I")5FND.'Q66,:'/5NP7GQ,)OP(C<<2+^%]NG@;,R+]@T"/&2SG MH9*WKAF'U0?\?[)'#!XD+IFBD%)PYK,Y"*'"(DX ^&"!X! 6_2P&)) M'U$C)&*$14O$VQ:\#'ZQNPUXUP:R>"!? K-^ZB<8$S=C Y$3+C> ECN:[""_TI\DIA%:/ ^?Q@>16@8 MX$KAM?GC\# 4L?#Q[!M'<-<7A%^W(<(_-M:CVX9I*>(#\:EK=8UU<"\W:-/JJF!<4)7-)?\>>VO%'8;P YPD:,4R6=L9/IG<-$_ MG("/8,8N:82K.!,)JU7D&6%5)G'#8M&<)PJ4;^'P%H-\?^[Z:%6S?%;FC>8G MY$8Q,=5)F!GC\P(5#@P?SR!N<.N0:PL# $PPMJ5A@*USK8LU,GSCUC$$/$(F MF\&2/V'7F-7;/IV#S8; GI<,WIX!H'D$N".0@PB0!(]<81_FPB:>"P%_)[%X M MZ%!6>"B61$[@R8;;4:!\OIP-1U3A(N5N?(S0@5XH."[P!A\74[4EPL+V*2 M AB0VV^+F>!3-L1@51-N@3870HULBT#&Q9N"^0BN@AG)$+S+Q#M&[Q9231^N M_CWMQ16N#E@BYT N2EOEL&3@W4?XQ*497#$"O$!8$Q!@?GSC @F8$X2(- !+ M12Y9QCJV^,=!2,5'316S:,IRD+((+&3G?EOM1!@*TN+/__ _P7O :FA &.WD MMX!9F<*Y5R2JTI]Z%1]+P@CQWQ-/3(_'+Y,)_,B/LJ7I_\ "U]Z[\;((F#5_ M/Q&ZN_&&(W=Y9N*/D;5^=&TLYAT4.9BU?_^UOIO'^.$(KRF:<14$":\=GW\R M#(D7%E%DA E&CG!C//T5ISB<:_I[364N8T%N\M4JSAA.F(K2E['$?ZBUSW H M.T";<P3/_SAJ8H"N_>^NQC_MBU-!8U$V?''^(RPZ!8:T'*CN M*MQ5/H%P?]9@OY\HMH]ZWPEN1>T^KYO[.O?)!,F\QZ5?9>HGM]J*<7^R ?\5 MR:AO,P7O-;. V%;V=PB?]]J\&DEET!V:M"//!_2-&.W3HU0G^^M/\G(W&&UE M5Y34[8L1O]Y\O.GPO6,BS!/)9;2ZZT[I*%E;+!P%.22,=0M$[)'!.-:7MSK! MXH. *T[4Y[&'"M^;QZ]9II\H%W/-CYCNWP^O^](=Q]FE,D]7C&G)[K,-N5:' MV,%G+?N/8L8^N)T_8$@!AXW!/F3:R<1]-WHO+5ADZJ[(WU6;O<5'0N'>#YF' M/,^,6X-"0N8*%:G+YA.UQD,+?"[/! .M[!WK4'DT6)E!70LL%JJ87^$_@I^\ M6BA\? >&\\JV9!*-)K"&:!XKQ'CB8"7\5P5W1?50W N7,QX.^E&P7 MAL'Z-2H80S!:8OCS-""*-,89B;8E8%N&=GDX%VAQ9,F>:&L9BF('H MY!:Q)FYN+K!(SCB7$J3Q&,\R-K0947L"C;Q'1 M'N%=([#5 EEPRKGK,2<2ECK;F/%X?0MOD*.>L3-1#@<6;PQP6R%HX9E2=[W3U^<'>=Z2J2H5$U7&PWJ%NU>%ZOSWG)9''$' M$BG\=>0\^MG+FJY+Z5HGM9C?R?-H9AX;U9J9;"?[PF4%-CK?@+'B*Y& V7@T M#QD&OBOC"8O'QVP:3S$O8LYXF7$U5BX1T[?-Z!@]$;$DCESJK^C?9X- CX6K M.GBGTEA"PCX!R+AN(RW?* QZG5'$:=5SLH2R![KX7H%'"9-Q%<&.3&1IPJ;X MAB78<\-Y/M $P*$@D?-21G1#&R/3]-Q=,)\$/)R R+NJ_F+.!RAG(8^\ BS" MPRBS;%5S,7DNL@/[SE)BUI3(HKMU1];!XDE_*\="P)3WVGF_"@=^4G=8WC@% MC;E&!9I)*O>+AB+&4>] 6O@K8#2L6\YX47"-'M'Q5J?OM"1.B_*VTWXAP2C"F=J^2:@]*R3=/]CR16#V0>"8-0H8F(4/P25,>F2(APH$J!,YW0HDZOC)>$]N,6-])-MM).2^/L/F'H'"%]/R\MJR@S9VDI8G'SY+0LN*4W)[>L MX$R.Q -T$TX4PYD\VPM:*]G,36X>X@H]3S0>ZH93B*K9+"0,)G=;A$ 4A@=8 M$L(@&II)8@=XA(3CVL*_/K&^22!N^F<*3#:8MS'V[C.RO/U&TW+^1KRC#9[N M"[QBQJ?#NCK$9!J-IYZS31!346"+D(++\?C^C9\&4X[$1IG^8H*I0?W:GXDR M$?.=OM3(U'K)CB".(^+#S;0G$M)\$IC'C*+_>-A)&&:R'682#\-,PC"3#X69 M<(1A#--C(4['.7X8CZ',,(Z$\3 S'B>&:#1.\BDA*M H_2Q0?5R+/I8 M4[#"!?J>\ @*@6\5MXG1X@5EE$1^P,+\E3SS5M]$"$E]JS=4+JDRQC'! M1S8\',]I:= Q0\$_\.0&$F+R\F)6P;=[#QBD*PZ\W(\GL(H0AYC:M7FARM6C M21).$FM2AA<,[F I+J)HFDS"R!_C6V>(4WT5OH,\H#&I;*#1XT=8FR0QMUG> M\DYM-2S*!L/8I1]GC0<%V3';MM/P^\^#O/B8EY M^RE>%L+;V'D.E*7NS#GCW.U''@%O/X7H\)UG^P;JCXE1C\\\N/J/*;_*@(I$ M+_L+(NKAV+P3!*!Z50HDS,LXX_&Q/C$ /GYJ$SE8#_6]L'9I!I3DYWRL90FL MX]%&B 2DAM@DNP0!R> 7ES0'_+47'LT' 1)H$22*$*+TWD0FAH!_G^R\@'H- M&!NH/ B3MHY)3>))B@C UM 4G[+Q+^'5/&>;R.>&)$8DP'+\&C_&(XC-P&\C MX1Y>?L#:'AQ("3)Y0R*!*=Y6GR0T0'1_KQY'X&QX"R*<#F;%4J?MQ<6XP)&> M(=D1\E9/PN9)"@L&AB&9LL=O,+_'(CCDL4FK2)K-/:X%LNQN4L-O]EF>%R6Y M'AT1I.T!=].,]8S BU5B@8)QQ_.^7'TU"R]18U;:@%>A&FL""J>;Z"KX\/L M,G"@<*T] 7&<;)2H4EBITFSK:BPMD;!O[VO":J!B>+O>;+7D#TO#=_^L?_&A M/6RI>&1Y>/G/E %/[U3Q_N^_,\E4YO=V??&M4M\[>L![E_Q*)8*DW6#"X27= M\S"N$NX>J_YB^M@K9E(*L5'";VKKF77)K\P7ITI!@[ETZE(+G5TCXC#2W)0$& MPJPDQ6%+!B>9:&72@!H;G [A%_#=V/;-)6O:^"K&/!@'(CX( MXU@UX186&(E*]'RG4T\C$(J\"!O>Y1PC#6;VY?2Q<-S;$F4'@E MJ#P5HEZ(>B^B'DB.$.VPEB!$ZN2L28E0]$& [ O/:NJ;,#"^M9# MR=.FB&7;KU1$3$$:7-^/=DN#V(%)J@\Q<^X4#Z1( 8^U%1 KF0,\^E$"5A]1 MW2\A"N]Z]=PA<83$\3J^+&#*<+UH:8-P9[\65* %81E4L'D8AYFNII.T2F#9 MJ]JT8">VB$^"6"/ 0"%JG.(9!CF!%#O$ZA5'T)F\,J@C&R1#A")NB+4'D2:T M$6&>JWS*%8[Z#5S 6HX_^\7;+.^Q"XQU-9*S-LK?D=A&,W!TO#2_1RMK9: # M?@WXO^_%(<*'"/]&8YSG3O9<@Z1.]R,O]6/__ I^G!? LL;#0W0+T>U#_!5? M\G %&9H 6JMJH<].O@]A,2L3]O$SI4)-D3#$ U?AX:Z;? 3Z)1&3MA9NS1!1T4:<0D'99FTF\6MQ.^ZZQU-2QXI7:=L@84VF7XM[ MK$ @ 6=Y8[#2@N]U"J*?\'=>51K>?1Q$G+JKQI@N5 G%7%603,/6R;84R8.-'(B0[N5UH/M*-U.O&3JT0.(A;]VL3 HOE5 M69]R0$E4>[7N++\*0PB\&2$EA)3P.C&#- C@>(\NEI;?6P%B1 WH-$"B0A\[ M'@(-5* N M=(2DOZWW4QYQIA3B?(CSK\1YSC=3&8\)K%#O9;VJ.Z7:Q'L&L>6KW'0O*=V3 MHP52T>XB9(6:^1BX1),4.TG\ APCR3#1%\/LS@J7! M9ZCK(WS$\S.G'/1B!$Z(CR$^OHY3KG)L='ND2#Q*ZC0*1OBZ'M]5 KR"L-<4)QE08T#@DT&(D*IC%PH1&)JJHI" MQAR6272>$])((L$0N4SV!86M]@I;I$(BUL\ MOC# ]M1NK[^[%6)"[1 M<]:Z0<]!$OO"8=W,\,*M.'>MNS;)Y2<3//%B3QPF3N%;H-L#!*!;85!@"%B'0:Q@DCM MQX:5O,))LQ"_0OQZ%K](GC/)Y?8ZVX#]TPOV)Y4X5AXFW^6/-9>MW( 0PT(, M>T7(BE]S M!76O)H97W7KS_2'*ABC[2JMFD%7BJ03@=U_O.@XMQVR=E'Y[#+LW**PPFSXS MW7#%>RS4[_D"(=6!?A(B9(B0K[JE_0Q\GQU"1S'DE2.##WZ,G\$%I8'\L*?P MM@XQ[7TA27Y /0EQ-I$J>5FBY((>0R][2_'2HB&]X[TV%K^47(B8(6*^#S$! M(ZD)$D2_&::?; P_\KS:JUB@_^QR%F\T( MDL"MO&I&%E[!(6J]&K4N5I:\5>G5H$+D"N60NI ,C03 <\H%9H&<8DU\0PTW M1EA"Q)>P%:H7(<8]@W%^U"S'\TBW@B#<)[76$)-"3'JEY029 W)G/BY!7YQ M(R]40%,AB]<,6EY#&TUB$T1FD'UCZGYRY)X:-!>;N1 7X$VS#&ED>[E$CPB[ M,EP3Z\RJX >)1O-?"X%"F@K6G!"W0]Q^4X&$$8*>%WYYA(URLKIMF%[JN85$ ML$N3R(; 7+TJ?ZOB9:XB=T/C=(B&'[(%/G(R+XX;\]/0_A=BUWN9G*Z9IF=? MP?-8''[OV'R3B2_,@@U1[HTRHR_CK265XLMT(1$L"3E8B$YO1"=25&"%.;X> MLIY$34PJ(4*%"/5*A-H0\CW+R9KRB=9-)<]X_OW"D%XV:%C+.L2_5^.?-,,8 M]5@4VD"/X9ZAH!]BU6NQ:KT6[:K_6M#ST$MC7PWQ>ZZN_^V5V"7=_2R#6Z6U M$YUTM\*.UR%4"@T;(4:^FL]A)F8%!:UV.;^(%D>A7((7^6GVR&1O/N".,V9UD<+X?< M-:2(E\W&OI58<5=E[KSZCI8?0TI*@8T1/G@(*/ :+W.JL*FQK-7=(^%[HNU[ M]$(4#%'P[<5+=<[W9SRFN/F(R/%S6_(RS$/<"G'K';@E(DW7((8*[]LK%^[) MF.NWJ,<?(T+_;H*$4O%^31]'?C]NQ\=8-J@E]DLL75!DLA]'L11"63+K2%?!B MJ"@=J3Q6]B8I;M"XW/5_^OA;3Q>23*IEXV^0@;?<)LWG0)<*7M6ZI&J:@4!6 MO("(&4_[0EXM.OS0W6B)1';,Z9+@511713B.M0#72X("1!$+#@DOT!"1WR@= MXP2)PL;_]< D6=!S&@"XO6MM-O*K89,8\F -$&C$ M-]_-EB+M4PHAFK/SP^.B"KO&FUWP8+BB".60RS7 X0X@HFB:3!M@@ MWI,\QDNJ/Y&\ WIB!)YUK 0X+6J: !HNOF!'2)'0&"\3S^FN2$;$:,%AY/'J MM?K2W!K*7U)=LL1GYC-UQ&&=6P5J,@/=6P#\T53_ DU//[" :*=<0)^.[N$ M8%;XH1^F94#_!<-#9@ZZ@?'D3E4XAZ"FH)%E$SJQ.-GO%&(AK\6YK0N>'O3< M$5*DM-7:*E]%(:?D>U^(1;<11G,H@^W+9R^=*T#-9XQ-Q19]ADB0-'B>(U9I M=_65_]A!VT\PP@<,%6.%_]!>,5D#E@;SP4144\-82)55_G*=JW-F(&3"-@-D M!%,.(+I7N9XS)&0>$A_> NO'@FY7_Q[C_]'T?O"']?)VZN4EPWIYC^\-Z^5M M$<5KZN4=C:=N:(N O&PL(3^?T9$9_8>O((Z2A/_W:UA2 MY 233B5I.AG]Y0'C1)<38?SX1L(2&ZS>*VD"_%[GP#DJSJ!AV=A:=9\F-4WQ M&'QU(1"I#*^YM*,9"I%/)%75%MY;>-N"_T8@MW6M2ZF?[D\!7Z1,S:M6?M#+ MXSL+$YZHZWCWL00-"E\(/'SBX(.HLA4 B"A)0F.]QO;(RRK60$8GU6G7JH5@ M#0AN_%7@=M!"8^6B,KT@7- ^L/RJ@UP1&+6 OZBK56'9G42X+20!^0BE*>X# MU*KWZB\JBN8\5AHA$DR4^;UR]V/VB)4$@V09^BUL#2)P\Q,T@PL70@.P**]< M4&.X@A5\\D80$A L&[_$KS\!$C%9?C /WK0(D0 @%*].4E,Q!"U$U@Y*PUCC M;3.H]H/&6,SV.H_\Q?V-Z4&P(< *3S/3?!>Q+\/[Q_XH:?D$Q8.@+BN8ZOQ^ M0,'CM7L MB!#S <8%HAPMGHL$"^#&8=U#FMMH6POT?R4MB,T2:V!+*3!@DGVM)X#BZ50, M2\O\3?TU^GOU4^]%PD2L: ^ M8N=CN C6=CC*DY- 6Y5X/(\A"7[.J@]Z$C7B\4?)\V%2_Y^]-VUNV\K6A;^_ MOP+EXYRRJR": #C:W:E2.W;B=#RT[73>/E]4(+@I(08!!H-D]J^_:ZT]8 ,$ M1W$ )=Q;G6-)P,8>UCP\F_E40.(::!UE,S$)?HDCLF64)>)W0,],9DK!*O1@ M8ZFME4;".Y^ (\5WR/WF7AA.@CS^%$\?2!5VF%.,$437<&J^AVXK^*D)+M+- M6\QN,M@/XDK'BV.:<1LP*GPM=%O18'*3=ML,K M[SD;:K-#%HS$+3TW\!_<$+2169B(K<$ @6(O"G0H7J'4"FZDSC6-MMALJA\1 M%T+D2/4Z8EGEB:]U1Y0#O?'KS7C>'B--,(5E1:G/:I^NN1+L*<5!!74AE8#P3#OZ;?TL/ M_[FN7UX';I(8EFG8IN$0'?0J= YP9 8R@#C[.O/1$-"T#4I%<@:5%%&7@]:' M*1=.Y7Q)Z4L6YY2$/TA"TC3@HCFM$1#>28YPV^;\E:6KTB,5=PMB[ MQG2S5IXF]!*8$ADFB/@ML&18%+5_-:%S7DL+Z&)$=_ 0@@<+"2*&$-.X#Y];PNCXN5-R/I3-5B%OI*JJ_A/1 MEJ(F02YE:BDX7)]RPN/#*5FP:F..$.I\G.3V3S97U ;_EL16[?<*TDNS.+SX MQF0V+C?">#B$3'4>+E"$%<45A,3M%_*[)2DI@%1)_)12D3?=$27@Q8_'%V.64X+0+OPIH()\NH8V9T'*4%4"2I+@TFTR D+"IQ=1[0[FU MI7>_:)%D%:C/'5X/?$\_H6JELGFGRT+A$ A&E)?U)02\GQ9Z4Q?0:NXH!S,% MT0Y,11K=C5T4JYZ\WB3POR&H*S!I@(5 /.2&O0= M_R11K\?GYA?QW,D SBF M-S)FQ6GY34Z-*IJEUUC'649ZD@-ND3/*(\2#>2,NJ4IAR(26CIY@UE[Z4J$$#AJ4B M>+D8P*YEGK-V-L":,IF\JF2Q?D&6O/"JI3M\2*>AT,(A)X(^,'Q MBUO"N7^R@ 0;@8JI#ZJNNDQ\US0NL2 $-@;^^29#= %SH?GK0Q3#W"Z!:(&JR$JA M A^*0F-M_1B]0W3^T"_E@\"Q_Q[BWV^PQ"8* BH&@N&F(Y1!62+FD2BC1_$- M _,[FH+1+K!Q&8Z$CMT_8=)C\![=((G@=5& SF9Y433?=Y4IDHM/&/LFHA7J MQJQ0OS2+8APCS#XQ>8EJJB\%1.I8<&S55,N9 5AYHWC3_$._!*'&] M*=K>:4'R&B_$KP2!I5&'F@^>OKF +V*JU)B<+_D='D@0DBFRO$@7:[))HSYB MHO9206-(=6O&,JP^I)C?W/3&G9HTJ_\ 5[Z"N2&208I]0?DOOR AL!A\1ZP= MRG__2X0* RCZ*_ON)J]@N(D[9RE"ZKX+Q[X;NKRFZ\WAC%8&)9**"DL!#2.'" M7Y3Z-!4&2O%BL-Q/-K5J1-ZAA:HJ7$S/B J\JM%,87C-8&J@\&!TC%-2=8.9 M5\V*C"#'8\G-0'W8O!+&N(2/QX08C]PK(@&DLVB1O N.+UO'"4#N#=BUZTE\ M/BS+I7:Q.[Y1:!@(99C'\CE8I R7YB75QF>QQ3MO+]8LPEQY3YM\7U1L\$Q& M!MI=2XMIUFRA,E(\ED<9UB5H*LRU\U2J3 5%I9RN*4UE3?C MWE2C;XTD9?#=0CX2';5(+:H+!$3Z4=ZB+:Q1N:W IS'CN->ER2XE3\%6P,;Y M;.2E\XFX7QXCK#B(5MEY@]5DWS!Y$*8WB.LCW\ B?X*()$-):S*C(*](B4GZ MRB=9QBW8FE_TO91 MEV6<>LO7:,L0G+IK>-2P.R:VM]MF@:S]),DX4UU.W?\"&X(%:WSX-YB3MV#R M$3?] F=#+1N__?8::Y6 X=&ZC>Y0.*F.36K>X&/00_RXC&=:FRE^73PBCU.Y MK20KJ [0 "D//UD]L]UNX_^,! Q0+$==/93QA1Y3(PJ_K2QV]'OM3&1D<2_> MTU;;0O'-OU;XF/Y*7K0%*_]3W,HBE3-N&:4Q;TGV@/OGQ?X(90G#OA,./9#W MW.;$_165+U=*HEG$>B67I_W-N)2R&C4[[H&83N.Q;3;5=[AK5I]Z+A*&>39P M_U-M\RN9(Z=F#!JX8#XI4E_#+J2?_G"#*6)&(,2"5+J59?9EWU_+QZP>66U$YLJ1EBAS)(T \P'A,AZ"9O@0A 2OF9>43UX_S MVRWQ;^*\$ ,)7B3D<_FJ-*YX%)ANGZ'^Q#C"/85?A=ETA,TW$^U,]/T7K2]< M:.*^B]W5OVO*,;4YR[-/T+*0@E)N2!ZU$_X47LLEC^[K5CRC^^]=T&,&HY%IG*'/H*04*8F,P,$S$M .8 !+), ')6. MZ]IG]+LH2S!X^_SEN5EF6P#L\9GA5P4O(55YG!JEH"7FQ0XP^0O.N?2; H.W M9VF)N]L+7)G&=NL15[W-L@]J(AYES7+8US#G4>S#,+^PX);A.G!(-TPN%L?E/LG__H_5 M:[_2_UNU-^!/X2___J3[9-=]LEL]6X9=9%C+FGW'O*H_-F1 YX ;.5@5F=J@ M'N;K@A>NBF$:;CDG;MEYS8H+[%VYP.JT!LY92XA/1EA_JRO4G24R]^IQS8'KRM4Z_[Z3Y68I]J*1H#4P1[ MQ9GJLY_%C'PB;-1]9IMVK_]\?^?*5<"IS[6AY\=*SQVGLTC-9V#2?[EW1>\# M,.N/R*E'7:2T)??%FV?!B)W!WM5*0YD-9=Z?,IW^WE3$J?7]IV6M%8UG;J \!&8]<2+ MVPOGMGN-4]-0]@.D[![H)/M!N$6J,<6RZ0-?H]0-&G]H_Z9CD>P=(/MQE&$Q M_TF8^K"A[Y.O=2\A.;,SK+ [&V>JX8A'RA%6Q[3ZRURQ%]2:5!N:/5%/UP>6 MREXVT_"B)-6:VTR\3"NAFQ0G?OKB&6)#/Y>7;"5X 3P.)'\O&^HV;X/CU\J[ MB-.'%VDF!^QUV^9X-KVQ6]R6Z\VN<(NOK*N>-7C"^R4?;M=;I]OJ#IOJ[?U5 M;]]#3?6IP#@/J&FH.XN0'T:CJ_1[$EEG&M2&FXZVZ#W]< M:(\[4A)BM95R8 C NN[*NE#+X]R6=0+KW'=E#RVYUJ&WJ+_!#JV\_C%*4EZY M$DWVUJ]=\S4O-F3+VIW1 0B@>UB!>M_-^!ES:GLZ^34F_Y+E'V0Y([J<((!^(W&USV.TW MY-Z0>ZV"PP>*0/3..EA\:./Y(1QQN[5W?_W$AWQO<_N8D_T41RA@T9Z.8@,! MJ0S$4(I=+TV4,9U&1L)M\',(,-10NYQI !@WPK+/KM^J7F?_",G]7,/'7;/? M::+'#;4_R- SI^XS"CW7[ZA/';)>E&L?7EP^:D%UEO'L0]Y.]; "&0\I3#TP MG7;GO%W=^DGD!T;N#R=,W>V:MCUHR+TA]W,*4V]L3#L]_-R'I[29[BLOTCE_UMF\;^>PL!#"([<$>\WOGZ\0^2JH]TQAQ=V!V M^WNO-FJH]CRH]EQBO9TVR-9]6C%-F?'A#4^[W7*:.N,36LD?]]JEMO9NN*.C MN1P[1EL?\)H]*7_;=+I[MUB;F-:CXI:E(=X'QRV6V;>LAEL:;ME_A/C!\4IO MGW5'CR.6_.!HP.ZWSCP_?,9Q9WE8AF73^%^CU WV)Z]/>"GT(2$M3KVN0[17 MM4V[MW<^?(PVRH.C>6&Z/SB:M_M#TW&&#7XK>H?AZ:[?XYE3\? MW*1^"*?JV$W,_'R1HYT&.;I!CFZ@(!],J6@-=Z%!CFY8HF&)!CGZ]"'R^FU" M@QS]X&1CS:/LKQKDZ$=2VVV;[6$317^$%'NF==U6=V Z=KNAV$='L2>NZ=XU M9^.8_?X>!>RY1[//[@ MI[7WXK@F<+V%'=J 2N^;$Q\06L<0S-<&9/#K9S@.J/IF1Z\\DVZ-$->G2# M'GW.(;4:+OE,(\@]C.X-A M:]#$HQOHZ'-AMG.-+%MMT^K83:SMD5+MF0:(NQVSVSZGFK^&:A\C='3'=+KG M%.I]N)7%FY^9TV_ML\"EJ29NH*-/&Z)]<.".EMEN8EH-&&X#';U9^;VS]VNX M&UYY3+SR:("C!WMT*!]'(/GAD4!K[VW+3&IC/L-='P!X4:[3BM]H.*EK](73B"PPO(19&H.PH3 M^'] )52AMH'?SW2Q^ M=P5:L!#_1R-9_1]H%A*X!J5->4\PF M+!;%4&Y*<.P)"#(C@#T*##?)!_!#F%P0T/R2UAXV<2+@W].;F#%C"B=\DU3! MP'>,,?-BYB;PAZ>6Y;0&!I!L -,P#1BB9X/.-''^3WN#EB/_QB?VU!K8+2O_ MW8:?=%K&UQO<'+Y&K56YN,/:Q)Q!JY_/:Q;[0/S 6,88WL>]5<_"AAC6^S\* M(^&Y>]_$-HZS& ]JLZWQHNG,%>>WQP3R Y$N1L]MT'N0DG#;_\DV%+/.PK?&ANA'@A M FY'P(B_RX>\,!J?XM8G7T'?BPA7>/S#G.>*IP\?]+_C(U[@PCS2^0P(. &- MNAT5PY!W^$WXOZYQ VJ9X?I#CR%8 &T!?&+LQ[!+@DEVH/LBE: (8K08MW)/ MB.I;7;5L;8]R0LGE7@B*CE%5:4Y?1( XN;>QB\K5]>!/"! MQ1AAE )5S&"5HCH5EN/C9$9L'@&Q>AF(:A@8%C_U4^KK:AGO0B_(QB1HZ6/N M*+IEA?4A9^<+Q&=F!6 &' ZU2!J!#+ISX]@-"9_!0V-^S \%5I9Y\B3$'IEB M 7)TFO-36Y?!.S'_TW:KLX/(/J8EN=KL/:Z-NT>S2R)QW OVSO^QQ;W*HHEP M[Y%UJTMR*0C*D(^$YI?X!HTQ=?TP9:$+0D0#'<&_**9-D.(,^$^Z8,_'+YX.<;[BUU.JU>%WXE@Y?M'Y#&M'$+@UW@;KU:E9&1 M(^R=.U!WL%CR@MW1DC&<,?!&.[4QVG__/WTUN0-[X45!%+^4<0QM^\3.V.3: M7[.+$9SFMPMW I]_Z09W[CP1:^T/6RI$\E*%0AS*#[5;3O<'0_LW;LK"H4W= M[Q?:OHE(PD7 )NE+\9K\'84_U"\CKG9>$K&"@U(Z-''F:31[:5NM7NG(K59_ M\_.K)CU^1!)'17TU3%'>ZJH=/(ZRJ;+B=(4>[UERHTVZ\^?;I,Z)_6J^>ZA3%SYU-A:G@,J'8L_$G5 M,(:4Q><#_B6+.9/=FQK8AD2K!3-\*REJD) =-A=BIGBV^&&4 M2_@?QS;;=J]:EL &&N2]7(LSWCF28@],N^ML\[Z#CICA"A=3N5_X'ZO3*T9( M]C]?R^IO.=G+((E, S4=RGH/W^2RC6QG[M/SO87A0^#_TFG1RB;N;123DA7' M//'C)#7^RN H^6E7QJBJGEJR?PON^?Z]U]R;)V[9(5I8\E[[.\2.ZN2]/BB- M,=F^Y1?\5R68W22)/$W3TW"5[RW[B*92*+CN!VX5=^/!:B,M(U#PR"'K :%GA$DCRX8V&Z9DE+)K^3-AKD M+$3*: ^R')=!+IKY_C\,F6T)OI^:!G2SC,!N\J0WDXR9'F(A7G71_BM2J5ZLRL<_]5SQIX3X \S="JW/2Z'4'?)2QNH=LHC[IY: M]7E.()$YDRD\'OMN "P=N",2> GR-[X!LB+R:+@(F/F&N6/^U[+G#UN<8<(9 MOR32W2JLD!A)!@P-S%TRS/$#2Y+@%[MGP?&7A42LJ6>0#I;RWM_Y[)3Z!D%I M%[V\3JNOHL-=78URS=H=[)"*$:K5*ZU5(X9E^6(]2Z][F%JRL*R%PY 5>>0MDNSEO<,TJ^5HQ05;F)R5AMXQ$^Y[3#M7[HO&1+5-/W\"7\3' MM<$\)@E+4Q&$2'(229;9H"L8J;H.P>YJ23!YY(OCWD9!-F45,6 M#N[/4I;9=KH[LM'/,=Z(0-N\U57^6HO\TC3U/\.]@JQ,W^=N!B#4<*[19)C&/4"'>&' M0$,@?>8&B+:,%XVX8S3T>&P-]PDF!@8!D8D@$:F;_"F2+1:9L%D0B=*GUO9\"AB6VWOV3:\HR M1THA&C*5=2[L[B5&>9/&KTSC=]I-&K])XY]!&I\S-_!_1LXGZE3TH:4JTVN7 MBD[.BDHFO8#I4!)KIQAP6R^&QB+M5GMY'9-E[Q;M+(> R^9D92AX71$#[2N% M*O.T?R$#*6H-\CW,W[/:O27! Y'Q Q+A2UERIH7@*&VJ6;!O:;]D94/%!(;= M9=^OCKO^K-MFA3+.=JN[N=U7M"(U P\^2;>P;6&15IQKP8*LCN\7?0"M/H,G M-4&;@56)2Q/5L7K!\:+_ )Q /\+T24WCYUW/BS/0T=OD:.MN]!W%LK,'K<%^ M;+O9=M?)\6:?KUH2S0V22,OJ;#L@=\J[^\CN[%Q_(9>B,6LAFR480KKN/)9+ ML@'$>J#"JO+U1+DR)M'A*Q$$JUH)RC $)3>GS(DS#9$!:.XEM-%C#A?OEPN57S"QUG*BT M*4]*8$H<4] BF>J"9,8BGA3VZK_(F'F)5'[RDRR8 ,M0T4PT@G5*Q4:D#48Z MT(UTH$H9;EF>-_%1X:*CA;K13[,\;!QP^E/AEE7KV#$I7JK0&BB+J%MH-B*+ MJ-/3&F[N:Q$5->:*0JVR 917*15,%*DX\]5-8C+9^?8WY5H'*-?20H6%6H-G M=AOA_$ST$XDSGF=V4*%6:'[2Q]Z@R*-1KCO5;CO M6"Y5*2RW'JM<*Z5TC)X?Y&YM-IL%OAR(Q#_E5X0WS<:E^BH?>#C@9@4\1'%Z M?3H[+& G)= I54;U5>=R=Z"GP$@'=#M:]^&N.J"2(T6#99XE49M5N=B\[M-SO3.FH=C@6\WP@XRGR=MBN);E=5)6A:^ GP19[)JN^I5'UM7 M!),WWVLB#BFHSQLY!X(ZN?4J[1 MR[Q0"^E^E/E!\04< +@JC;#17M5-N0D?.HS""_H!F0<&%DE0^,N(@5CU-=Z3 M!0/2'I.Z&*3U9&+F$^-V%S?^U4OPS0FCC@U?U@F@5E#,G0>=40" /#&U=9%[ MP=5WPM^&*,DRGTCJ%,)??,;4D.$^D!^5:MK)+B!H@ M7G8LB*IR"XX!H[;@U6>W(XI)J9*KHPP!N[M0(6WW=C($>#=407(O[>PKUZ), M9U&(BU3']FC%[WVDPQ=P:H#!3$64E-D=3_T0+):8TD^*T[BDV.8-*336\+^I MF!_89!K%J?]?%7@!PQF\61_3:R(&H\L"F; B=H479=6GG)L7Q?!KK(R:9*$G M2O7XI%"LR,=@XUWN,9LB L.37*[G11E&*6&Y-QD\A0P)XQ-#)WPC1"=__(WQ MY_P0DUA\_DT^O#H?;C7Y\"8??@;Y\)1Y-R$0WS4O\@[8-0@+J=);VXG"W>JI M>R5W''2O)=1P?["8I6YW]-_M&##;H#V)![@*-AS5/@X+1L-$E*=AK74>/B8_ M5JNBC.()\S$)D@C7G;Q561@*QHU(DN"O/X$G#+L<@ECP*(EBO&6C.,-TT1&2 MF5M (IZS35#8#+S1,3(S]?IWJ-V?)-#,WK_3-N#()$"U3\&F4!,T4+@VG\[(6Q=YYKJ$O4:M>%NBD&P M4+;>;[?K7+;^3E8J@":.IJ+6O/1+[32)5M$+)V>=_IAWBHSFY(YCXP-ONOA?3%J=\YV M%$==7@\Z==&NP8"? @B4I4U"5U%^M/\*_G[K^@'% &!;+NA)C(U,(E@I9;XH MMW8Q]QD=A?%[ZTO+2'$=&1A$"?/DA\2B:I;;.&OL#T6XA>A[^;\ C4Z#&48H882&%?= #3UCH VN$48J:2:])XME-&>P*>*$=Q:BS_-?: M"ZW%26YGZ6-I!+R6432. MP+"ZL+$LTC\?/HQE^Y^2:F++BL7_S]$G%_[?JB MN@W3K$7O$%7 ];S4# 'S&#VHDO3FU=^:Z>R!;T\?T=9OKH@H3QUL>2&$@]I MRV/93:JK)%'*L^GC!6I-E>V=E%Y%BEM\5X6@5(W/&$67("H6CN6@O$A@M7&_ M.#R9Z.W=NV!=WOWZM+L'5UCV.F\\>;^ KRZ=99D1X;$966^]^+9NY8.Z 550 M!EJKC[5Q/DST6R0@!/A^3UEZ$XTUTSOA'O#:QPI,PZUW96P;O\S_[;L*5#VA MOW?;+[IMX\\(GC.PP9D 6E'!?V:AFP5@DEQZ'A;U?PJRZTW?%:^8QI=_&O@> M?!FLFH25WN\,7W2MJO?AM3?_ZTYGK[YP1^(UF#@P?1O,F$GL&F_!_FD9;S=E MOF(S@-:>(5N(L&Y]$I28"T$LLE+ M!E2I*HNIU%R4;"CLL)F(/"BQZ:+VP]G#+UF1IAK]MT_6_8X1H,Q/;LA7IE[_ M45KBV\IGX.C]1%=:8Q]Q!QA:\2.6WC$FZA_!P/+<.)Y32'.*[O0R-Y(/&_+N MG:)"()K@<4ZP[L(D!RO*9\=G0=/?)YOI":X5.[:6+=AWH>TX\VJ!,8IO75_' M[!K5/1B"H>?/D$M6[I;3ZK9_P'2G\KV^<-_K _I>Q'$P>?W6B)T^@\@2_59[ MU:?6QM!JS+*;^O9-3<5"387=U%0T-15G4%.QLNSW'0_G?G6_BQKA^HJJ.ED7 M7ZNTYM.V%A/)@_.I^UT%W"@G9&F&9_$QD6C?(0%5E5RJ^/YV$<12(STJ?"SQ MXVITE-%."/FN1G&::A-; I':@3^-^P32X%(B5JIAXQX*6=G/X,(XR0FYQJ<6YR!1(4M6$N6ALN@,OS* \9,>;NH*6)6 +2DSQF)#S3CQOI'6\9E1<]>T6,>^V-BXREC?%X8RHL"?\QQ M9D3C*&K;!//P7(MP;9=DHS\U3?9S$/WCC?&9]E>TEJLE%B4#R0X%PPFOP\'Y MJ5#L:I=4C2@_,A%P+B@E_*6([4EIU>17=C&B?_/_ROPQ1A\I\.G.,,Z$U9&\ MIPV]O1T&*+1C/53ZN^&5XA MHT"1$VFZMXU1;KJ7*FH:WMG>>[IQ$PV8B *:F-ZC.&J(H3J4Z'08$S#.1+Q5 M"YB+WC^9'2[C(7%SZRE"?4M:JNH.;ZAIR,+O4=5J]OH;OQ>FE MW].O92T[WWY2R/5N-KTE;2 !UCS'A?%D79Y &Z X%;7"&,D4G!A^V8-Z6J$@ MJ5*H%U MF5,5K1%A%7ZA($X4L=FB.ZH#QA^C+*6?Z8'*Z59CWY>P]C-\3MQ&^C'VX6L@.2^_OL\?4?>3 M4EST'RWCLQ^PN?%%<9*)08:6NM-4/B'?,[',"K].+BB7M?JLIR[H"TZ@_E0" MXC.3P^L+.#YP1.7MILB&D9H&Q9G$)1+48('WHLJ,JVDD-V[,DF4I5QW3R\28 M &_ZUI*W$N*?X,,HQI'-Q$V-RCZ7[GO>>.94'0XY"KUAOW"MAJRDGQ1WTE,(_56?3,CZ&ZSZ,.ZA.K4 BES#$F*C@ [C^EHP05'^J0"GJ M37'(^!'LZ+IF5/6ID#JKA^+SDT-5TAK&8:08I)J$%4>R^2'G&H&V632U;+S; MBR?_NWJCM$">*L@!2:V!$*-EHN :C)*@>!^4N,F#$6APS&1,2MRDI8X1%2[> M0!$2CJPL,!BYB<_-J;RPD5X,Y@LA;$7(EEYVH6^FGY8VC]37'.M"J+E@[,X+ M-/'>_4ZQP=?J@A;C0V<^O,*<2)B6E4=0(.=+M M5LH1G\L,#WVFL0N:@;%OFTJ-TE/7#.\KD\HOX6Y R3M0 M"D&TG DO4694*%AN!'B]%F7>=#G/9?86,Z7(NTE56+]&(EN_G+HL?L2)X(-ZTNY]=6!C9:1>!!KB92#6*(B\U\0,-+_Q? MO&@.=.)GQI&%0JQCG(+4N_A743T35J?E=$VGVS$[O;ZF'8MF!>AN@_,^&U^X M=%,3$V:I,E.>.BUG@"8!'X5,! YEJ#PDBM9U^YJ_*&H1!+*X-%0X.!(^K:%S M%4.2(Q;X[%;FT%"7E\,C*J@A!4O9@*-B?S),JBT0962(75EA:RPSD^2))IG MW4QYL[&H@8C"B^N(CBZ/PY8M*U@=]KB!TK*EIYIDHX3]E8G1*%LE=TZ6N'H> MGQIM2(0>5T*@4UI2+0?LQAM!V3&*HL_5,ZV*QB7PN@^'BGZ?WIXH>A"8:K*9 M1%@-X7.!O1"=>WF\=5F+,,8[' %9GB2B8Z30^F_^KNQD_9!>ROAZ;67>S.7FD3$+:FF.@S__G?7J1C?4[% M!Q9MN%VGNZ$!^#&/OX?C"O$%TB*W M\#85853??X#BGJ-O4C7)$@=>M+-02X(KB@IH]&^@BC0D[2^,4:V\8?5,%=4J M',%;<02_46CA-]\EEO99(DQ+[KI3(=:8I:Y/Z)."NY&R7B OO"!^VI=86F#G M0VB&1BR=4BS53BZ]70S#%\31L#60U'/LJ2GI=;()*/'JSL T_RZ1^Y\.NBW[ MU+MRLN^+QN 5NJ.*IH2UIZD1U=96 D6FCD:!?2("LZ*L32 ,@"QFX[+JT35" MZV1[DZN=OE([ E>C*1J[/=2+%<(H9+GT72)Q MTCL6W#(E=13O#17K+6N@;/BOX;^#\=]M[=A/Q/D\%5S5.6\XT**,U1"9R@-; MBGB@>:+80U4<=+W!D*O-KN+==_GH#;LV['HH=JT=M[[E)J\"UN0AB!IHQS\4-="Y$ 0_6:H$O#XH=D\3H:Q-4XP)QI0^WVX2(J2RD. M8;5[>FQ8BP9K*/U;L6LG=UOQP_^F#[\GW%!V8EW\,-)DK79WH?QG64&) ^J MZ/_ZE(&D]T2_IG^+$?./HAR.)/L;;JCQMJ51:M1\S<<_K2U:U]:=Q?K:VI.N MX:PXX1*[6!(O]D?8;#R*;K'\=ZMJ9UCX!L7.A0KFIBYY'W7)VYSB?OVT5>?#0J%0?VAVNXYI];OWK1,:#-?7"3GMH9;Z M75J81'EJ[9E=^WAINW 3=7P0M5PIZD:;JJ&[U4U+"ZN^"7XYG0Z M \>RK1-?6[&U]47=1XR;N34H@#L/TXNF^B[DY;V@Q-HES8P7VL34/$[Y6>KM MDYT@VFTW^*O?0Q\US2_RBO.?0=;,>!]882_*L(^3"4QA*STKMJR$'TJW_Q:N MCX))Y9TPA8 V 0JG2>KRN[X5C&CAMPHZM0"%2CM!;9R.WLA?U41/(^:6DSYV M/J\H+ W;U1QV616=A>*J5'D4V O$2ZNI25P/U8V [_FL^>P5=!-AK,!_\=9D M<>E>'Z0X[DB_U?M!PH2/"'Y\/A"A>?8%??.\U\EQC,*3419 HM/GA^XV/.8\3P^$>0^H8U0+GMU/L#)-+Y*VV8@,!C+)L0.@UUZXLEX;93C+@]KZ2F8Q(S& -8*.V>[V M%_9E;SQR4H;H[HTA&NK?3B?5DM0MTVZW#T?J=5,'O48=U$ ="'=,6%'6[+M! MK9R&#'R>&0\-#\E!1V67KUAE5!T/>2!JX^D>";M Q0Y0\3C*,.APIF3<-:UE M5L\)RT0V"#%O*,WR2'J_W>_9@Y-? +UU)'WUG4,U"%@?Z.1.!^+&0ZD8?5]3 MU)"PF8MQ7!,EYBTO_M)N5U<776G]MY0']N D$2D$41!9O#1OKHMDI]7OKKAY M:G6EA)S(>*?[ME9_FB/&J8O9]@QF*'M-3&.4X4W$ MB.X)2S47]O^H-WA1XJ5G4D4NAL@]%V\^U/>7WV'&IC..](^1^QC!XE-1+*BC M07YA_&*_SC/W^3/[N5;JD,/S&9<>3=D:.@Z_ED%48.@P/,7'\39/$4RZ,%R37@D9M"=/B)WBU)N20![RNO MMDFH!G7)O7N7"965)W3MY\K+_);>9+APS9^H2\U"%U@SE3>/^--ED"P*B(7* MV(N8,!ME$UO&^5ZVV!#ZQE@T:Z0P5E55'15O4C2!'A-17J!W5I >@C>O,<(? MN)Y%P?%6P G>IT1,\__& *))(" M*7^-86-,XX.\<.52=%93@AA!T/#OC/&4[YJMP7RR1(66EP#Q"T?D)2]\@!F5 M0(;9%!& YSPMRJ;^!?Z.T(!1"0 UNS%Q&P<4*]ZG8-$%U*@#L1G%U&Y342\H M"RG2;1DN<.2\/! Z-+%1EH#&X-S-L]/P)=(;[]VY877IZQ_@\/C7NU70RVMV M1Z3&B_/K(<$0JAHL(_ 97L!+[R/]Q/"1,1IGXM^R9T=1CSC3DW*W<6;LS?>7 MKBXBJI3B?\WI^0A'Z NT:MOIMCKMSG";VE(D^J>6"6YXI5FS^O/:]=8YBKRZ M]8ZFI2],E8.6+*U.R^YJQ:&E"M/\;KD9WBA'/5?("%,_FRX.9L-TZ>(D7'F M&&HQ(>()F(5\#GA-=_66"%[[X"9C]R]U(XVHPXZDKV/9>I%,^?@(B*Z\*2_4SPALZT^! M97V^3;D@R6473WN8FY"=Q+CSM >$[(IFLIX*?RJY:VN&I4NTU 8D(.Z3B3#M ML&(:!)L_\;D!Q3L&N083Z.YRBSB.7D*%VV@"$OQC>9D@WU(_6+U[H#$C+(G/ M*XDTF.#JW<37Q-4 ]@HEPWG^D43 M.%*&?/?8+&>?9/&)G#+,+6ENZJ+W1$67!?L.!L\M!?P+. UKAEHB"5W5UI>% M8U?)W/X,[U]E$W*VA3^F[-7G*(RYZ%2,BLJ67XJ2DD.HYLGE-BP' M@=HB VM5Y#XL:,NFM+^ZM+_;E/8WI?V[E_9K.V19K>Z!\D*5^97-)!XYM 4W M:!9DR:KP;GZA;$4DE_S27 *A#='HNOW%2:35PEU8I%R37^6)%U1@.V!(+0)+ M[0]AC^FF5:29F>1#=Z4E3>J$% M^3D2_2SJE4I=L1WG<&3?W07=JEMQVQ6?( M*/VUNE$ P1[_BPGUZ?PO_ "?+D 5!BN=,%[P@BB"OS,A0HSTUQ*QJ%.>4 J0K#[@6AEMNZX]+"*\8 M;QN+^T]$OX:VJ3 56(DI'19\WFGKDRMX& (/G/%$ 06^$$,\+!S99BX)1XT/ M*_)W;C]2!G.?NQE4\SN>(QNABYX5>N".61XAR+_19DA=:/$ M-W;Q!\FH1:LWV(MI^/A;8@\C:*1!C?P,67"+\+0^IM%,*(8"C'SY)ZZ M];T<+5$WNG/!8-@#N]49=(\9R-*P"O^4!1G:&9J\[ M- ?#]I(6Z26#F[25(P[D+^\ UW9F(QU T2>0NG?XGS JG_ &2F2;J_$:@; W M.V3%E0&'ZQ]KFL7RJD$XGZ99K!8]2JU^TRQ6BX-HMZQ.A/V )Q7]+@794'H8I3MPM]*GE8R'^#@]]3[L]J8K&5KC]5IF\ZP=S@"/BE/[T;3 MOY>A>T3ME4D5PUBT+($;.33?,^OYOJF_AJV1]PZE'$I%G'IC]LV1EMGI'*1M M]#PTRH?%JOR]<]>I^S,/I7Q.OK!]\T+7,@?.$NTD6T^U@,KNIT$W[L:2H'_)#6.B M]=0/"W6Y^JU?W 2B)AIE(JGB\QPW,? GJKJ =W!BH;%H/Z1J!DS]%V .Q<5$ MS4T$VR7=\B2:X/)L"L_ F+PD@RZ'R3>:?9\A"= !+CN'TC52:[)Z&S?M%9-\ MIBC)5>\OF4T#)GF\_&"[U1TVR9 :I*6LE[R$^N9,&3)Q\/EY=N2/TDI_V__V/UVJ\6_WL LFYR[E44?^IT M[+N2V[HWNC[UPHZ?/:G'NO<2Z293L%X8J[N$MNW#)%U/H*LN>230E6W[(EMZ M#EJH1JSYR+.[G*OKF\G=E*V?6=WA8C7 @U')! /\8/11HX<;/6PY![G/X01Z M^$UU"J71P^>QR!-5WJZ)K!Z;9YU6^X?Z0(S7/_\+7$Y <.,*5-+U8%FE%"VA MR1:1ZJRNDU]NR)'?M ^)KTLDVEGL8_(9WAL1+ C"1AA_91%.CT,:\ 9JEXNI M*0',U:?%5BNU.$]8\NUQXU<#..]_2>?*:@3X/C>L@5EQY:IH9W]JM]M%6.35 M -IKP+,195P#*.W2@!)#WI@%(,KE!>B(K,)Q OT05I-F D-VE,T1QTS')?^< MP7>L3N=R*,V$',EIJ@9Q-QZ*W:- M[&B@0TY;&MCMM^RF$*H6A5"M=E,(58>#L#JM80/B4H>3&+1Z*P$SFH-H9-/C M.HA&-M6N7':M!57K&L+[%]E9_5;[L. (!RH?/9A::@[\Q >N7P"^[P+*AMWI M]!]466W-)<&ZQ2ZGCOLFGAMR(7)Q#B1$3ETL="#DL_9IJH?J5G\A;/5F)X28 MK-5&'*<"IV&%!\H*9VA'U@@$<'4PJ:95L6M#+[6L@>T.S$[/WK#P%(NL5).W;-S8BFPW&@Y]<;LHYFI,^SM MD88:"[]F)-+PS@%YQS;;5N<0K8!GXA0<&,>UO= O^A!P7"5+G'IA^W8P^N:P MM]COWC@8#8T_&!JWAEW3[G4:K.(&J[C!*FZPBFNA@!XR,/$&?5S;-1O5 *&X MZ3G(O9Q.RVZ*&.M03FJW>E9S$,U!- >AU2LYC6RJPTG8+:>YT[H.!^&T'*0\5SI8%RG M!!_#'JS5/W6E_$;.UU+.U^>B "'3S[M+95]-30<7]_==ZW*BV,OZN:@_=9W* M6:B"\V:8_;=U<2UQZC*X URNP77!J1=VBD*-.JQ[+Z49@F//']7;[ T7[U"_ MI[8[]0F?!!/;.?VZ&\HN4/:@,SQ$5>D)G)?RS3$570SGX*+4@5.%#JJM/?I( M#,Y#<+QC[;%R]M1ANF.JK889'B S.-;AE-^I#9U]W:Y4#X>D<<0:<]6PS79[ M[^KKU"?<.&(-90-E6X/%$,-Y.F*'NSKL$3E?)P[V/\!,[Y9LVVEU?VA]^._7Q5Z ).!5P M HL3K\C*OH:#A7-X[0;!24EWN' OTSOJ1OPS"SU.2723U@U=S^5A*]Q&U%RZ M[(P,,FJ-C.3M;T"6(;N.4I^XQ>/; 6(Q,-+8#1.7OIX8SW ,7$6[!)*%&5AC"36Z,F3NG'2M= MRP?3_"OS8S[EJ?N-1!3V,"9J[Y;=$B8H7[,2)6Y[.2#S3@1<9I1/Q8W8Y&(8&7B$$F(PU.]MC$#TB"Z@'G= M^#0G\,T2VA:D53;ULRF.7-0!O?8/>0MPX(*; _\(+^#EB):?N $KSFKET2(W M=%J6E4]'+A;[E>40&D]*.M-V2O*;%(YX#OPNNOD;D/JV(;FN=0GC->?T+\?K;*+YSXW%S)6Y>0"9L;KN- MU^)678AK;7D:69!* M^P%.6NY&3B25$R@J^>8:V^IK;/O--;;YN J#J+G&=L-K; ]!M(NF!GS&@U_" M0/%\N?_*1$-9N M@P^#^D\/ 9S(AC\[6V8K%Z/RC-$5M/O:]>P+#@>>G0=R*2''/(W)OI\+S;,/ M)T/B(PGE1E>UNQZ/Y8Q)+PN_1^FPDOY;YJLL(^J2H]+0VJ:T!@=#IQ-&*RT1 M+A6VH\,QV$8"O&PY\E6[A'RUSZ/;?Y:R#B2UD4=Y.77_"P?R53/'+]&,)KD. MAPA;;1_933[S,P /X3*[AD<-NT,T:Y>LE5ZGZ$'3O"$N'K?- 6,+3QX=_@%=XR;B,8O\". WQ0)-K(9_F3U3#"7 M\7]2VJP9ROA"CZD1-PB%FE4A35PW"B,R5L!Y9XD7^R/47BR([I3!M/(D\<-K M3ZI*0KK:Z=!4,:R)X096 2L40+0PS;/XE\O/Q MSF9YK'X MY?1@+A4CQ!0(XHUK\5PI3(A/>6!V!1M2ZIG(?]S5$_P\<=!;(X Z,( >G_8T\ M,& J]D[%OK-0Z,@5JQ=./TJ(BHQTI:"4PG:EE 8=C"=+&EF]OT+QH-33C<1" M2*TZHM8(DTV=HFW,*C=)(H^7#O%8 C=S#$MQ!Y*$=#LTA;OPXHUD*+U&1XU& MEH-6T[E+](3XC@W1YE8VVU@*< MN=HSLF"L8D/_'\2(4NTA=ZW$6>VN>YVHOGVB)/%O_H:-Z' M(K40) "\T&HKNYNT5! P81&0&RI]5N2(@MO =[.:?[3M$I]V@R0B _=A<)$C MB" O/6@9_V">FR6\)+"D[,#'-^:,=!+L04XEYH*_D6]<1SD%>?P;C0'F\E(T MW$=@(/ 3_&B,L=?2-13'W]^:J](F-[Z0&Q\TN?$F-U[/W/AJ^[12DJ/\^XEY MC!P]\5LP(^PM3(@;=RPU_RH'!1_#S"05:.75K*01^:TS><79+(Y00,';&!LJ MA%V$*;*\:E23O3*P5#6=C1)R"U?1D 9KM_H%*P;L 4O^PI0>(9QU,#^:>%]9 M=BG85-T94V\W"ND!;(AL.N,6598(E\0-O"R@2@HT-4'UN_R!5;YM4F%!TIF5 M#QA#F8FX'"G9Y]5!A]#*YW.;T!16 <;!TD[ SJ#567ECY(%1\1>A\%&9=6&U M%(L! 3)]2?]"PGO6-B_@3\_/$BY_YR-R6E:O.:%3GM#:QFB[U6LN^6AXI>&5 MS7BEN:QKCR>Q'ECEWC9 3?IY#BL:CG+:.ZXBOK((8_RJ+3*P+9T-L^H8$]BF(:T,"1F=;J/E&XM6! MW(^R2"'):H3FN369E\(C#T38'>WT:P#OO)=;EXS%6VCN#YHG)-VI 1(_^\FW MBPE&>?>-H\?)_-3K.YW<.RE<9!6QPX%LA#:WF?QZG =[&K#>-0?;:5EV&:1M M'[+IJ.?Y[PBC GB$>Y,]CX >3^\J]KNM=GM_8N41G-GI?;MANWAF#\::>2,Q MT&3K I46/<,6F.1Y8],\/)NF#X3T8$$F=3EDD M[1= _[%4OQX"W<;J-^@VVS9R@AH*#,J(6?U]8MM8_0VQ;3:% 25XF^W0;2J! M:_*)K06NZ79->] S>\->-7#-PE EX)H-0&FV :%9LZ55(#3LN\^_I@/0R!<2 M8\32.^Q26'+LY<9O A9GLR":3UF.F%MN#ON9A?]DQ@][1:W@1"LWWFL%O)UF:(0B9 @+&NK)$:8;R[*NF76DL2KI+MC$0Y8+W:B$6X+.* M'$I 3K^Z88;@0Q;G;F'GK;$K&]&Y^65^JW D9\$L$R.L3@QJF6"1/.P;$<# M!&P9EW2.\AU$\2""RF_'*J(MDC&%1_O4UF\E,:L-=I;/2(2-) M"=,5(V!D*MQ$V^QV>F9[.%@V!L&%I+#YRWG -+;A 9-?_.7J-ZT@#%.W= ^+ MVB0\E^LH&B?B3.);.*WRWIE",6A;*_>R4[[A93TDY"H?:,D^(21DKV4/%J_] M*@'[%"3 3>GZK/+@')1=F-=' W+\Z*41N:5MB8&00SLV4"C54"C#!@JE%&5N MH%!J H524'S2&M)O_ROJN=6"CLO+\M^60*]JWHG=KWZ3 @9CQL4\WF_!199V MVPCB:9H(_\L"7NHUFM/\;L"?9+')M9RX_Y)PR M8JXX5"]PDX1?3L95$=[?F<[)C(BS(Z!V/1B#M=I]9T&%>E1*MG3.XO#!A7I[. #RDA6#\:::5"1'IE-,VAU MNXU)\_!,&J?5M\_=HFE0D<[7JJ&>A@84Z:RL&MZ&\ "MF@84Z4';,$^MEMUI M,)$>H!7SM-OJ+\"T'1$3Z;R*6K=OJ?\X R^/NCJP9/6M'U*1]6\,VV9_\UU: MJL^2NJVMWL>PO(I=MFMBN7VDMC[ [4Y,+ X.6))@"S.H*AC2ITO4D\CSJ;J= MBNP3-V OZ WDUF(G,/6,4-L>-DRZ ;R>,(^N;Q_-L4P\!0V((WEN.]'_K3 M; H3QX89V9[)>YG+NT?+QNK\ZY ^C)7RG\ M9E/]C6\X%GACTQ)O3W5Y(W_@9@FU#P.E:I0[8Z$;\!9>:J%5/1>\S]7#M_A! M^-]8X-]$T9@:F% :!0$?&ZAC1'!&$;;>7J:\&RH<%\Z09F/F/X]Y@T@B.ZEB MEF9QF'>*(+]%L>P+4QW!.J_BFR&[CE*"/**5:6]BX[#$&4AY3P%^#OAPXOHQ MO!Q_8RGU$0!7%P$(UH\,A _'F"^..L)H0&0)-Z!$(S#*!WPT\ !;X34YE)\!V>FO_?*N(GN@%%C;:/EXXG62B9X M- H+8R>9A[0AP*D(FD,UZQ6V9Q;C 'NDR](;>%840YY;HQ]:S-\/J:MA&ED M6&$C>N^$A/!#+\C&,%.0AWX*\YC-HCB5.X(5K4A*#!8+$@(EI&E0GP.0%"P M3B1@*<)4$&72&"WC"PC+7>2D26U"+HC=Q(O]F>PA(KE\PP+J+U*RN:P"M /< MHQPX5W'TM:!7$T'/ZM3+FXO#J !NA18"(4F%\8%'I/]S*ML560LU4VI=WA29Z5DXDB=/1?E498F M*;R*O%AH"47+3CV+'%MJJ.1]E(ZC8Z,\[7?+C95VM]]RU*^4@4)0/X6&YN0& M=,<%V9#X8A"%UQ?<]BBVST9U"]XA%H@/ A*TOA^-DZ*/7("@6QNA MNF/8">]Y*-_A)?*$I-U.\GW13D!/C6N@&0&)3:H$^$IU627P-7VPTE2IMB:L M7D&K#EO=HA)X@):$U6_UM"4O*C[M[Z=?<_UU[?GY!A35XC&F)8@N'%:EBMTH M1//=GW*> UT0\]@-@9/3D.[&4#>'.MP'=Y(;N=J?\]3 :PQ!U6T1]=[O=XLP MO-(#%CSBCB+P5,((-[BD:7( 5I.'_PC1LFMK_AA)UF[?T10,BE01/!VKR+@Z MPV+P<'/TJ*+P5>C_A:P18:;1YT0D5B54\@!\-9#3LJ\6L(@Q\839,;F!"S%7 M W>-)[06DU!%;ZZG37IAH6P]+8"B>HHZYO;*P*24GTV@8=^_(:N7T[=.^!B@FC!\]B$)1 M? 3/3;PXNBLCE*'5DL8Y>)@D]YOY.(ZN&0'O26PQ<'X7:*>).F^?'%"R!BY MQ[<@!W3_9B%+7UE,P!.L\/D81XJX20\N58QPE8$HW)A+^[ELHNWJ0UR..=@Y M5A94<(1E:QX/QZFS-$D&VU6Q."W%QB^:P95,XFA*X[^-7:00;?-V5F@-RQS* M>OQ9)IOK-OMZ;_3'$*AXKD%EHX#Y,P*6-!!:-4,<\%_F__9=LWP)QS7:7"'E M+*\Y"J&Z$H($PS]F_D3DOR_SB D'+Q:E!OA+]66%EJY*/6#CG5[GE9T;4CG(NRKD MD(@!'/5W81:8#4#I%FAPN*F&O)O/!>VR) .;20#?P#GN6?Q^4B-Y(R?P> MJKM6@*D^R9JKO#B@*5*]5]E,0<7DX8L)&8W6JX(E2.#(O@Y4+L0.%WOEZW:OY,?:^6M29HIN^Y]K9:6[/J$)"Q6?P4^R W"\;V6 M_GF*%XQ$9.7/9<#JDY%:W MVQQ$#0[":@ZB)@?1;G4;G/T]GL3]H0J$NCAU\_=G,CS&_"XO-"CV@8A,;'_J ME:T$"UT$A):PT!MAQFXF^$Z] T_WL1(N.4[;JD\VG.ZG. 4OLL#?^DIF,2-1 M!<_@567]CKV 8; W1C[JR0*C;H*B=5]#J2:=?H2IY2]P:>_AJ-,3,>XC7/=#4;D'9N]C\W*_T;B-QCUSC6N;/6?PH#7NH-&X MC<9]K!J7*@#LQ9TY6YT[E/5D,:-D[B:HBXT.SEGYQ/?YG'H3!%_7YU:CLV#R M4RN KUCOVJCQ_:OQ(B,XP CC*,/\^R.3!S7,,["+)8 X_4>PL(5@\Q&%D.[2 Z_#VP&U/1#8;]:],92WW"<>+(EE@^ MQ8$";K&:E9Z(V0V,QK&>? 3+Q']2V3$+\>^(!8F@8:,XZ=J W&5=VZL1]EB2BCQ)O8BO0G#141T&)@!.X=Q_J$+ =%,?%5?&1?.&3N5$^S&9R&6^X&(7 JI&H$62-#PD["3(C(HP:_IA>HX_%^>(YK,.\2&%[JIXC8A88 M0YLM* ?/EO.997&"E?A(AJN^E9 P\[#AB,0?E9!>?GEM=.RV:;SY[M.L?_(3 M8$6@Y=<@-?2^%=4+(5Y14-IWY&4GVTQ=](]I>W@7^VD*QTO]<".$_R'QB4?% MA4X!AVG)0OJ6;1H?HC &82W@>C_!*ACPY*%8&1J[?1\(H1V++K=Y-/8"\;DG6;8V7)#ZB$! MCO%!LL)N(%X"-G*L(#JI0D@'8?,("* LC>)Y0029&@MMN7387\Z$O*71Y]T6 M(+$NSJH>XYF'L6QVP,JR \12#P M$>^AO&'Y;"2P!_8SYEV#LGO1#3GHAYM$V%C:;ZD^<-C9"V"1>4N3RM*?!KT@8 M@9S8J'])40^!W^#EA7C BGX(54='YQM!]'F;-N_L1CD@102?IT0?0PM5""W1TH=(]'F+M[HD0';& M-8R]V52_E$DE9\;Q%CR_PHHB\ %7-IZ+'NV$@;FC;-A)%@3<0M.,@0K@_$7/ M9%F3>D$ H%$E=)+BC O)+J*#$OM^Q"4#U4KL?FIJ&?N1AEK/>A^5RRHO2P'' M.F%D^HWFQC/K^0(.3@#.8$"?!9-API*$.\ZJB9<&XV+AF4VO%] ?N8Q2EK,\ METIC:,4A6%6'$&FKJ??&UZ3?ZPBAO;W%\2I[U=X@T@>7&GAZ'%[RM>K1WO^: M'A#O"OQ!OLIR1"# MO^ '[]R8,#L$PQ*G-ZW=U:W==M/:G8_;M':7F.*DK=T%845A!]3@+K$X":-< MS.C1?![,41A/%/?!X!W:*?FK8BQ30I8FW+WAWD^69@@/V>Q\:)&B9C?!P>L*[[59WT/1=UJ #UFY9S4'4 MXB# S6U@$NIP$D[+Z3<'48.#:&1370X"9)/=G,3^3N+^):EK+:BCW N_N#5Z M_&C+VD6P8/&7?W]B/]F53IU6>R6=WGM3AAOLR2I\A:\+T?<](2NL4UHG(@>U M:74@CEI3QG\0R:R"(AI1<4A1<<(6B/L23#%%VFBL6JP MLGU &8G(P_EW>5I.WQQT%Y$5[BD-Z[4Q)VD0>EC$;M?M3$O$/K#,=J]GG*$- M6#BN3TMS0'NCR ?>E[KNGTNX<0 MO:=6GI_79=T?C)FPUTC# S*I-Y7?SRS+'#J]YXT=_4#MZ)/)^=I1P#-[:/8M MY_FYF]KO>*;E;P>TD Y-598375 #7=J'Q[ T&FL_R-:_Z"&&+U+MYQW3ASG4.)44P:C)_G0B@ <1^RF8$D2!!, KWC)?V1D$SX4A_ M"5;@!L"T* S? +;GY MP-3PK1FU]'*<(P'49L!B78$D"+PU=;^Q$BB0FR39=,8A@SBHVF0B42UA4E%, MGR+ (IH_@H\*&: CDN'/8S_Q0$XAV %!&]'<\,O+WN%?P?V2.[-^"R506]7< M8G;+0)(E"IV3P% TQ!+^$NT8(>ZU#$2*0/# "P&&MX@404@0A2W[,QM?ZS!Y MW$(7$&^!/_454E]$V$ J,R#F1W!!UZ'/<5CY=P3DD M"R2Q$>X8\V]169M&%L)9HM 7"S,)K#!"EHV\;UH[.?U\,7(Y\,P4#T:@T/J( M: MZR/TN ;<4W7BP"1RCE>XL7WX,B+QYXR>X;2BX\.!CA) 5F!MA"<5V ML0 MQB3"6%G8WB@UU%WVC MF'>9:B7FSE?$3-4421@IE @! N5)A:[IB_S(Q#ER024DJG@1Z]01*71J6.V+ M?[9.8*>L/JB3@[F7P$W(U^FMM[ ^,^P?T.VK3W$4PK\]H>+V;&55T,V*F2]V MEN&_)725 ))1@!9'99_M%N(O7X4\ Q!_E^.(C"GM-'[._#$/MOE[)R"=TUV[M"VA4;[OCZ:/E,-^.@=Z#DT0*%P_@ =L5_P'>O8*JB MB#L$:ZTASJVX36"!V9;=M87)CY=!0$8\'9[/#T_'IW;%X6F\P@,^ MTG5"HW?LQF/$&T7&$GM0BC.MG .!2_ID:^)GP08%HN(0W5'!0P;>EP:K#D9) M8L55P+5X4P08]6CJ:R\?P&*Y?Q2[@>DKP_0Y#4Q?/FX#TU=BBDU@^ES#'__] MR=5H,NKUQYW>U< =NE>=[K![->C;[&K4Z?9[@['%^KWN$_Y5_L:[E$V=?^&- M%WY*@X%<@Q\#\=-/,IPE7JI!$"+6"6,$.0-(!@,V1$I]2]->7?3QK1T6:8E<7^+ M/*JUWQXS M##5P5T'NAK\ZE4()MF///$LRK%6Z1PB7ENL'!E(/SE]8W/)K R MNA4/Y/]'O)4/UOL,_RB2C91ID0]$_('G]"W^]EL5R5GR=A[JR=].^%V(\!!, MU,2)4CZ*US? ]F#9 NP++Q:(V36XH3AG=9@YE;2,CZ4EJBLQL(K!QSE(!EZU MY!4+,DF_RT0A3TLRRI[" "&^(%S+?>,8M97QG\&LAG[G$;>3"9<&$3&Y7@\-VQ9^GL?2WF#G&2!E.0@GD3WCQX+MW)C>C MA[D9O<0 $#:R*25"T8[G@DXC+.UCRFVX4S1&2D9>W^?B?3"JB(NNS,(;1ZGB M@XHR(E $^$/(4!7AG8JS*, [5A-3$T!*N6%I&R_CC!A7?G0+KG:3IUSI-Y^;"9TG3 M-71\3QH>H8NLM(H%K5)+WBJU[.*TK62)=N..9&.L?"$F0 X260;MML_ _X:V M9AHMOF!N]^U3W8=U$L.JR8+LF@7I-%F0)@NRCRQ(IS_N.*/1Y,J>=,97':7-YW.& UW#UYX&:^,P^)N,'NYZ!3Q#4=16YF]"X&-]0G+6AG#4OTYMMNQ.]Y5 MK^^VKSJCB7&66)=UD\"72@1C3M9XRYL">%SG38U8BQJAN>W%\G?TUC'F5X M!6P68&0+.#-#)U1&FGC+"1ZU[&CQQ>'&6)CY$L4_-;58\&.L63 MC&ZNE=6W0A5L6IV0QTF%&+$N6U*.Z#0J1 @/L^&*,!.2>+$_RK]4&EG6!-)& MARCEZ#5M!Q:7W<+0/2T-W7-Z'O4EUJ3&F&&DMAH*'Q+X#U9'?@NC.SK0C/I7 M9"HP?V#,8%D\@>A/E9#&-ADW2(JQ@S$XG@G+#P2#"*L/ &;W KZ:1^WD.8@] MX:?3,C8NO*!VVB2;R?"PH-0"$17#W(M;;V(<.+I3P=F MG;BP'38Y1+6H*F'H>ZNUHHP?[;*@X_2U[/7:TJ-?MGW/4"GF67CG&D747.^& M$@DZ!QC1Z$\>D18=GE$AI3%EC'-,-(*)B?)_'^7$C-&F NE%/"BH?4C5#KB& MX'$P>$@HF",VJH;$*#SOJU*=!WKV/,D\3+-P M6:TR,3*O3AWVB7N+EA.\!'Q.[GM2!R(TSLAZ_AK)Y(DQC6)*-?',"44[M2D$L 5P_&_9*,XP5T;Q9A+\##M5 M9R[I/]<8Q9$+@HYR[]3LG,""Z&"!6-V$?TPKJI!=*US"BQYGZH"%S\,ZKGW/ MN(OB;R!+/=2XX\S+FUR*_:M$1.J) AD9/*[NP2)&%%G'#LR8NGE5+@S+_*CX M02(^"'HTB_DAVD_T(5'S\0^/6,@F"+A O#)BDI/'IE[%HH^/V:M)[$[Y*%B= M$P2F4J7P])R/);)H6H.0.$A-@P8\.8K:(?\"K_+0&%0TNZY<*4J.)".!(WAZ MOKPIOMCC+?4U@T.,IG!FHK9FQE*?RD:*YL1"/[/)BW70[5LBJY1$Y+$]F,&- M/^,C%61+R*XC/'>F:S_VW4]XQ\9US$0W(96] #G.Q')G,6P*/** /DS5'&[ M9LO*HC'#SG+@ #Q#_-TT0CI&0@ Z>T_-&1.195RS:-%4/8^P&YND(.=.RCA/ M*CJ[];YAD4_F-A:P()A>F(.!][!)/V_UAOFZ\X2("\-$@1%P%T/ AE94?U/4@PK,I;'&10H6G@I:)TSL%4('T#KED0JNV/T M/F$5U^4@^$>2JMA>X6N2 MY\7O;^;C.+I&X)B (VS$[IU2EIK*AKWA6 YT'GG5AS'+XB1;:H.;0IQ*EXEO M@9 GHI*G- 5#(% 1/LB,HU$4YB3@IF;NG)Q/ZCQ494>:= 'U-D&; &8(M(3( M'S&GA8^4=M>>+.A#7HNZW*O@88%RXZ!PRS5!N)%?7MV07*OH9I-C7\BQ=YL< M>Y-COU>.O2:\+5/]HT['GGC#JR'K#ZXZ=AO^-79Z5_9D-!BS27\T["]F+NS? MPQB\S820^+[@?431Y TH_W3^!01H3%KRA$U+_ 99V[@P]'D:-%$\63Y5(Y\K MB>/?$SIVD9?:=];CC.S-==7XS]SG?(<_%-KN3P1_42.PBV>C@V_,>>R#I_8A MK-?JA=!SNL-!S_'L*[L_LJ\Z0Z]]->Q/^E>CD3>P[4FG,[ ZBUW>/[&)BP;; M[[,H_,)"/XIS"7+5[UI.NWMRH9?W=O=W0WJ';^C"!P>SC;'5!"&V)]V>TQY:5UZWT[GJ#'I( MB'T+;$.G/7 M:S3HNPN$V*61[RI53:X?HU="E!=QI3-.A4^5YU$P393_2GO65D+OFX:(R,=BP>NZ%]6SR7(Y4Z *6 %XF97/\D,.TQ\;?_._@*8-?%^/?LP^_AO^= MW=ZV_XCNGAB<)__^Q/^.+!R!*QU.W"!A3XS0G<)!S(+L^B5.V&J/NI9&7^^C M,55D/"%!],&-XZNW0=C]L\VRG[_]\]W=Z/._?OWP]OW5OY[\.(W&0(SZS'_T M3[02T .K%O,V<*^U!8VF__KGM_G%>/KMYU\OAE]_SR[^[_TOUT]^Q$?+*S)< M?J['7QCSQH43$LA]I;4X\T_!M\[O_W+;<^>3^^O73X[[K_^#P[':Y96,3K.$ MTM%4KX)UNS?)E7_][0V8TG[_RG_[9>S?/?FQ6U[$A87WOI%0=/-SIG1'%%Z< M\*1*R_P:3\.TO$K[V_P?OO_^OU_>7%S_A[6S_WR\^_\G=S4YJQWXZ-OM^/U_ MWE[\^:'=^VA/Y]G\\T\?4#!L>FHH/REY0KEM 0^BQ"FW>ML#E*2?V74FKOK[ M=87=P4L>>>U4]Y57)F1W- MF=I5S)'44RG_HTT!:%Z>()^YQ2BG@EKM9&LE?<*ZBWQ28 MKSU+2YS77N"8-)83DV3#U[WT,B]@1S'$L&6OO$A0(V%M;&PQQ]H$N6/R9[HL M[B474W>P1VO%@_J[.TJB($O9*Y04BRLLR-*5]Y1I2VNW^M8YKFW]_9";G]^] MV6FX89QH* 25TUJ\E7D?AW6D&BY7?N8B8=X%/(WU92\9EU*O]&__[U]9E+Y: M.P/^V*N%C1(ZZ"9-9\G+%R_N[NY:\,76=73[XA(\=:P4><'&UV[\8NRF[@NK M/71Z0^L%6 A -XX][+>':"[TNR]8XEQ8K9MT6G4V6V[46LUW.>7A!(S;8!44 M^?2O\50G!.F&2O$=%D?.HEBAFGT"8]OX%-U1_,QK&<\0PHX@;H3X-X!JJ->O M^* *2%R&8:;@2XPHY%I$=4[P'_F@\$4>ZK!Z&.IH#T5=CYP2EJW->7:-YL*4)<3BK!AX^FM]?3:),/ZC0Q#&=9K9-C19)C5[O2Z M0Y!A'7O0[KYPK?Z%A37J5RC!QD>SL-Y&V"K;F%@U-+%"9CB->-+$4[\13X?- M6Y&[5S:S; M^V;.4F04_]YSV=Y12_:-)*7]R*B'57R&D.,NNA.,K,&^CQQ@9[O3'I[(6?J)[EQS_U][5]N; M-A*$_\HJTDGDE#I>VQBH[B(1DEXYT11!J]ZW:&TOPJJQ>[:Y)O_^=G:]QA " M!"A@LU\2"1;;ZYEG=O9EGB?C3.KGSB\*= ?P6U[ 2] 0*'L24:\+K7A];QH) M HY%)+L!21)F+2E#[@(#32@NEFXUQ:)S("7 M(V=!9PB!2<2L(R4T[:,F-%#,H';69.1KJ& MA0W;-CS\>- U["'G$!OO"W8S#]KP_LM3H]OG=P'YF?R:J1J2DRI:W# M1>DN+]22\D_0Q=%F(Z-/T)O)"+,1/0_]:M2[U=" M#3Q%;K6KU^81>/>Q;?$9U>C&@:R&MT, V6A@4P"YH;?L@P,YW^]XB#3$D;0Y MMF?*!.;I@OO%0RIT7]R8[,7^KN"]W1:)W+-DJ:F)8<\2'^YHQ6RG U;^.7,V M$;4]N(F^:D.MHP&N^+?8K+,Y9D;!,]=6MC!U0_+V#$GLD) F[SX_ 3;;+D]< M#5TW*H\$0R%A?T@P%!+*B@2#C0D*"ON"@E'60:&EVPH*;%!04-@?%$HZ*B@H MW& =:]V'X8F"89>>=<, B(7_N1WTV*PR2?E,]RYRIS#%K>[6(QATV/E8<8-^ M(4^@BO>,[I]2&G+)^*$[IA-R)A;NM'OG9^$."5Q)F]CSP^\.2#:=A[WO[C^< MG[WO@#S3/T=S]]JWYV?N'G%HD)R;J?N#^_,S=1^D4L/T#$.Y53EC+Y6,[P"I M(NJ#@'D7R'2YE">S,$D)^N '%-7HQ*$>G*,HZ#D7O<;+G.%RN3=<<[K..3K& M[6?@$S%'.+D9K6G.+'RQ#FBP,L$=C&<.A,_Y6JT 773. K!9L$SW^X$A&FK8:2\ M9(V7Y&ZRNAVJA#?U"VMEG+;>UG'-N:R9QF7-]R]?,MB#:+*?('=N=8Y]$$9I MID8L]NM'40P+<2S0B:JL?*FNF:_#S=06BU(C\#5NF18_"4M$<<(:EU:T]8O# M>+VA:.MGUU6T]0N@V$255BHCMD8F)C9YI'C4>+1L]J?EZ>:C9S2)[>&1W3"< MBYL"2?V05U(*Z3FKKAO9EX6SVSAT3((1G-"""[&@0^.L M 8BQT6G(?L2OQ]+;<12SCGI[%Y!=%CVW-V1%903J>@F(]@\GF@C=>Y-\SMN4 M#2P-V^I]'_!]U[6FJ5[XGE[X6Y;K5L>5_?07%I5F*S=F8_<@+_V*Q7/X\,\+ MXZ(,/5V5&O5[7_]"_<_?[@>H^]#1\OSHS"RZ:V0N??_61<*3[F"Y_/2.I/0] M9^INB=*%TGGB[?/[;;PK2XNS!1?\XPFQ4<_WD%QJ.&ZGKI-KU Z]F%WN$XF3 M<5G=2X7!DH=!Y83*"8_NA+!5[WN\*K S]BD4NU-W"G.8/YSX^D9*NT/17:[Y M7NO'?@C,: %OD_]""L%?*F]6WERN#I;+3WEF*;CT5'IY@NEEGTP#*)3^Q-PN MH&D4EM715$ L>4!4GJ@\\30\4627'_R0L-21!#)77$PF7S183";E^8^37"NO MU&[S[OZICN@L'M%I[O^(3G$G.3L=,[>7//\9;#R9(@0LGNSY+_*]Y0=[9F=. MG&5X,S%D,2YH=&WM6O]OV[82_U?X4FQ- ,NR\Z5;Y#1 FV18 M@&7+"AW&!QC9Y/![O/OS<4=3) MOZ+HHBIXE8%@/T^O?F%"9TT)E6.9 >ZP=2%=P::ZKGG%KL 8J11[:Z28 6/C MT?#5<+Q_-!Q%T>D)ZCIK!^DJ84?Q<;P_VC]DHZ/DX%5R>,"NK]CN^^G9GA<^ M_^UL^I_KBS#K]?NWOUR>L9THCO]]+Q7!Q,-1F%D_?Q84KU6&LM+8P%$[LG)Y0"_X%+DY/2G"<904W M%MSKG??3GZ(?4<))I^#T).X^@VRJQ?+T1,@YLVZIX/5.R&ADW8W+=>6BG)=2+9.74UF"9;_"@KW3):]>#D(+?EHP M,G\Y\=)6_A=0-2Y0R0JB H*=P_'QQ,&MB[B2,YR-6B?!)4GKC71MUD48F&HE ML//BMI"I=-^_&+\:30Y0VTFFR/NKFL&*^6K*F<:0!M1&KW MJ0']RUF)OXSDBN4\PR;#="D= C: &6RPKC0:&]\_\ H8+BV&UZ_;+*<6MR MRE'X/5.-0)T8XYZS!X@/2=NYQA 1N@AU6&.LX--&SFY,C0@5/OD-2*)1*("8 MT1A8/YWU]F3<%BQ7>F$[0!F82>NPH'",4V.P&ZT<]'!A.V/N6;N%QN&03=?\ M2':,?YC8-OAM%J.-I_-MJ4^?TI#>.9,]Q .TP=Q^&CJN ?'QY/.HU&) M2)Y+06#C%H_+Q+/<(E"I?B($_67 MI_/;=D%U8_!LBK&@9)YEV@AO@*_$9E!ACE8(3>R!FC!/(EAE!OCAWI U\N@6 M@/< F+4 O)ASU7BVH.A GF-]A*?_"BOL^W7.*C\_@OW"SX=+'X\W'(C,94.! ME>K&?=B"Q_ S7TD#58_YIVMSEG9UJ=]"$#R!]DQ(^18RFY 1'6>%:-R/*IWP MVA+&]SP(G25#G66-H=CUDL\#6DMM';9G5/7G:!\J:D_W;/<#0W($(7+( MAG1K.%;[X ^G=&ZMFI5=>\&J@MM5IB;V\: %X6G9^Z.ES"4>06] M2?5#?G! M7W;1%JADU]&?/4;X1T*B0_/@C@^(GOJ(NJ,&PL03LO2]>FUE&L>:S6EC5XG1 M-Z#*LI3. 7R$?%.-J9?ZA43[O))=Q!URG24NQ4^J'+O- G\T$LWW&Z.I,G^@ MW=N>##YX,GBCL!;!VD@B4N@P10>T3 *&MDUJJPI] ?R&LE2H37R>\E65?X+5 M/3QX$F#:8CH<;Q^@$"YPH(45@WP07&TMAD,0(5@R#4*JM)@G;5.B(]!+?C$M M O8N"AT8B:_A#_'R6=+I\'E'HEVTI_@6BTI<@*8*--* M\=I"TGWIF_H*)V^MI+M"PA<:MWX720:N7T122^]:D28VW:S=FL.JG%BMB1(T M%F&M#YRN6Q6'P^/C[_K.:.?J'-.[V>SIIAU #VH[!W6_?8R3%)GU)EJ@ SYY M6[KJYZG5JG$PH4O;^RO\XN#MC<3.1T(B7#*W?YUX7 ".MN[_BNX_&FW=_W>Y M/W:&N.FS\-"WFE4_SS;_IZ_NX[OHFU[=/PVDZ3)Y,O#:6B35SND2M_0M\S<8 M[,7(__O**XIMO/9NS19YWR;R_K_I<8O +0*_[NK."@DYN[B%K*%:D?T6GJ0^ M*S#&_@S=59'?K+V]2K=8G;U3GMW,C&XJ0:=^;9(NO?9>"5[O:(W:WS"R2\AK M+R.W36OO(F^^YUSS&43A_,%S!R;A'XU4M$-I&_M7H\/ZT?R'[ M]']02P,$% @ 0("I6)GDT]<&" :"X !@ !P;'5G+3(P,C0P,S,Q M>&5X,S%D,BYH=&WM6F%OVS@2_2N\%+M- %NR$[O;V&F -DEQ 3:[N<+%X3Y2 MXL@B0HE:DK+C^_4W0TJ.G+AMNMON9B\NT-@FAYSAS..;H:B3?_3[%V7.RQ0$ M^^?LZF&(#<:3HU>3T1&[OF+['V=G!U[X_->SV7^N+X+6 MZX_O?KX\8WO]./[WT5DE) 8ZS-.?&@GNS]W'VOO\: M)9QT"DY/XO8SR"9:K$Y/A%PPZU8*WNP5W,QEV7>ZFAP-*C?%D3%VWY.Y[2^E MNG_%"JM7DY4P68-DOL&0?=,'+E[W0@I\6C,Q>3KVTE?\% MG!H7J&0)_1R"G='P>.K@UO6YDG/41JW3X)))XXUD0^LR#$RT$MAY<9O+1+H? M7PQ?#:9'P^CP)$[0?]5WLW73-))N]2RD15.4=*M)+H6 $@5^?/'Z<' T/8E) M\,^SZ[+'KGF-FREB5VB* J?+'DO!.)FMF,NYFSQ['PTC=LERO@!F8"%AB=3B M^U*0+$AH/^OYC.V+6JY^Q:+\&PRS*-IL_>G8<1 M>\>MYV=6K-A-J9<*D,E[P:N-+X5&E:7&%(!SD,0.V@M0;2/-6 M:)H6N,P%#A,L677=L$/+T6?0 BR3)<:#0GOG_QY"!<6QVW3Z99GAUN24J/![ MJFJ!<*0T3H(M1AH;&&3Q,Y>T\U(E3X#-@CB5JA &)&8V"] M.NOM2;G-6:;TTK: ,C"7UF%5X1BGQF W6MGKX,*VQCRP=@>-4<1F&WXD.X8_ M36T3_":+T<;362;QI_?P)>,&?"PQ-C)10#YG@ !*E+0YB9-8@:1#Q$._A;2I MTK;&<41'1JL0U,IHK%FQV;)]C*$ !$4(U,4M%GDEEJ=O<:=_J!78)BL<\?YP MO \'X2=-,AR+T'3@YT2M8,H *]+$B!@Z: O1)ZN^3F7V4&6&*FGM]]&($I3N MGGGF9^W_PU$T&GL[]WGCQ'.P6(.BWSWW?QD>/4I+*:_MXX=0?D@ ]QH"AE' MUP8G0&X@+Q'CH!24?AXJUNZXJLMWH3!'Q#0IYR[6O88+J5,B;Z$M5BLI_/G) MUHF50G(C:0$R)$;/P"7-5%M*5GZK69_9/#_AL0<-PH.,'U1AA2336G&B55R6 M-^(NZ>&(D$*[F1^_)4""R'PX'L0S9[IM.$RVXO#1U/$ CH\GG4>C$I&\D(+ MQBV>F8EGN46@4OU$".1&M&A ?$H>7$W)<9M:VAL>.!X3 =8;HIWZR]/Y;;.@ MJC9X0,584#)/4VV$-\!78G,H,4L\_,CV"_\W%[Z>+SA0&0N&PJL1-?NTQ8\ MAI_Y6AJH>LR^7)NSI*U+_1:"X FT9TJ3[R!S'S*BY:P0C8=1I1->4\+XGJW0 M^0JFHGRHT[0V%+M.\MDR:Z&MP_:4JOX,[<.)FM,]V__$D Q!B!QR3[HQ'*M] M\(=3.K>6]=JN@V!5SNTZ4Q/[>-""\+3L_=%0Y@J/H#>@FI/J/?G>'W;1#JAD MU_CW'B/\(R'1HKEWQP=$3UU$W5$#8>(KLO2#>FUM&L>:S6ECUXG1-^"412&= M _@,^28:4R_U"XGV^4GV$7?(=9:X%#^I"MPEH$:R.)2*'#%!W04@D8VB:IK2OT)? ;RE*A-O%YRE=5_@E6^_#@JP#3 M%-/A>+N%0KC @1;6#/))<#6U& Y!A&#)U NITF*>M'6!CD O^<4TS+WU,)Z(5G(//8U@F[(JOV'&/T9WB]]3BB% +FC_N( M+O/\C&_VZ#:0KAW]J:R9)<%]#J:?:J5X96'2?NF:^@J5-U;2)2!A!HW;O&0D M S=O&*G%J^HKOL)"?<)KIZ>=&T0RQ;1VM%X(ZW1BO4I*PUAJ-5YQNFJF&$7# M\0]=]S3:6U=U+C$[#5)D#]O^DMTR1"-SL:HP[O&=DFZ(T7DINFC?>1 M[[_K7/$Y],.IA&<.S(0OM!0--'XZCD;#=6T0V@;^]>CP#K5_*?OT?U!+ P04 M " ! @*E8+N=\0O$% "(( & '!L=6U9;6_;-A#^*UR*M0E@O=E.VLAN -=QT !-G,8*MGZD1,HB2I,:147Q M?OV.E.3(Z88N7;MEK0,DCH_'>WGN>+JCQC\YSDQD6"24H+?1Q3M$9%*NJ- H M411KH%9,9RB2>8X%NJ!*,<[1&\7(DB(4^.Z1&_0/7=]Q3L8@:]ILDB)$A]ZQ MU_?[0^0?AH.C<#A 5Q=H_R::'ECFT_DT^G UJ[5>W;QY=SY%>X[G_3*8>MYI M=%HO#%T_0)'"HF":28&YY\TN]]!>IG4>>EY556XU<*5:>M&UE^D5'WIC\=SLD"3 MT_E5-#O=9>8_0W(K'X_](S0_0]';&5I,KM],+F<+9_[KN]D'-)E&9J7O^_T? M%>4MN\X%2J00-#&/P[IGT1E%[TNL '^^1M'UL[] MX*".;P1P-AF=EASBE$ N-&%.1S<+A/ M#NI YB EP3&GO4W4[C-WD[5-Z(+CP;#>!EH()2.3V[N@/0Q:OQ,T)J" K+"M M4E"P- 91!*@6ZC:BF)F*E2M:F.#US#*&J0NV@3F80VB+'*)9].RNE F8WPP= M!!([#]@: UPEKV,OH5I9G<6# ^_^V-$"M5'&BJ;J0>);\( 04U/5TU()5F00 M((.GD+JNZCW[M&7"2AD .YFEB[L4\-08(:#H@ME$B8W M.&(EG!KUV%.&Y"=;[CD'74X735 !78C=P\!GR!$;?_"P@JV:"D 8;+8#?U,P M"(K7W>*=80,'<.9*WC*C'[SKI) %HS*W K$I.DU&@XR'//=H-@+@(6=\88 / M6)&FJ,P!?6,&+?0WS@?+&2C/GF_( QFW?(Q@#MR\1#,6JRU*'N-1RU+DD,*:HUHX6 MA=I/339>FA.08-Z@HF7>B#@$"1UP&MTM4)U;BHYD"=)2+JL6L/:[4RF_?8(#;5-)9:RQ6DSYT95QA!SWS[\Q_# MX!7>UO2UB^)3=',7H:?NYE_<6>R"]5VY^7U[]_\*X@5>H^/Z#O.'"I!G!ZBV MKWRR]G9ZWVPST<4X^;A4LA3$3)=2A6T3U'EMO+W0&-5_8&3;-FV]L&Y(6^^K M'[X+S_&2.O5$@E,8ID-\*QEI4N/EL3L,-AU;3?/MZ_/Z';M]:7_R!U!+ P04 M " ! @*E8EX5/!P8& !=(0 & '!L=6U:^V_;-A#^5VXIUB: ]? C:2.[ 5S'00,T<1HKV/HC)5$649K4*"J* M]]?OJ(_2+94U%0D1((WCM7[R!2(;YD@H- MH:)$XVC!= *^3%,BX((JQ3B'5XI%"PK0=>TCN]L[M%W+.AFAKDF]2 H/#IUC MI^?V!N >>OTC;]"'JPO8O_$G!Z7PZ6SBO[N:5E:O;EZ].9_ GN4XO_4GCG/J MGU83 ]OM@J^(R)AF4A#N.-/+/=A+M$X]QRF*PB[ZME0+Q[]V$KWD X=+F5$[ MTM'>RGMV3NK()%.O&ZKOOK,"51Q,3"XC36.&+W MCN_'%%LD]X.R"LY3E!/-;JG1WM(;/AYK>:8MP MMD!K9G180>+5: 0;5HMJ82!YA)/3NX0%3#]]TCURA_V>W1LY >*7?C-?-UTS MTHV=6Y:A*YSIE9>P**("!9X^>=%S^\.18P2_J5\M#$/<8U0] ,3)]-H_/SN? MC/WSV25NF.OYS?C2!W^V _/A8'9?P(T]MRAU7/HA,*;W.B$'^^@FN:2J5!QG#%\P5A#?M& MT+C=.P),8DS! M8>GG?O>@HM-'..OH6E2Q-4%>%H"77#*&&F=J6*9H:\CIDF>/["9>@.;EZ<2)'-K%.NBM>; M&A5&YXEUJ[29;6UX^W&SA6;]A&5UU,F,?HVNE4 E&8>X' E-TZHQ&'=LR]VC6"O!Q9V)A MB ]Z$<>0IXB^<8-F^E%FYJ=:R"_PU-PHE!I?[IDK"7/W8FIL(4[;0N#0A6GCM91FIT9$EZCHF5:JSA$#2UP:ML-4*U[E)9FB=IB+HL&L.:]52B2 M>H&BY+U5(""?O)M9SY, ^Z1YH^BG"_,B)?$?6_RK,_W=T-8E;7<+@*S5QWR/T"[*" MX^K^;D?:ST+:;C=^G%BG/',UG>@/ZV^K6T[6J1B0\/U"R5Q$YD JE=?TOJW/ MPCHB !P;'5G+3(P,C0P M,S,Q7V-A;"YX;6Q02P$"% ,4 " ! @*E8H@7 BZEE !D$ < %0 M @ $7/@ <&QU9RTR,#(T,#,S,5]D968N>&UL4$L! A0#% @ M0("I6!<4*KO"Q "8(, !4 ( !\Z, '!L=6AH 0!P;'5G+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " ! M@*E8KH<(!_,= P"M=B, %0 @ '\\@$ <&QU9RTR,#(T,#,S M,7@Q,'$N:'1M4$L! A0#% @ 0("I6!7.CF $" 9"X !@ M ( !(A$% '!L=6&5X,S%D,BYH=&U02P$"% ,4 " ! @*E8+N=\0O$% "(( & M @ &8(04 <&QU9RTR,#(T,#,S,7AE>#,R9#$N:'1M4$L! A0# M% @ 0("I6)>%3P<&!@ 72$ !@ ( !OR<% '!L=6 XML 120 plug-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:WarrantIssuedTrancheFourMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:WarrantIssuedTrancheFourMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:WarrantIssuedTrancheFourMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:WarrantIssuedTrancheFourMember 2024-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember plug:WarrantIssuedTrancheThreeMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:WarrantIssuedTrancheThreeMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember plug:WarrantIssuedTrancheThreeMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember plug:WarrantIssuedTrancheThreeMember 2023-10-30 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember plug:WarrantsTranchesOneAndTwoMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:WarrantsTranchesOneAndTwoMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember plug:WarrantsTranchesOneAndTwoMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember plug:WarrantsTranchesOneAndTwoMember 2019-01-01 0001093691 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001093691 srt:MaximumMember plug:AtMarketIssuanceSalesAgreementMember 2024-01-17 2024-01-17 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:ForwardContractsMember 2018-03-01 2018-03-31 0001093691 us-gaap:RetainedEarningsMember 2024-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001093691 us-gaap:RetainedEarningsMember 2023-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001093691 us-gaap:RetainedEarningsMember 2023-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001093691 us-gaap:RetainedEarningsMember 2022-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001093691 us-gaap:SubsequentEventMember plug:AtMarketIssuanceSalesAgreementMember 2024-05-10 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-05-10 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-12-31 0001093691 us-gaap:RestrictedStockMember 2023-12-31 0001093691 srt:NorthAmericaMember 2024-01-01 2024-03-31 0001093691 srt:EuropeMember 2024-01-01 2024-03-31 0001093691 srt:AsiaMember 2024-01-01 2024-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2024-01-01 2024-03-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2024-01-01 2024-03-31 0001093691 plug:HyviaMember 2024-01-01 2024-03-31 0001093691 srt:NorthAmericaMember 2023-01-01 2023-03-31 0001093691 srt:EuropeMember 2023-01-01 2023-03-31 0001093691 srt:AsiaMember 2023-01-01 2023-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-01-01 2023-03-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2023-01-01 2023-03-31 0001093691 plug:HyviaMember 2023-01-01 2023-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2024-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2024-03-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MinimumMember 2024-03-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MaximumMember 2024-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2024-03-31 0001093691 plug:SaleOfOilAndGasEquipmentMember 2024-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2024-03-31 0001093691 plug:SaleOfElectrolyzersMember 2024-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2024-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2024-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2024-03-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2024-01-01 2024-03-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2024-01-01 2024-03-31 0001093691 plug:SaleOfElectrolyzersMember 2024-01-01 2024-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2024-01-01 2024-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfElectrolyzersMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2023-01-01 2023-03-31 0001093691 us-gaap:OtherRestructuringMember 2024-03-31 0001093691 us-gaap:EmployeeSeveranceMember 2024-03-31 0001093691 plug:OtherSpecifiedRestructuringMember 2024-03-31 0001093691 us-gaap:OtherRestructuringMember 2024-01-01 2024-03-31 0001093691 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0001093691 us-gaap:OneTimeTerminationBenefitsMember 2024-03-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2024-03-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2023-12-31 0001093691 us-gaap:LandMember 2024-03-31 0001093691 us-gaap:ConstructionInProgressMember 2024-03-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2024-03-31 0001093691 plug:HydrogenProductionPlantsMember 2024-03-31 0001093691 plug:BuildingsAndLeaseholdImprovementsMember 2024-03-31 0001093691 us-gaap:LandMember 2023-12-31 0001093691 us-gaap:ConstructionInProgressMember 2023-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2023-12-31 0001093691 plug:HydrogenProductionPlantsMember 2023-12-31 0001093691 plug:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001093691 plug:SkPlugHyverseCoLtdMember 2024-01-01 2024-03-31 0001093691 plug:HyviaMember 2024-01-01 2024-03-31 0001093691 plug:CleanH2InfraFundMember 2024-01-01 2024-03-31 0001093691 plug:AccionaPlugS.l.Member 2024-01-01 2024-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-01-01 2023-03-31 0001093691 plug:HyviaMember 2023-01-01 2023-03-31 0001093691 plug:CleanH2InfraFundMember 2023-01-01 2023-03-31 0001093691 plug:AccionaPlugS.l.Member 2023-01-01 2023-03-31 0001093691 us-gaap:SubsequentEventMember plug:AtMarketIssuanceSalesAgreementMember 2024-04-01 2024-05-10 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-01-01 2024-05-10 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-01-01 2024-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-01 2024-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001093691 srt:NorthAmericaMember 2024-03-31 0001093691 srt:EuropeMember 2024-03-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2024-03-31 0001093691 srt:NorthAmericaMember 2023-12-31 0001093691 srt:EuropeMember 2023-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2023-12-31 0001093691 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001093691 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember 2024-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 2023-05-30 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2024-03-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2024-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2023-12-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2023-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2024-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2023-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2024-01-01 2024-03-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2023-01-01 2023-03-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2024-01-01 2024-03-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-01-01 2023-03-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-01-01 2024-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2024-03-31 0001093691 plug:HyviaMember 2024-03-31 0001093691 plug:CleanH2InfraFundMember 2024-03-31 0001093691 plug:AccionaPlugS.l.Member 2024-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-12-31 0001093691 plug:HyviaMember 2023-12-31 0001093691 plug:CleanH2InfraFundMember 2023-12-31 0001093691 plug:AccionaPlugS.l.Member 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2024-03-31 0001093691 us-gaap:RestrictedStockMember 2024-03-31 0001093691 plug:RestrictedCommonUnitsBasedOnPerformanceMember 2024-03-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2024-01-01 2024-03-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2023-01-01 2023-03-31 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2020-05-20 0001093691 plug:HolderMayRequireRedemptionMember plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2024-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-20 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-12 0001093691 srt:MinimumMember 2024-03-31 0001093691 srt:MaximumMember 2024-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-03-31 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2024-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-21 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2024-03-12 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-29 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 plug:EntityMayRedeemWithConsentOfHolderMember plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 srt:MaximumMember plug:UnderCertainCircumstancesResultingInIncreaseToConversionRateMember plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-12 2024-03-12 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-01 2024-03-31 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2023-01-01 2023-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2024-01-01 2024-03-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2024-01-01 2024-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2024-01-01 2024-03-31 0001093691 plug:OtherProductAndServicesMember 2024-01-01 2024-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2024-01-01 2024-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2023-01-01 2023-03-31 0001093691 plug:OtherProductAndServicesMember 2023-01-01 2023-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2023-01-01 2023-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-03-31 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2024-03-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001093691 plug:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2024-03-31 0001093691 us-gaap:CommonStockMember 2024-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2023-12-31 0001093691 us-gaap:CommonStockMember 2023-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2023-03-31 0001093691 us-gaap:CommonStockMember 2023-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-12-31 0001093691 us-gaap:CommonStockMember 2022-12-31 0001093691 srt:MaximumMember plug:AmazonTransactionAgreement2022Member 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 0001093691 srt:MaximumMember plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 srt:MaximumMember plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WarrantsTranchesOneAndTwoMember 2017-07-20 0001093691 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 srt:MinimumMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001093691 srt:MaximumMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:MeasurementInputCreditSpreadMember 2023-12-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2024-03-31 0001093691 us-gaap:EstimateOfFairValueFairValueDisclosureMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-12-31 0001093691 plug:JouleProcessingLlcMember 2022-01-14 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-01-01 2024-03-31 0001093691 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001093691 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2024-01-01 2024-03-31 0001093691 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-03-31 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2024-01-01 2024-03-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001093691 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001093691 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001093691 plug:StockIncentivePlan2011And2021Member 2024-01-01 2024-03-31 0001093691 plug:RestrictedCommonUnitsBasedOnPerformanceMember 2024-01-01 2024-03-31 0001093691 plug:NonEmployeeDirectorMember 2024-01-01 2024-03-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001093691 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-01-01 2023-03-31 0001093691 plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-03-31 0001093691 plug:NonEmployeeDirectorMember 2023-01-01 2023-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-03-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2024-01-01 2024-03-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2024-01-01 2024-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2023-01-01 2023-12-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2023-01-01 2023-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2024-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:WarrantIssuedTrancheTwoMember 2024-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:WarrantIssuedTrancheOneMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheThreeMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:WarrantIssuedTrancheFourMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExpectedTermMember plug:WarrantIssuedTrancheThreeMember 2023-10-30 2023-10-30 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExpectedTermMember plug:WarrantsTranchesOneAndTwoMember 2019-01-01 2019-01-01 0001093691 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001093691 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001093691 us-gaap:ForwardContractsMember 2018-03-01 2018-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2024-01-01 2024-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-01-01 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2024-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2024-01-01 2024-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2024-01-01 2024-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2024-01-01 2024-03-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MinimumMember 2024-01-01 2024-03-31 0001093691 plug:SaleOfElectrolyzersMember srt:MinimumMember 2024-01-01 2024-03-31 0001093691 plug:SaleOfElectrolyzersMember srt:MaximumMember 2024-01-01 2024-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MinimumMember 2024-01-01 2024-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MaximumMember 2024-01-01 2024-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember srt:MinimumMember 2024-01-01 2024-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithAmazonMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-01-01 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2024-01-01 2024-03-31 0001093691 plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 2020-05-18 0001093691 us-gaap:ForwardContractsMember 2024-01-01 2024-03-31 0001093691 us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 2022-08-24 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-02-23 0001093691 plug:R.baileyMember plug:IfMarketCapitalizationIsNotLessThan1.0BillionMember us-gaap:SubsequentEventMember plug:AtMarketIssuanceSalesAgreementMember 2024-06-01 0001093691 plug:R.baileyMember plug:IfMarketCapitalizationIsLessThan1.0BillionMember us-gaap:SubsequentEventMember plug:AtMarketIssuanceSalesAgreementMember 2024-06-01 0001093691 plug:SkPlugHyverseCoLtdMember 2024-03-31 0001093691 plug:HyviaMember 2024-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-12-31 0001093691 plug:HyviaMember 2023-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2023-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2024-03-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 2022-08-24 0001093691 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2024-01-01 2024-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-01-01 2023-03-31 0001093691 2023-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 0001093691 srt:MinimumMember plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 srt:MaximumMember plug:SevenPercentConvertibleSeniorNotesMember 2024-03-20 2024-03-20 0001093691 plug:SalesOfFuelCellSystemsMember 2024-01-01 2024-03-31 0001093691 2023-01-01 2023-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-01-01 2023-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001093691 plug:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2023-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2024-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2024-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2024-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheTwoMember 2023-06-30 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantsTranchesOneThroughThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheOneMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheFourMember 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WarrantIssuedTrancheThreeMember 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2024-01-01 2024-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2023-01-01 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheFourMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:WarrantIssuedTrancheThreeMember 2020-07-20 2020-07-20 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member plug:WarrantIssuedTrancheThreeMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WarrantsTranchesOneAndTwoMember 2017-07-20 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WarrantIssuedTrancheThreeMember 2017-07-20 2017-07-20 0001093691 plug:JouleProcessingLlcMember 2024-01-01 2024-03-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2024-01-01 2024-03-31 0001093691 plug:AtMarketIssuanceSalesAgreementMember 2024-02-23 2024-02-23 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2024-01-01 2024-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-01-01 2023-03-31 0001093691 2023-01-01 2023-03-31 0001093691 2024-03-31 0001093691 2023-12-31 0001093691 2024-05-07 0001093691 2024-01-01 2024-03-31 plug:segment shares iso4217:USD plug:D plug:customer iso4217:USD shares pure plug:Plant plug:installment iso4217:EUR 641256134 589205165 0001093691 --12-31 2024 Q1 false NY -0.46 -0.35 P1D P3D P7Y P1Y 1 10-Q true 2024-03-31 false 1-34392 PLUG POWER INC DE 22-3672377 968 ALBANY SHAKER ROAD LATHAM 12110 518 782-7700 Common Stock, par value $.01 per share PLUG NASDAQ Yes Yes Large Accelerated Filer false false false 742559081 172873000 135033000 219616000 216552000 7351000 8798000 148822000 243811000 975898000 961253000 129994000 126248000 119370000 104068000 1766573000 1786965000 775595000 817559000 1453991000 1436177000 56131000 57281000 389201000 399969000 115109000 111261000 30380000 29741000 183325000 188886000 66691000 63783000 10310000 11116000 4847306000 4902738000 285546000 257828000 154814000 200544000 179902000 204139000 65250000 63691000 9602000 9441000 85175000 84031000 2786000 2716000 128369000 142410000 911444000 964800000 75900000 84163000 278220000 292002000 33673000 36133000 264610000 284363000 209802000 195264000 1013000 1209000 143522000 146679000 1918184000 2004613000 0.01 0.01 1500000000 1500000000 705604549 625305025 7057000 6254000 7823209000 7494685000 -9078000 -6802000 -4785520000 -4489744000 19242215 19169366 106546000 106268000 2929122000 2898125000 4847306000 4902738000 68295000 182094000 13023000 9097000 18304000 7937000 18286000 10142000 2356000 1016000 120264000 210286000 135125000 158320000 12957000 12221000 15745000 6889000 55228000 46816000 58573000 54501000 1711000 935000 279339000 279682000 -159075000 -69396000 25280000 26535000 77959000 104016000 6011000 284000 1083000 -9200000 8769000 100334000 140403000 -259409000 -209799000 9277000 17632000 11325000 10650000 -6996000 -4771000 -1000 5075000 -13113000 -5317000 -14047000 -295613000 -207831000 163000 -1270000 -295776000 -206561000 -0.46 -0.46 -0.35 -0.35 641256134 641256134 589205165 589205165 -295776000 -206561000 -2276000 1659000 5311000 -298052000 -199591000 625305025 6254000 7494685000 -6802000 19169366 -106268000 -4489744000 2898125000 -295776000 -295776000 -2276000 -2276000 923027 9000 13695000 13704000 79553175 796000 304550000 305346000 -176678 -2000 43000 41000 -72849 278000 278000 10236000 10236000 705604549 7057000 7823209000 -9078000 19242215 -106546000 -4785520000 2929122000 608421785 6084000 7297306000 -26004000 18076127 -96261000 -3120911000 4060214000 -206561000 -206561000 6970000 6970000 228954 2000 43300000 43302000 620250 6000 668000 674000 -169787 2590000 2590000 2680637 28000 -28000 19641000 19641000 611951626 6120000 7360887000 -19034000 18245914 -98851000 -3327472000 3921650000 -295776000 -206561000 16606000 9789000 4725000 4959000 39675000 2009000 13704000 43302000 -14047000 -1447000 237000 330000 621000 -4495000 -14175000 -163000 947000 284000 1083000 3809000 221000 -9200000 8769000 -1000 5945000 -1331000 -2660000 5075000 -13113000 -5317000 -96436000 -1493000 38312000 131581000 -1356000 14677000 14496000 5522000 25755000 13821000 9164000 -32500000 -9748000 -167728000 -276919000 92621000 168565000 6072000 11389000 315827000 21891000 40077000 -120584000 95796000 836000 2000000 305346000 278000 2590000 41000 674000 300000 330000 27927000 20908000 16500000 283065000 7181000 4187000 -2096000 37840000 -215769000 -38900000 39731000 1169144000 1549344000 1168084000 1373306000 2100000 2000000.0 9111000 7869000 4018000 2913000 22470000 1245000 16008000 441000 113449000 65701000 <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 Inc. (the “Company”, “Plug”, “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with clean hydrogen. We provide electrolyzers that allow customers — such as refineries, producers of chemicals, steel, fertilizer and commercial refueling stations — to generate hydrogen on-site. We are focusing our efforts on (a) 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; (b) production of hydrogen; and (c) stationary power systems that will support critical operations, such as data centers, microgrids, and generation facilities, in either a backup power or continuous power role, and replace batteries, diesel generators or the grid for telecommunication logistics, transportation, and utility customers. Plug expects to support these products and customers with an ecosystem of vertically integrated products that produce, transport, store and handle, dispense, and use hydrogen for mobility and power applications.</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;">Liquidity and Capital Resources</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 Company’s working capital was $855.1 million as of March 31, 2024, which included unrestricted cash and cash equivalents of $172.9 million and restricted cash of $1.0 billion. On January 17, 2024, the Company entered into the At Market Issuance Sales Agreement (the “Original ATM Agreement”) with B. Riley Securities, Inc. (“B. Riley”), pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into Amendment No. 1 to the Original ATM Agreement (the “Amendment” and, together with the Original ATM Agreement, the “ATM Agreement”) to increase the aggregate offering price of shares of the Company’s common stock available for future issuance under the Original ATM Agreement to $1.0 billion. Under the ATM Agreement, for a period of 18 months, the Company has the right at its sole discretion to direct B. Riley to act on a principal basis and purchase directly from the Company up to $11.0 million of shares of its common stock on any trading day (the “Maximum Commitment Advance Purchase Amount”) and up to $55.0 million of shares in any calendar week (the “Maximum Commitment Advance Purchase Amount Cap”). On and after June 1, 2024, so long as the Company’s market capitalization is no less than $1.0 billion, the Maximum Commitment Advance Purchase Amount will remain $11.0 million and the Maximum Commitment Advance Purchase Amount Cap will remain $55.0 million. If the Company’s market capitalization is less than $1.0 billion on and after June 1, 2024, the Maximum Commitment Advance Purchase Amount will be decreased to $10.0 million and the Maximum Commitment Advance Purchase Amount Cap will be decreased to $30.0 million. Through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 135,354,467 shares of common stock at a weighted-average sales price of $3.38 per share for gross proceeds of $457.1 million with related issuance costs of $6.5 million. The Company believes that its working capital and cash position, together with its right to direct B. Riley to purchase shares directly from the Company under the ATM Agreement, will be sufficient to fund its on-going operations for a period of at least 12 months subsequent to the issuance of the accompanying condensed consolidated financial statements.</p> 855100000 172900000 1000000000.0 1000000000.0 697900000 1000000000.0 P18M 11000000.0 55000000.0 1000000000.0 11000000.0 55000000.0 1000000000.0 10000000.0 30000000.0 135354467 3.38 457100000 6500000 <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;">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. In addition, we include our share of the results of our joint ventures with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (“AccionaPlug”), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), and our investment in Clean H2 Infra Fund, using the equity method based on our economic ownership interest and our ability to exercise significant influence over the operating and financial decisions of HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.</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;">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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 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:36pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2023 has been derived from the Company’s 2023 audited consolidated financial statements.</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 unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2023 Form 10-K<span style="background:#ffffff;">.</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;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;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Reclassification</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;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;">Certain prior year amounts in the unaudited interim condensed consolidated statements of cash flows have been reclassified to conform to the current year presentation. These reclassifications had no effect on the reported results of operations.</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;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">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="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 have been no 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;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, 2024 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;"><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. In addition, we include our share of the results of our joint ventures with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (“AccionaPlug”), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), and our investment in Clean H2 Infra Fund, using the equity method based on our economic ownership interest and our ability to exercise significant influence over the operating and financial decisions of HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.</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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 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:36pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2023 has been derived from the Company’s 2023 audited consolidated financial statements.</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 unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2023 Form 10-K<span style="background:#ffffff;">.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Reclassification</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;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;">Certain prior year amounts in the unaudited interim condensed consolidated statements of cash flows have been reclassified to conform to the current year presentation. These reclassifications had no effect on the reported results of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">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="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 have been no 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;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, 2024 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;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">3. Extended Maintenance Contracts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffffff;">​</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 sales of equipment, related infrastructure and other that have been sold. The following table shows the roll forward of balances in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, increase to loss accrual related to warrants, and foreign currency translation adjustment (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;background:#ffff00;">​</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.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.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:20.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:3.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:20.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:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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;width:23.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:3.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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;width:23.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,066 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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: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:20.84%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">85,375 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Releases to service cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding: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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(29,713)</p></td></tr><tr><td style="vertical-align:bottom;width:50.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase to loss accrual related to customer warrants</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 971</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;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;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;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:20.82%;background:#cceeff;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;"> 154</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.84%;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;"> 141,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.18%;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.82%;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;">137,853 </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 Company increased its loss accrual to $141.6 million for the three months ended March 31, 2024 primarily due to continued cost increases of GenDrive labor, parts and related overhead coupled with new GenDrive contracts entered into requiring provisions to be set up. As a result, the Company increased its estimated projected costs.</p> The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, releases to service cost of sales, increase to loss accrual related to warrants, and foreign currency translation adjustment (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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.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.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:20.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:3.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:20.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:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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;width:23.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:3.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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;width:23.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,066 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;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: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:20.84%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">85,375 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Releases to service cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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;white-space:nowrap;width:20.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding: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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(29,713)</p></td></tr><tr><td style="vertical-align:bottom;width:50.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase to loss accrual related to customer warrants</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 971</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.84%;background:#cceeff;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;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;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.18%;background:#cceeff;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:20.82%;background:#cceeff;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;"> 154</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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.84%;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;"> 141,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.18%;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.82%;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;">137,853 </p></td></tr></table> 137853000 81066000 15111000 85375000 11936000 29713000 634000 971000 -93000 154000 141569000 137853000 141600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Earnings Per Share</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;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic earnings per common stock are computed by dividing net loss by the weighted average number of common stock outstanding during the reporting period. Since the Company is in a net loss position, all common stock equivalents would be considered 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;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;">The potentially dilutive securities are summarized 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.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:17.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:3.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:17.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;width:58%;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;white-space:nowrap;width:3.33%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:38.65%;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:58%;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;white-space:nowrap;width:3.33%;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="vertical-align:bottom;white-space:nowrap;width:17.65%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.65%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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,384,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,479,533</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock and restricted stock units outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding: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.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;"> 5,914,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.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;"> 5,888,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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,561,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,879,175</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding: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.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;"> 44,661,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.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;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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;"> 165,521,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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:17.65%;background:#cceeff;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;"> 158,417,487</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2024 and 2023, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">313,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2024 and 2023, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">17,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of restricted stock and restricted stock units, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In August 2022, the Company issued a warrant to acquire up to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">t been exercised as of March 31, 2024 and 2023, 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 34,917,912 and 27,600,000 shares of the Company’s common stock as of March 31, 2024 and 2023, respectively.</p><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><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 shares of the Company’s common stock as part of a transaction agreement with Walmart, Inc. (“Walmart”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of March 31, 2024 and 2023.</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-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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In May 2020, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$212.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2025 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> conversions of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes for the three months ended March 31, 2024 and 2023.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In March 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the 7.00% Convertible Senior Notes due 2026 (the “7.00% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.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:17.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:3.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:17.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;width:58%;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;white-space:nowrap;width:3.33%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:38.65%;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:58%;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;white-space:nowrap;width:3.33%;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="vertical-align:bottom;white-space:nowrap;width:17.65%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.65%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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,384,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,479,533</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock and restricted stock units outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding: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.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;"> 5,914,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.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;"> 5,888,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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,561,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,879,175</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding: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.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;"> 44,661,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.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;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58%;background:#cceeff;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.33%;background:#cceeff;margin:0pt;padding: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.65%;background:#cceeff;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;"> 165,521,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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:17.65%;background:#cceeff;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;"> 158,417,487</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2024 and 2023, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">313,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2024 and 2023, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">17,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of restricted stock and restricted stock units, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In August 2022, the Company issued a warrant to acquire up to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">t been exercised as of March 31, 2024 and 2023, 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 34,917,912 and 27,600,000 shares of the Company’s common stock as of March 31, 2024 and 2023, respectively.</p><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><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 shares of the Company’s common stock as part of a transaction agreement with Walmart, Inc. (“Walmart”), subject to certain vesting events, as described in Note 11, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of March 31, 2024 and 2023.</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-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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In May 2020, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$212.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2025 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> conversions of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes for the three months ended March 31, 2024 and 2023.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In March 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the 7.00% Convertible Senior Notes due 2026 (the “7.00% Convertible Senior Notes”) as described in Note 9, “Convertible Senior Notes”. There were no conversions of the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 and 2023.</p> 36384062 27479533 5914856 5888013 78561263 85879175 44661605 39170766 165521786 158417487 313000 94550 17000 94550 16000000 0 0 55286696 34917912 27600000 55286696 13094217 13094217 212500000 0.0375 0.0375 0 0 0.0375 138800000 0.0375 140400000 0.0700 0.0700 0 0 0.0700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. 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 0pt 0pt 36pt;">Inventory as of March 31, 2024 and December 31, 2023 consisted of the following (in thousands):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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:3.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;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:23.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: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:2.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:18.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:47.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 style="vertical-align:bottom;white-space:nowrap;width:3.04%;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:25.38%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;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;width:47.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 style="vertical-align:bottom;white-space:nowrap;width:3.04%;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:25.38%;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;">2024</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564,818</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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.04%;margin:0pt;padding: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.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="vertical-align:bottom;white-space:nowrap;width:23.01%;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,142</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:2.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:18.27%;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,751</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,574</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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.04%;margin:0pt;padding: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.36%;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:23.01%;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;"> 245,414</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:2.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="vertical-align:bottom;white-space:nowrap;width:18.27%;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;"> 226,110</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;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;"> 975,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;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;"> 961,253</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;">Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The Company had inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $117.7 million and $85.2 million as of March 31, 2024 and December 31, 2023, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Inventory as of March 31, 2024 and December 31, 2023 consisted of the following (in thousands):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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:3.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;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:23.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: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:2.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:18.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:47.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 style="vertical-align:bottom;white-space:nowrap;width:3.04%;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:25.38%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;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;width:47.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 style="vertical-align:bottom;white-space:nowrap;width:3.04%;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:25.38%;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;">2024</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564,818</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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.04%;margin:0pt;padding: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.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="vertical-align:bottom;white-space:nowrap;width:23.01%;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,142</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:2.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:18.27%;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,751</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,574</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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.04%;margin:0pt;padding: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.36%;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:23.01%;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;"> 245,414</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:2.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="vertical-align:bottom;white-space:nowrap;width:18.27%;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;"> 226,110</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;background:#cceeff;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:3.04%;background:#cceeff;margin:0pt;padding: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.36%;background:#cceeff;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:23.01%;background:#cceeff;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;"> 975,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding: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.35%;background:#cceeff;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.27%;background:#cceeff;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;"> 961,253</p></td></tr></table> 543196000 564818000 31142000 20751000 156146000 149574000 245414000 226110000 975898000 961253000 117700000 85200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Property, Plant and Equipment</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;">Property, plant and equipment at March 31, 2024 and December 31, 2023 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="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:20.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.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.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:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.6%;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.37%;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%;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;width:49.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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.51%;background:#cceeff;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,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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,049</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 852,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;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,109,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Hydrogen production plants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;margin:0pt;padding: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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;margin:0pt;padding: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.2%;background:#cceeff;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,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 96,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,229</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:20.51%;background:#cceeff;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;"> 243,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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;"> 229,352</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;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.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:2.08%;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.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,549,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.08%;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:19.2%;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,517,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;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:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:20.51%;background:#cceeff;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;"> (95,953)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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;"> (81,456)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;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.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:2.08%;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.51%;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;"> 1,453,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.08%;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:19.2%;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;"> 1,436,177</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;">Construction in progress is primarily comprised of construction of three hydrogen production plants. Completed assets are transferred to their respective asset classes, and depreciation begins when an asset is ready for its intended use. Interest on outstanding debt is capitalized during periods of capital asset construction and amortized over the useful lives of the related assets. During the three months ended March 31, 2024 and 2023, the Company capitalized $2.1 million and $2.0 million of interest, respectively.</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;">Depreciation expense related to property, plant and equipment was $11.6 million and $5.5 million for the three months ended March 31, 2024 and 2023, 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, 2024 and December 31, 2023 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="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:20.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.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.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:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.6%;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.37%;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%;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;width:49.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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.51%;background:#cceeff;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,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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,049</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 852,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;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,109,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Hydrogen production plants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;margin:0pt;padding: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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;margin:0pt;padding: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.2%;background:#cceeff;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,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 96,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,229</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:20.51%;background:#cceeff;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;"> 243,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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;"> 229,352</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;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.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:2.08%;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.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,549,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.08%;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:19.2%;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,517,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;background:#cceeff;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:3.38%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:20.51%;background:#cceeff;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;"> (95,953)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:19.2%;background:#cceeff;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;"> (81,456)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.34%;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.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:2.08%;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.51%;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;"> 1,453,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.08%;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:19.2%;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;"> 1,436,177</p></td></tr></table> 5951000 6049000 852555000 1109896000 351390000 77107000 96850000 95229000 243198000 229352000 1549944000 1517633000 95953000 81456000 1453991000 1436177000 3 2100000 2000000.0 11600000 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">7. Intangible Assets</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, 2024 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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: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><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><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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;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.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:14.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;">Weighted Average</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: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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.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:11.61%;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;width:39.84%;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.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:14.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;">Amortization Period</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: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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.69%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dry stack electrolyzer technology</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><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;">10 years</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-family:'Calibri','Helvetica','sans-serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,042)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 22,958</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, trade name and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.51%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.08%;background:#cceeff;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:13.2%;background:#cceeff;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;"> 103,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;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,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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;"> 79,466</p></td></tr><tr><td style="vertical-align:bottom;width:39.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: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><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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:13.2%;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;"> 234,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> (51,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> 183,325</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, 2023 were as follows (in thousands):</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:39.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: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><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><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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;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.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:14.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;">Weighted Average</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: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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.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:11.61%;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;width:39.84%;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.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:14.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;">Amortization Period</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: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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.69%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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,856</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dry stack electrolyzer technology</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><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;">10 years</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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23,683</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, trade name and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:13.2%;background:#cceeff;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;"> 103,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;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;"> (21,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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;"> 82,347</p></td></tr><tr><td style="vertical-align:bottom;width:39.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: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><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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:13.2%;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;"> 236,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> (47,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> 188,886</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;">The change in the gross carrying amount of the acquired technology and customer relationships, trade name and other from December 31, 2023 to March 31, 2024 was due to changes in 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, 2024 and 2023 was $4.4 million and $5.0 million, respectively.</p><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;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="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:20.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></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;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.72%;background:#cceeff;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,132</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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:20.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;"> 18,070</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding: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.72%;background:#cceeff;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,487</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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:20.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;"> 16,480</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding: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.72%;background:#cceeff;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,071</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 102,085</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.38%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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.72%;background:#cceeff;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;"> 183,325</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 gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2024 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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: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><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><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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;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.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:14.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;">Weighted Average</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: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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.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:11.61%;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;width:39.84%;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.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:14.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;">Amortization Period</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: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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.69%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dry stack electrolyzer technology</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><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;">10 years</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-family:'Calibri','Helvetica','sans-serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,042)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 22,958</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, trade name and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.51%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.08%;background:#cceeff;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:13.2%;background:#cceeff;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;"> 103,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;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,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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;"> 79,466</p></td></tr><tr><td style="vertical-align:bottom;width:39.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: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><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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:13.2%;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;"> 234,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> (51,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> 183,325</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, 2023 were as follows (in thousands):</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:39.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: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><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><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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:39.84%;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.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:14.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;">Weighted Average</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: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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.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:11.61%;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;width:39.84%;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.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:14.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;">Amortization Period</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: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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.68%;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:1.9%;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.69%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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,856</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dry stack electrolyzer technology</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><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;">10 years</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><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><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23,683</p></td></tr><tr><td style="vertical-align:bottom;width:39.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, trade name and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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%;background:#cceeff;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 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:13.2%;background:#cceeff;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;"> 103,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.6%;background:#cceeff;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;"> (21,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding: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.08%;background:#cceeff;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:11.61%;background:#cceeff;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;"> 82,347</p></td></tr><tr><td style="vertical-align:bottom;width:39.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: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><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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:13.2%;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;"> 236,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> (47,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding: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.08%;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:11.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;"> 188,886</p></td></tr></table> P14Y 102880000 21979000 80901000 P10Y 29000000 6042000 22958000 P13Y 103002000 23536000 79466000 234882000 51557000 183325000 P14Y 103060000 20204000 82856000 P10Y 29000000 5317000 23683000 P13Y 103981000 21634000 82347000 236041000 47155000 188886000 4400000 5000000.0 <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="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:20.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></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;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.72%;background:#cceeff;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,132</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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:20.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;"> 18,070</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding: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.72%;background:#cceeff;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,487</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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:20.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;"> 16,480</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding: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.72%;background:#cceeff;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,071</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 102,085</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.38%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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.72%;background:#cceeff;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;"> 183,325</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> 14132000 18070000 16487000 16480000 16071000 102085000 183325000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Long-Term Debt</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;">In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. <span style="background:#ffffff;">During the three months ended March 31, 2024,</span> the Company repaid $0.3 million of principal related to this outstanding debt. The outstanding carrying value of the debt was $3.8 million as of March 31, 2024. The remaining outstanding principal on the debt was $5.2 million and the unamortized debt discount was $1.4 million, bearing varying interest rates ranging from 7.3% to 7.6%. The debt is scheduled to mature in 2026. As of March 31, 2024, the principal balance is due at each of the following dates 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.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:8.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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;background:#cceeff;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:8.28%;background:#cceeff;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:20.33%;background:#cceeff;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,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;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="vertical-align:bottom;white-space:nowrap;width:8.28%;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:20.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;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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:20.33%;background:#cceeff;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;"> 900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total outstanding principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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:20.33%;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;"> 5,157</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> 300000 3800000 5200000 1400000 0.073 0.076 As of March 31, 2024, the principal balance is due at each of the following dates as follows (in thousands):<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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.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:8.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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;background:#cceeff;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:8.28%;background:#cceeff;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:20.33%;background:#cceeff;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,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;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="vertical-align:bottom;white-space:nowrap;width:8.28%;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:20.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;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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:20.33%;background:#cceeff;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;"> 900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total outstanding principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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:20.33%;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;"> 5,157</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> 3057000 1200000 900000 5157000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">9. Convertible Senior Notes</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;">7.00%</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;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;">On March 20, 2024, the Company entered into separate, privately negotiated exchange agreements with certain holders of the Company’s outstanding 3.75% Convertible Senior Notes pursuant to which the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes, and accrued and unpaid interest of $1.6 million on such notes to, but excluding, March 20, 2024, for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026, in each case, pursuant to the exemption from registration provided by Section 4(a)(2) under the Securities Act of 1933, as amended (the “Securities Act”). Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged.</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;">This transaction was accounted for as an extinguishment of debt. As a result, the Company recorded a loss on extinguishment of debt of $14.0 million in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. Loss on extinguishment of debt arises from the difference between the net carrying amount of the Company’s debt and the fair value of the assets transferred to extinguish the debt.</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;">The 7.00% Convertible Senior Notes are the Company’s senior, unsecured obligations and are governed by the terms of an Indenture (the “Indenture”), dated as of March 20, 2024, entered into between the Company and Wilmington Trust, National Association, as trustee. The 7.00% Convertible Senior Notes bear cash interest at the rate of 7.00% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on June 1, 2024, to holders of record at the close of business on the preceding May 15 and November 15, respectively. The 7.00% Convertible Senior Notes mature on June 1, 2026, unless earlier converted or redeemed or repurchased by the Company.</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 conversion rate for the 7.00% Convertible Senior Notes is initially 235.4049 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, which is equivalent to an initial conversion price of approximately $4.25 per share of common stock, which represents a premium of approximately 20% over the last reported sale price of Plug’s common stock on the Nasdaq Capital Market on March 12, 2024. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Prior to the close of business on the business day immediately preceding December 1, 2025, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes only upon the satisfaction of specified conditions and during certain periods. On or after December 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, the 7.00% Convertible Senior Notes will be convertible at the option of the holders of the 7.00% Convertible Senior Notes at any time regardless of these conditions. Conversions of the 7.00% Convertible Senior Notes will be settled in cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election.</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;">Subject to certain exceptions and subject to certain conditions, holders of the 7.00% Convertible Senior Notes may require the Company to repurchase their 7.00% Convertible Senior Notes upon the occurrence of a “Fundamental Change” (as defined in the Indenture) prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 7.00% Convertible Senior Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</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 7.00% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time on or after June 5, 2025, at a cash redemption price equal to the principal amount of the 7.00% Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the then-applicable conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least <span style="-sec-ix-hidden:Hidden_ITf0NODO1EGCu5M1CXgFpQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> of the <span style="-sec-ix-hidden:Hidden_EquI-8q6xkqF0K9M0czBpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;">In certain circumstances, conversions of 7.00% Convertible Senior Notes in connection with “Make-Whole Fundamental Changes” (as defined in the Indenture) or conversions of 7.00% Convertible Senior Notes called for redemption may result in an increase to the conversion rate, provided that the conversion rate will not exceed 282.4859 shares of the Company’s common stock per $1,000 principal amount of 7.00% Convertible Senior Notes, subject to adjustment. In such circumstance, a maximum of 39,659,890 shares of common stock, subject to adjustment, may be issued upon conversion of the 7.00% Convertible Senior Notes. There were no conversions of the 7.00% Convertible Senior Notes during the three months ended March 31, 2024.</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 7.00% 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: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:77.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:2.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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.92%;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:77.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.92%;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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;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;white-space:nowrap;width:20.14%;background:#cceeff;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:77.07%;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;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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.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;"> 140,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;background:#cceeff;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;"> Unamortized debt premium, net of offering costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;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:20.14%;background:#cceeff;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;"> 11,440</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;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 carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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.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;"> 151,836</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Included in the unaudited interim condensed consolidated balance sheets within 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;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;">The following table summarizes the total interest expense and effective interest rate related to the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):</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:70.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.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: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:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.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.39%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26%;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:70.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26%;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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding: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.39%;background:#cceeff;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:22.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of premium</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="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> (159)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;background:#cceeff;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:3.39%;background:#cceeff;margin:0pt;padding: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.39%;background:#cceeff;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:22.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;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="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="visibility:hidden;">​</span></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;">3.0%</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;">The estimated fair value of the 7.00% Convertible Senior Notes at March 31, 2024 was approximately $153.2 million. The fair value estimation was primarily based on a quoted price in an active market.</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;">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;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. On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. On March 12, 2024, the Company exchanged $138.8 million in aggregate principal amount of the 3.75% Convertible Senior Notes for $140.4 million in aggregate principal amount of the Company’s new 7.00% Convertible Senior Notes due 2026. Following the exchange, approximately $58.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes remained outstanding with terms unchanged. There were no conversions of the 3.75% Convertible Senior Notes during the three months ended March 31, 2024 and 2023.</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;">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;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:57.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.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;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:8.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;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:57.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:17.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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;white-space:nowrap;width:14.98%;background:#cceeff;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;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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;white-space:nowrap;width:14.98%;background:#cceeff;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:57.29%;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;"> Principal</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding: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.06%;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.98%;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="vertical-align:bottom;white-space:nowrap;width:57.29%;background:#cceeff;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;"> Unamortized debt issuance costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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:14.98%;background:#cceeff;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;"> (496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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:14.98%;background:#cceeff;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,014)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;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 carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:14.98%;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;"> 57,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding: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.06%;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:14.98%;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;"> 195,264</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Included in the unaudited interim condensed consolidated balance sheets within 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:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):</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:54.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: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: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:17.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:2.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:3.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.33%;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.38%;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:54.28%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.38%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:17.38%;background:#cceeff;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,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:17.38%;background:#cceeff;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,849</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:3.33%;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:17.38%;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;"> 331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;background:#cceeff;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:2.61%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:17.38%;background:#cceeff;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,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:17.38%;background:#cceeff;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,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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="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:2.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="vertical-align:bottom;white-space:nowrap;width:17.38%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:3.33%;margin:0pt;padding: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.38%;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;text-indent:36pt;margin:0pt;">The estimated fair value of the 3.75% Convertible Senior Notes at March 31, 2024 was approximately $60.4 million. The fair value estimation was primarily based on a quoted price in an active market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><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="font-style:italic;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 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:36pt;margin:9pt 0pt 0pt 0pt;">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 unaudited interim condensed consolidated balance sheets. The book value of the 3.75% Notes Capped Call is not remeasured.</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;">5.5%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes</span><span style="font-style:italic;font-weight:bold;"> and Common Stock Forward</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;background:#ffffff;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, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, which have been fully repaid. In connection with the issuance of the 5.5% Convertible Senior Notes, the Company 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. On May 18, 2020, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">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;background:#ffffff;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;background:#ffffff;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. The book value of the Common Stock Forward is not remeasured.</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;">There were no shares of common stock that settled in connection with the Common Stock Forward during the three months ended March 30, 2024 and 2023.</p> 0.0700 0.0375 138800000 0.0375 1600000 140400000 0.0700 58500000 0.0375 -14000000.0 0.0700 0.0700 0.0700 0.0700 0.0700 235.4049 1000 0.0700 4.25 0.20 0.0700 0.0700 0.0700 0.0700 0.0700 0.0700 0.0700 1 0.0700 0.0700 0.0700 1.30 20 30 0.0700 0.0700 282.4859 1000 0.0700 39659890 0.0700 0 0.0700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 7.00% 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: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:77.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:2.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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.92%;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:77.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.92%;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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;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;white-space:nowrap;width:20.14%;background:#cceeff;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:77.07%;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;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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.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;"> 140,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;background:#cceeff;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;"> Unamortized debt premium, net of offering costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;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:20.14%;background:#cceeff;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;"> 11,440</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.07%;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 carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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.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;"> 151,836</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Included in the unaudited interim condensed consolidated balance sheets within convertible senior notes, net and amortized over the remaining life of the notes using the effective interest rate method.</span></td></tr></table> 0.0700 140396000 11440000 151836000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 7.00% Convertible Senior Notes for the three months ended March 31, 2024 (in thousands, except for the effective interest rate):</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:70.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.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: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:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.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.39%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26%;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:70.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:26%;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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding: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.39%;background:#cceeff;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:22.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of premium</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="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> (159)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;background:#cceeff;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:3.39%;background:#cceeff;margin:0pt;padding: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.39%;background:#cceeff;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:22.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.59%;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="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="visibility:hidden;">​</span></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;">3.0%</p></td></tr></table> 0.0700 296000 -159000 137000 0.030 0.0700 153200000 0.0375 200000000.0 0.0375 12500000 0.0375 138800000 0.0375 140400000 0.0700 58500000 0.0375 0 0 0.0375 0.0375 <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 consisted of the following (in thousands):</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:57.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.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;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:8.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;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:57.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:17.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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;white-space:nowrap;width:14.98%;background:#cceeff;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;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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;white-space:nowrap;width:14.98%;background:#cceeff;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:57.29%;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;"> Principal</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding: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.06%;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.98%;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="vertical-align:bottom;white-space:nowrap;width:57.29%;background:#cceeff;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;"> Unamortized debt issuance costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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:14.98%;background:#cceeff;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;"> (496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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:14.98%;background:#cceeff;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,014)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;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 carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:14.98%;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;"> 57,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding: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.06%;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:14.98%;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;"> 195,264</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Included in the unaudited interim condensed consolidated balance sheets within 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> 0.0375 58462000 197278000 496000 2014000 57966000 195264000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes for the three months ended March 31, 2024 and 2023 (in thousands, except for the effective interest rate):</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:54.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: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: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:17.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:2.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:3.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.33%;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.38%;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:54.28%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:17.38%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:17.38%;background:#cceeff;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,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:17.38%;background:#cceeff;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,849</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:3.33%;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:17.38%;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;"> 331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;background:#cceeff;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:2.61%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:17.38%;background:#cceeff;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,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:17.38%;background:#cceeff;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,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.28%;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="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:2.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="vertical-align:bottom;white-space:nowrap;width:17.38%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:3.33%;margin:0pt;padding: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.38%;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> 0.0375 1690000 1849000 316000 331000 2006000 2180000 0.045 0.045 0.0375 60400000 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.0375 0.055 100000000.0 0.055 0.055 14397906 27500000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">10. 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="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="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;">On January 17, 2024, the Company entered into an At Market Issuance Sales Agreement with B. Riley, pursuant to which the Company may, from time to time, offer and sell through or to B. Riley, as sales agent or principal, shares of the Company’s common stock, having an aggregate offering price of up to $1.0 billion. As of February 23, 2024, the Company had $697.9 million remaining authorized for issuance under the ATM Agreement. On February 23, 2024, the Company amended the ATM Agreement to increase the amount of shares of the Company’s common stock available for sale under the ATM Agreement to $1.0 billion. During the three months ended March 31, 2024, the Company sold 79,553,175 shares of common stock at a weighted-average sales price of $3.89 per share for gross proceeds of $309.3 million with related issuance costs of $3.9 million.</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 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Loss</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;">Accumulated other comprehensive loss is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. There were no reclassifications from accumulated other comprehensive loss for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Net current-period other comprehensive loss for the three months ended March 31, 2024 increased due to foreign currency translation losses of $2.3 million. Net current-period other comprehensive income for the three months ended March 31, 2023 increased due to unrealized gains on available-for-sale securities of $5.3 million and foreign currency translation gains of $1.7 million.</p> 1000000000.0 697900000 1000000000.0 79553175 3.89 309300000 3900000 2300000 5300000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. 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 in 2022</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 August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 Amazon Transaction Agreement”), under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “2022 Amazon Warrant”) to acquire up to 16,000,000 shares (the “2022 Amazon Warrant Shares”) of the Company’s common stock, subject to certain vesting events described below. The Company and Amazon entered into the 2022 Amazon Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.</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;">1,000,000 of the 2022 Amazon Warrant Shares vested immediately upon issuance of the 2022 Amazon Warrant. 15,000,000 of the 2022 Amazon Warrant Shares will vest in multiple tranches over the <span style="-sec-ix-hidden:Hidden_9j11EjXyH0WzbdztoENFAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7-year</span></span> term of the 2022 Amazon Warrant based on payments made to the Company directly by Amazon or its affiliates, or indirectly through third parties, with 15,000,000 of the 2022 Amazon Warrant Shares fully vesting if Amazon-related payments of $2.1 billion are made in the aggregate. The exercise price for the first 9,000,000 2022 Amazon Warrant Shares is $22.9841 per share and the fair value on the grant date was $20.36. The exercise price for the remaining 7,000,000 2022 Amazon Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the Company’s common stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">as of the final vesting event that results in full vesting of the first 9,000,000 2022 Amazon Warrant Shares. The 2022 Amazon Warrant is exercisable through August 24, 2029. </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;">Upon the consummation of certain change of control transactions (as defined in the 2022 Amazon Warrant) prior to the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, the 2022 Amazon Warrant will automatically vest and become exercisable with respect to an additional number of 2022 Amazon Warrant Shares such that 60% of the aggregate 2022 Amazon Warrant Shares shall have vested. If a change of control transaction is consummated after the vesting of at least 60% of the aggregate 2022 Amazon Warrant Shares, then no acceleration of vesting will occur with respect to any of the unvested 2022 Amazon Warrant Shares as a result of the transaction. The exercise price and the 2022 Amazon Warrant Shares issuable upon exercise of the 2022 Amazon Warrant are subject to customary antidilution adjustments. </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 August 24, 2022, 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 1 vested. The warrant fair value associated with the vested shares of tranche 1 of $20.4 million was capitalized to contract assets based on the grant date fair value and is subsequently amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 1 was $19.3 million which is recorded in contract assets in the Company’s unaudited interim condensed consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the 2022 Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was $20.4 million and was determined on the grant date of August 24, 2022. As of March 31, 2024 the balance of the contract asset related to tranche 2 was $19.3 million. Tranche 3 will vest over the next $1.0 billion of collections from Amazon and its affiliates. The grant date fair value of tranche 3 will also be amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement. As of March 31, 2024 the balance of the contract asset related to tranche 3 was $2.0 million. Because the exercise price has yet to be determined, the fair value of tranche 4 will be remeasured at each reporting period end and amortized ratably as a reduction to revenue based on the Company’s estimate of revenue over the term of the agreement.</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;">As of March 31, 2024 and December 31, 2023, 2,000,000 of the 2022 Amazon Warrant Shares had vested and the 2022 Amazon Warrant had not been exercised. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2022 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.7 million and $1.1 million, respectively.</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 assumptions used to calculate the valuations of the 2022 Amazon Warrant as of August 24, 2022 and March 31, 2024 are as follows:</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:middle;width:48.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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:middle;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:middle;width:48.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="vertical-align:middle;width:3.16%;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="vertical-align:bottom;white-space:nowrap;width:22.63%;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;">Tranches 1-3</b></p></td><td style="vertical-align:middle;width:3.16%;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="vertical-align:bottom;white-space:nowrap;width:22.61%;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;">Tranche 4</b></p></td></tr><tr><td style="vertical-align:middle;width:48.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="vertical-align:middle;width:3.16%;margin:0pt;padding: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:22.63%;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;">August 24, 2022</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;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;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.12%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;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:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.63%;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">90.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.00</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;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:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$22.98 </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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.10 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$20.36 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.44 </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;">Amazon Transaction Agreement in 2017</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 “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”), subject to certain vesting events. The Company and Amazon entered into the 2017 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 vesting of the 2017 Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to existing commercial agreements. On December 31, 2020, the Company waived the remaining vesting conditions under </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the 2017 Amazon Warrant, which resulted in the immediate vesting of all of the third tranche of the 2017 Amazon Warrant Shares.</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;">As of March 31, 2024 and 2023, all 55,286,696 of the 2017 Amazon Warrant Shares had vested and the 2017 Amazon Warrant was exercised with respect to 34,917,912 shares of the Company’s common stock. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon Warrant during the three months ended March 31, 2024 and 2023 was $0.1 million and $0.2 million, respectively.</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;">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 was 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 exercise price for the first and second tranches of Walmart Warrant Shares was $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 the Walmart Warrant Shares is $6.28 per share, which was determined pursuant to the terms of the Walmart Warrant as an amount equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of October 30, 2023, the final vesting date of the second tranche of the Walmart Warrant Shares. 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.</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;">As of March 31, 2024 and December 31, 2023, 37,464,010 and 34,917,912 of the Walmart Warrant Shares had vested, respectively, and the Walmart Warrant was exercised with respect to 13,094,217 shares of the Company’s common stock. As of March 31, 2024, the balance of the contract asset related to the Walmart Warrant was $6.9 million. 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, 2024 and 2023 was $3.7 million and $12.9 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;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to calculate the valuations of the Walmart Warrant as of January 1, 2019 and October 30, 2023 are as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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:middle;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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:middle;width:3.15%;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="vertical-align:bottom;white-space:nowrap;width:22.64%;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;">Tranches 1-2</b></p></td><td style="vertical-align:middle;width:3.15%;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="vertical-align:bottom;white-space:nowrap;width:22.61%;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;">Tranche 3</b></p></td></tr><tr><td style="vertical-align:middle;width:48.43%;margin:0pt;padding: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;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:middle;white-space:nowrap;width:22.64%;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;">January 1, 2019</b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;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;">October 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.63%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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: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:middle;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">95.00%</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;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><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.55</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.72</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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: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:middle;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$2.12 </p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$6.28 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.24 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$5.70 </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> 16000000 1000000 15000000 15000000 2100000000 9000000 22.9841 20.36 7000000 0.90 30 9000000 0.60 0.60 0.60 1000000 20400000 19300000 1000000 20400000 19300000 1000000000.0 2000000.0 2000000 2000000 700000 1100000 <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:middle;width:48.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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:middle;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:middle;width:48.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="vertical-align:middle;width:3.16%;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="vertical-align:bottom;white-space:nowrap;width:22.63%;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;">Tranches 1-3</b></p></td><td style="vertical-align:middle;width:3.16%;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="vertical-align:bottom;white-space:nowrap;width:22.61%;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;">Tranche 4</b></p></td></tr><tr><td style="vertical-align:middle;width:48.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="vertical-align:middle;width:3.16%;margin:0pt;padding: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:22.63%;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;">August 24, 2022</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;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;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.12%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;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:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.63%;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">90.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.00</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;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:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$22.98 </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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.10 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$20.36 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.44 </p></td></tr></table> 0.0315 0.0412 0.7500 0.9000 P7Y P4Y 22.98 3.10 20.36 3.44 55286696 55286696 55286696 34917912 34917912 0 0 200000 55286696 2.1231 200000000.0 20368784 8 2546098 50000000.0 400000000.0 6.28 0.90 30 37464010 34917912 13094217 13094217 6900000 3700000 12900000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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:middle;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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:middle;width:3.15%;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="vertical-align:bottom;white-space:nowrap;width:22.64%;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;">Tranches 1-2</b></p></td><td style="vertical-align:middle;width:3.15%;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="vertical-align:bottom;white-space:nowrap;width:22.61%;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;">Tranche 3</b></p></td></tr><tr><td style="vertical-align:middle;width:48.43%;margin:0pt;padding: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;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:middle;white-space:nowrap;width:22.64%;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;">January 1, 2019</b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;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;">October 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.63%</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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: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:middle;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">95.00%</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;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><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.55</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.72</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;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: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:middle;white-space:nowrap;width:22.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$2.12 </p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$6.28 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.24 </p></td><td style="vertical-align:middle;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding: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:22.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$5.70 </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> 0.0263 0.0473 0.9500 0.7500 P8Y6M18D P3Y8M19D 2.12 6.28 1.24 5.70 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">12. 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;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.24%;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.31%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.24%;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.31%;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:29.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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="vertical-align:bottom;width:1.31%;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:29.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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.24%;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.31%;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.62%;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;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;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.17%;background:#cceeff;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,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,852</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of hydrogen infrastructure</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,868</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,032</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,753</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:69.24%;background:#cceeff;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="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,097</p></td></tr><tr><td style="vertical-align:top;width:69.24%;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.31%;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:1.31%;margin:0pt;padding: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.17%;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,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,937</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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 and related equipment</p></td><td style="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,142</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,589</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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.31%;background:#cceeff;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:1.31%;background:#cceeff;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:14.17%;background:#cceeff;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,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.3%;background:#cceeff;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,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.24%;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="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;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:14.17%;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;"> 120,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;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:11.3%;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;"> 210,286</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;"><span style="display:inline-block;text-indent:0pt;width:21.2pt;"></span><span style="display:inline-block;width:14.8pt;"></span><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="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;">The following table provides information about receivables, contract assets and deferred revenue 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:77.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.22%;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.3%;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:1.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:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:69.22%;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.3%;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:15.5%;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.3%;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.64%;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:69.22%;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.3%;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.64%;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;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.22%;background:#cceeff;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="vertical-align:top;width:1.3%;background:#cceeff;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:1.33%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding: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.34%;background:#cceeff;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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,811</p></td></tr><tr><td style="vertical-align:top;width:69.22%;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.3%;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:1.33%;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.17%;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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.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:bottom;white-space:nowrap;width:11.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;"> 155,989</p></td></tr><tr><td style="vertical-align:top;width:69.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:1.3%;background:#cceeff;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:1.33%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;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.34%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,302</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;">Contract assets primarily 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 in contract assets on the accompanying unaudited interim condensed consolidated balance sheets.</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 deferred revenue and 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 electrolyzer systems and solutions). Deferred revenue and contract liabilities also include advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.</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 deferred revenue and contract liabilities balances during the period are 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.09%;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.17%;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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;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:1.17%;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:15.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;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.17%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,082)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,860)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in contract assets related to warrants</p></td><td style="vertical-align:top;width:1.17%;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:1.23%;margin:0pt;padding: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.99%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;margin:0pt;padding: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.92%;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,260</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment</p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;margin:0pt;padding: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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;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:1.17%;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:1.23%;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:13.99%;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,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.4%;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:11.92%;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;"> 134,677</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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:13.99%;background:#cceeff;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;"> 4,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;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;"> 51,702</p></td></tr></table><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:top;width:69.09%;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.17%;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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred revenue and contract liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:15.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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:15.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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to customer billings, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:1.17%;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;width:1.23%;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.99%;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,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:1.4%;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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,965</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in contract liabilities related to warrants</p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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;width:1.23%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:top;width:69.09%;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:1.17%;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:1.23%;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:13.99%;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;"> (44,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;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:11.92%;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;"> (94,001)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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 deferred revenue and contract liabilities</span></p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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:13.99%;background:#cceeff;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;"> (32,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;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;"> 58,404</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;">Estimated future revenue</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 following table includes estimated revenue expected to be recognized in the future 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><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:top;width:68.78%;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:0.86%;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:1.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:13.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:top;width:0.87%;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:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;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:0.87%;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:14.88%;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;">Expected recognition</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;">2024</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;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:14.88%;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;">period (years)</b></p></td></tr><tr><td style="vertical-align:top;width:68.78%;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="vertical-align:top;width:0.86%;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:1.03%;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.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;"> 55,671</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 - 2</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;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,039</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:top;width:68.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:0.86%;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:1.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:13.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;"> 303,127</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 - 2</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;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,559</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:68.78%;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="vertical-align:top;white-space:nowrap;width:0.86%;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:1.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:13.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;"> 142,111</p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;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:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,406</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;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 and related equipment</p></td><td style="vertical-align:top;width:0.86%;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:1.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:13.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;"> 93,685</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;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:13.55%;background:#cceeff;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;"> 77,105</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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="vertical-align:bottom;white-space:nowrap;width:0.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;white-space:nowrap;width:1.03%;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:13.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;"> 1,136,703</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.33%;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></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 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.24%;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.31%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.24%;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.31%;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:29.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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="vertical-align:bottom;width:1.31%;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:29.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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.24%;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.31%;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.62%;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;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;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.17%;background:#cceeff;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,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,852</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of hydrogen infrastructure</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,868</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,032</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,753</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:69.24%;background:#cceeff;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="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,097</p></td></tr><tr><td style="vertical-align:top;width:69.24%;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.31%;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:1.31%;margin:0pt;padding: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.17%;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,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,937</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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 and related equipment</p></td><td style="vertical-align:top;width:1.31%;background:#cceeff;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:1.31%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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,142</p></td></tr><tr><td style="vertical-align:top;width:69.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:1.31%;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:1.31%;margin:0pt;padding: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.17%;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,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;margin:0pt;padding: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.3%;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,589</p></td></tr><tr><td style="vertical-align:top;width:69.24%;background:#cceeff;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.31%;background:#cceeff;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:1.31%;background:#cceeff;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:14.17%;background:#cceeff;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,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.3%;background:#cceeff;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,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.24%;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="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;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:14.17%;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;"> 120,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding: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.31%;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:11.3%;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;"> 210,286</p></td></tr></table> 19003000 28852000 12295000 48868000 1351000 40032000 4216000 7753000 13023000 9097000 18304000 7937000 18286000 10142000 31430000 56589000 2356000 1016000 120264000 210286000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides information about receivables, contract assets and deferred revenue 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:77.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.22%;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.3%;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:1.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:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:69.22%;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.3%;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:15.5%;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.3%;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.64%;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:69.22%;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.3%;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.64%;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;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.22%;background:#cceeff;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="vertical-align:top;width:1.3%;background:#cceeff;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:1.33%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding: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.34%;background:#cceeff;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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,811</p></td></tr><tr><td style="vertical-align:top;width:69.22%;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.3%;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:1.33%;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.17%;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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.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:bottom;white-space:nowrap;width:11.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;"> 155,989</p></td></tr><tr><td style="vertical-align:top;width:69.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:1.3%;background:#cceeff;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:1.33%;background:#cceeff;margin:0pt;padding: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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;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.34%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,302</p></td></tr></table> 148822000 243811000 160374000 155989000 255802000 288302000 <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 deferred revenue and contract liabilities balances during the period are 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.09%;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.17%;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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;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:1.17%;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:15.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;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.17%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,082)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,860)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in contract assets related to warrants</p></td><td style="vertical-align:top;width:1.17%;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:1.23%;margin:0pt;padding: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.99%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;margin:0pt;padding: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.92%;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,260</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment</p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;margin:0pt;padding: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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;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:1.17%;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:1.23%;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:13.99%;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,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.4%;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:11.92%;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;"> 134,677</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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:13.99%;background:#cceeff;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;"> 4,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;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;"> 51,702</p></td></tr></table><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:top;width:69.09%;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.17%;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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred revenue and contract liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:15.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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:15.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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;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, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to customer billings, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:1.17%;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;width:1.23%;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.99%;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,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:1.4%;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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,965</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in contract liabilities related to warrants</p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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;width:1.23%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:top;width:69.09%;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:1.17%;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:1.23%;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:13.99%;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;"> (44,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;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:11.92%;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;"> (94,001)</p></td></tr><tr><td style="vertical-align:top;width:69.09%;background:#cceeff;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 deferred revenue and contract liabilities</span></p></td><td style="vertical-align:top;width:1.17%;background:#cceeff;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:1.23%;background:#cceeff;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:13.99%;background:#cceeff;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;"> (32,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;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.4%;background:#cceeff;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:11.92%;background:#cceeff;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;"> 58,404</p></td></tr></table> -9082000 -94860000 -5850000 -14260000 2375000 -7617000 -134677000 4385000 51702000 -12057000 -151965000 -110000 -440000 44667000 94001000 -32500000 58404000 <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 expected to be recognized in the future 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><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:top;width:68.78%;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:0.86%;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:1.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:13.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:top;width:0.87%;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:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;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:0.87%;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:14.88%;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;">Expected recognition</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;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;">2024</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;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:14.88%;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;">period (years)</b></p></td></tr><tr><td style="vertical-align:top;width:68.78%;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="vertical-align:top;width:0.86%;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:1.03%;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.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;"> 55,671</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 - 2</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;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,039</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:top;width:68.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:0.86%;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:1.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:13.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;"> 303,127</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 - 2</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;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,559</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:68.78%;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="vertical-align:top;white-space:nowrap;width:0.86%;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:1.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:13.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;"> 142,111</p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;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:0.86%;background:#cceeff;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:1.03%;background:#cceeff;margin:0pt;padding: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,406</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;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 and related equipment</p></td><td style="vertical-align:top;width:0.86%;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:1.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:13.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;"> 93,685</p></td><td style="vertical-align:top;width:0.87%;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:1.55%;margin:0pt;padding: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 10</p></td></tr><tr><td style="vertical-align:top;width:68.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:0.86%;background:#cceeff;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:1.03%;background:#cceeff;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:13.55%;background:#cceeff;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;"> 77,105</p></td><td style="vertical-align:top;width:0.87%;background:#cceeff;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:1.55%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.78%;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="vertical-align:bottom;white-space:nowrap;width:0.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;white-space:nowrap;width:1.03%;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:13.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;"> 1,136,703</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.33%;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></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> 55671000 P1Y P2Y 31039000 P1Y 303127000 P1Y P2Y 14559000 P1Y 142111000 P5Y P10Y 419406000 P5Y P10Y 93685000 P5Y P10Y 77105000 P1Y 1136703000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13. Income Taxes</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;">The Company recorded $0.2 million of income tax expense and $1.3 million of income tax benefit for the three months ended March 31, 2024 and 2023, respectively. The income tax expense for the three months ended March 31, 2024 was due to an incremental change to the valuation allowance recorded in foreign jurisdictions. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved, and its valuation allowances recorded in foreign jurisdictions.</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;">The domestic 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 carryforward 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><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;">The Organization for Economic Co-operation and Development Inclusive Framework on Base Erosion and Profit Shifting has proposed a global minimum corporate tax rate of 15% on multi-national corporations, commonly referred to as the Pillar Two rules that has been agreed upon in principle by over 140 countries. Numerous foreign countries have enacted legislation to implement the Pillar Two rules, effective beginning January 1, 2024, or are expected to enact similar legislation. As of March 31, 2024, the Company did not meet the consolidated revenue threshold and is not subject to the GloBE Rules under Pillar Two. The Company will continue to monitor the implementation of rules in the jurisdictions in which it operates.</p> 200000 -1300000 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14. 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:36pt;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;margin:0pt 0pt 0pt 36pt;">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:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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="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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There were no transfers between Level 1, Level 2, or Level 3 for the three months ended March 31, 2024. Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.</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:#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:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.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:4.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.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:12.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.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:12.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.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:4.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.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:12.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.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:12.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The <span style="background:#ffffff;">liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2024 of </span><span style="background:#ffffff;">$106.3</span><span style="background:#ffffff;"> million is comprised of contingent consideration related to the Joule Processing LLC (“Joule”) acquisition in 2022, the Frames Holding B.V. (“Frames”) acquisition in 2021 and the Giner ELX, Inc. (“Giner”) and United Hydrogen Group Inc. (“UHG”) acquisitions in 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:#ffffff;">In connection with the Joule acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of </span><span style="background:#ffffff;">$41.7</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable. The </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">fair value of this contingent consideration was </span><span style="background:#ffffff;">$</span><span style="background:#ffffff;">5</span><span style="background:#ffffff;">8.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$75.5</span><span style="background:#ffffff;"> million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was partially due to payments that reduced the fair value of the liability by </span><span style="background:#ffffff;">$10.0</span><span style="background:#ffffff;"> million during the three months ended March 31, 2024. A further decrease of </span><span style="background:#ffffff;">$7.5</span><span style="background:#ffffff;"> million was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In connection with the Frames acquisition, the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $28.6 million and $31.8 million as of March 31, 2024 and December 31, 2023, respectively. The decrease compared to the year ended December 31, 2023 was primarily due to a decrease of $2.5 million recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024. A further decrease of $0.7 million was due to foreign currency translation gains.</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;"><span style="background:#ffffff;">In connection with the Giner acquisition, </span>the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. <span style="background:#ffffff;">The fair value of this contingent consideration was </span><span style="background:#ffffff;">$</span><span style="background:#ffffff;">18.7</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$18.0</span><span style="background:#ffffff;"> million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in </span>change in fair value of contingent consideration in the<span style="background:#ffffff;"> unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024.</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;"><span style="background:#ffffff;">In connection with the </span>UHG <span style="background:#ffffff;">acquisition, </span>the Company initially recorded on its unaudited interim condensed consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. <span style="background:#ffffff;">The fair value of this contingent consideration was </span><span style="background:#ffffff;">$</span><span style="background:#ffffff;">1.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$0.9</span><span style="background:#ffffff;"> million as of March 31, 2024 and December 31, 2023, respectively. The increase compared to December 31, 2023 was recorded in </span>change in fair value of contingent consideration in the<span style="background:#ffffff;"> unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2024, respectively.</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;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of March 31, 2024:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:17.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:23.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></tr><tr><td style="vertical-align:bottom;width:21.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">13.61% - 14.04%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;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:9pt;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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Discount rate</p></td><td 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:9pt;text-align:center;margin:0pt;">17.98% - 19.06%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of December 31, 2023:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:17.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:23.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></tr><tr><td style="vertical-align:bottom;width:21.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">13.61%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;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:9pt;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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Discount rate</p></td><td 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:9pt;text-align:center;margin:0pt;">17.71% - 19.06%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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 change in the carrying amount of Level 3 liabilities during the three months ended March 31, 2024 was 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:4.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.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:29.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.53%;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:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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:62.53%;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:4.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;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:29.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,216</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding: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.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:29.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,000)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;margin:0pt;padding: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:29.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding: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.84%;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:29.96%;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;"> (690)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;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:29.96%;background:#cceeff;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;"> 106,326</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> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#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:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.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:4.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.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:12.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.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:12.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 106,326</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.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:4.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.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:12.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.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:12.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;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:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,216</p></td></tr></table> 106326000 106326000 106326000 126216000 126216000 126216000 106300000 41700000 5000000 5000000 75500000 10000000.0 7500000 29100000 28600000 31800000 -2500000 -700000 16000000.0 18700000 18000000.0 1100000 1000000.0 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:17.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:23.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></tr><tr><td style="vertical-align:bottom;width:21.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">13.61% - 14.04%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;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:9pt;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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Discount rate</p></td><td 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:9pt;text-align:center;margin:0pt;">17.98% - 19.06%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 106,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and was comprised of the following unobservable inputs as of December 31, 2023:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:17.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:23.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></tr><tr><td style="vertical-align:bottom;width:21.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">13.61%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;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:9pt;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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Discount rate</p></td><td 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:9pt;text-align:center;margin:0pt;">17.71% - 19.06%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 126,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 106326000 13.61 14.04 17.98 19.06 106326000 126216000 0.1361 0.1771 0.1906 126216000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the carrying amount of Level 3 liabilities during the three months ended March 31, 2024 was 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:4.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.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:29.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.53%;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:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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:62.53%;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:4.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;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:29.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,216</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding: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.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:29.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,000)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;margin:0pt;padding: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:29.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding: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.84%;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:29.96%;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;"> (690)</p></td></tr><tr><td style="vertical-align:bottom;width:62.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance as of March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;background:#cceeff;margin:0pt;padding: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.84%;background:#cceeff;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:29.96%;background:#cceeff;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;"> 106,326</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> 126216000 10000000 -9200000 690000 106326000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">15. Investments</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;background:#ffff00;">​</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;">Equity Method Investments</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;">As of March 31, 2024 and December 31, 2023, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the unaudited interim condensed consolidated balance sheets (amounts 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.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: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:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.26%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:25.77%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.24%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;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.74%;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 style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:10.9%;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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:12.64%;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:2.1%;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:10.9%;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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.1%;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></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;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;">Investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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:11.64%;background:#cceeff;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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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:10.9%;background:#cceeff;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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.64%;background:#cceeff;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.1%;background:#cceeff;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:10.9%;background:#cceeff;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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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:15.1%;background:#cceeff;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="vertical-align:bottom;width:28.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">HyVia</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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q2 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,068)</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">AccionaPlug</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q4 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.74%;background:#cceeff;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:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,198</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Clean H2 Infra Fund</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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q4 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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.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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,357</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">SK Plug Hyverse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q1 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.74%;background:#cceeff;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,609</p></td></tr><tr><td style="vertical-align:bottom;width:28.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: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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">61,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;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.23%;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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">56,096</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;">As of December 31, 2023, the Company’s investment in HyVia was negative due to historical losses. The Company is committed to fund its share of losses of the joint venture and, therefore, continued to record losses as incurred. The negative equity investment as of December 31, 2023 was recorded on the unaudited interim condensed consolidated balance sheet to the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item.</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;">During the three months ended March 31, 2024, the Company contributed approximately $16.2 million, $1.7 million, $0 and $4.0 million, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund. During the three months ended March 31, 2023, the Company contributed approximately $22.3 million, $0, $17.8 million and $0, respectively, to HyVia, AccionaPlug, SK Plug Hyverse and Clean H2 Infra Fund.</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;">The Company’s capital commitments related to its equity method investments as of March 31, 2024 includes $98.1 million to be made during the remainder of 2024.</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, 2024 and December 31, 2023, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the unaudited interim condensed consolidated balance sheets (amounts 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.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: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:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.26%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:25.77%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.24%;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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;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.74%;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 style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:10.9%;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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:12.64%;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:2.1%;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:10.9%;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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.1%;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></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;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;">Investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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:11.64%;background:#cceeff;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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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:10.9%;background:#cceeff;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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.64%;background:#cceeff;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.1%;background:#cceeff;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:10.9%;background:#cceeff;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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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:15.1%;background:#cceeff;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="vertical-align:bottom;width:28.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">HyVia</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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q2 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,068)</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">AccionaPlug</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q4 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.74%;background:#cceeff;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:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,198</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Clean H2 Infra Fund</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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q4 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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.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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,357</p></td></tr><tr><td style="vertical-align:bottom;width:28.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">SK Plug Hyverse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q1 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;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.74%;background:#cceeff;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,609</p></td></tr><tr><td style="vertical-align:bottom;width:28.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: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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">61,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:10.9%;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.23%;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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">56,096</p></td></tr></table> 0.50 1402000 0.50 -2068000 0.50 4371000 0.50 3198000 0.05 17428000 0.05 13357000 0.49 37871000 0.49 41609000 61072000 56096000 16200000 1700000 0 4000000.0 22300000 0 17800000 0 98100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">16. 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, 2024, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash and security deposits (see also Note 18, “Commitments and Contingencies”) as summarized below. These leases expire over the next <span style="-sec-ix-hidden:Hidden_Na0uRhnYV0WiTBZ8yBYaYA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to seven 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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">credit support in the form of either cash, collateral or letters of credit. See Note 18, “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.</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 lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2024 were as follows (in thousands):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.43%;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:2.18%;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.31%;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:11.47%;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.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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Finance</b></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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Lease</b></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;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.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Liability</b></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;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.94%;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="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.47%;background:#cceeff;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,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,773</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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.31%;margin:0pt;padding: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.47%;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,822</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,030</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 109,852</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.19%;background:#cceeff;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,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,122</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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.31%;margin:0pt;padding: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.47%;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,561</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,482</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 81,043</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;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,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;margin:0pt;padding: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.19%;background:#cceeff;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,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;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,323</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </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.31%;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:11.47%;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;"> 147,725</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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,243</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 150,968</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,081</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;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="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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"> (182,699)</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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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;"> (6,637)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> (189,336)</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;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;"> 343,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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:10.62%;background:#cceeff;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;"> 386,745</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;">Rental expense for all operating leases was $26.3 million and $21.9 million for the three months ended March 31, 2024 and 2023, respectively.</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;">At both March 31, 2024 and December 31, 2023, security deposits associated with sale/leaseback transactions were $7.4 million, and were included in other assets in the unaudited interim condensed consolidated balance sheets.</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 0pt 0pt 36pt;">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;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:1.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:18.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;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;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:19.85%;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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;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:19.85%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:20.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - operating cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;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.04%;background:#cceeff;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,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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.04%;background:#cceeff;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,648</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.81%;margin:0pt;padding: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:18.04%;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.21</p></td><td style="vertical-align:bottom;width:2.31%;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.31%;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:18.04%;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.66</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;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="vertical-align:bottom;width:1.81%;background:#cceeff;margin:0pt;padding: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:18.04%;background:#cceeff;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.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:18.04%;background:#cceeff;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.3%</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;">Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest and other expense, net in the unaudited interim condensed consolidated statement of operations), and were $1.9 million and $1.1 million for the three months ended March 31, 2024, and 2023, respectively.</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;">At March 31, 2024 and December 31, 2023, the right of use assets associated with finance leases, net was $56.1 million and $57.3 million, respectively. The accumulated depreciation for these right of use assets was $10.1 million and $9.0 million at March 31, 2024 and December 31, 2023, 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;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:57.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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;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:19.86%;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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.35%;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:57.45%;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:19.86%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:20.35%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - operating cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - financing cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.04%;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,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.31%;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.04%;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,059</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;background:#cceeff;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.82%;background:#cceeff;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:18.04%;background:#cceeff;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.66</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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:18.04%;background:#cceeff;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.78</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;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="vertical-align:bottom;white-space:nowrap;width:1.82%;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:18.04%;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.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.31%;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:18.04%;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.7%</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> P7Y <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, 2024 were as follows (in thousands):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.43%;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:2.18%;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.31%;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:11.47%;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.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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Finance</b></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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Lease</b></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;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.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Liability</b></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;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.94%;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="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.47%;background:#cceeff;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,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,773</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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.31%;margin:0pt;padding: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.47%;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,822</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,030</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 109,852</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.19%;background:#cceeff;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,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,122</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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.31%;margin:0pt;padding: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.47%;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,561</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,482</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 81,043</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;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,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;margin:0pt;padding: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.19%;background:#cceeff;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,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;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,323</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </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.31%;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:11.47%;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;"> 147,725</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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,243</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 150,968</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,081</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;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="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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"> (182,699)</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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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;"> (6,637)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> (189,336)</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;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;"> 343,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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:10.62%;background:#cceeff;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;"> 386,745</p></td></tr></table> <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, 2024 were as follows (in thousands):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.43%;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:2.18%;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.31%;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:11.47%;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.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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Finance</b></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';">   </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Lease</b></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;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.94%;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;width:55.43%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:2.06%;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.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;">Liability</b></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;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.94%;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="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:11.47%;background:#cceeff;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,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,773</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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.31%;margin:0pt;padding: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.47%;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,822</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,030</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 109,852</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.19%;background:#cceeff;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,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,122</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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.31%;margin:0pt;padding: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.47%;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,561</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.19%;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,482</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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;"> 81,043</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;margin:0pt;padding: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.47%;background:#cceeff;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,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;margin:0pt;padding: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.19%;background:#cceeff;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,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;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,323</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </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.31%;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:11.47%;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;"> 147,725</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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,243</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 150,968</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,081</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;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="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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"> (182,699)</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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:12.19%;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;"> (6,637)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> (189,336)</p></td></tr><tr><td style="vertical-align:bottom;width:55.43%;background:#cceeff;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:2.18%;background:#cceeff;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.31%;background:#cceeff;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:11.47%;background:#cceeff;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;"> 343,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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.19%;background:#cceeff;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.31%;background:#cceeff;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:10.62%;background:#cceeff;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;"> 386,745</p></td></tr></table> 74684000 9089000 83773000 94822000 15030000 109852000 85950000 12172000 98122000 72561000 8482000 81043000 50427000 1896000 52323000 147725000 3243000 150968000 526169000 49912000 576081000 182699000 6637000 189336000 343470000 43275000 386745000 26300000 21900000 7400000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:1.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:18.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;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;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:19.85%;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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;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:19.85%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:20.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - operating cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;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.04%;background:#cceeff;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,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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.04%;background:#cceeff;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,648</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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.81%;margin:0pt;padding: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:18.04%;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.21</p></td><td style="vertical-align:bottom;width:2.31%;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.31%;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:18.04%;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.66</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;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="vertical-align:bottom;width:1.81%;background:#cceeff;margin:0pt;padding: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:18.04%;background:#cceeff;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.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding: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.31%;background:#cceeff;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:18.04%;background:#cceeff;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.3%</p></td></tr></table> 24960000 21648000 P7Y2M15D P2Y7M28D 0.115 0.113 1900000 1100000 56100000 57300000 10100000 9000000.0 <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:57.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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;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:19.86%;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.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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.35%;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:57.45%;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:19.86%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:20.35%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - operating cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments - financing cash flows (in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.04%;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,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.31%;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.04%;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,059</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;background:#cceeff;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.82%;background:#cceeff;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:18.04%;background:#cceeff;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.66</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;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.31%;background:#cceeff;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:18.04%;background:#cceeff;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.78</p></td></tr><tr><td style="vertical-align:bottom;width:57.45%;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="vertical-align:bottom;white-space:nowrap;width:1.82%;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:18.04%;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.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.31%;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:18.04%;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.7%</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> 764000 766000 2272000 2059000 P3Y7M28D P3Y9M10D 0.068 0.067 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">17. Finance Obligation</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;"><span style="background:#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, 2024 was </span><span style="background:#ffffff;">$333.0</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$75.7</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$257.3</span><span style="background:#ffffff;"> million of which was classified as short-term and long-term, respectively, on the unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was </span><span style="background:#ffffff;">$350.8</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$74.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$276.8</span><span style="background:#ffffff;"> million of which was classified as short-term and long-term, respectively,</span> <span style="background:#ffffff;">on the unaudited interim condensed consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2024 and 2023 was </span><span style="background:#ffffff;">$10.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$9.2</span><span style="background:#ffffff;"> million, respectively.</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;">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, 2024 was $16.8 million, $9.5 million and $7.3 million of which was classified as short-term and long-term, respectively, on the <span style="background:#ffffff;">unaudited interim condensed </span>consolidated balance sheet. The outstanding balance of this obligation at December 31, 2023 was $17.6 million, $10.0 million and $7.6 million of which was classified as short-term and long-term, respectively, on the <span style="background:#ffffff;">unaudited interim condensed </span>consolidated balance sheet.</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;">Future minimum payments under finance obligations notes above as of March 31, 2024 were 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:55.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.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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;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.14%;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.29%;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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.79%;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.64%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:55.67%;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.14%;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.78%;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:2.15%;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.79%;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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.79%;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;white-space:nowrap;width:55.67%;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.14%;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:12.78%;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:2.15%;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:12.79%;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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:12.79%;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="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;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:11.48%;background:#cceeff;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,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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,277</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.29%;margin:0pt;padding: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.48%;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,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.48%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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:11.48%;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,776</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,053</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.29%;margin:0pt;padding: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.48%;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,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.48%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,203</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.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:11.48%;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;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;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:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,425</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.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:11.48%;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;"> (89,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="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:10pt;text-align:right;margin:0pt;"> (2,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt;"> (92,640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;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:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 333,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 16,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 349,785</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="background:#ffffff;">Other information related to the above finance obligations are presented in the following table:</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;background:#ffffff;">​</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:55.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.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:19.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:2.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.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.71%;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:21.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;white-space:pre-wrap;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:20.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;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.71%;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:21.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:20.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;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:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;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.76%;background:#cceeff;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%;background:#cceeff;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,311</p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.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;width:19.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;">4.27</p></td><td style="vertical-align:bottom;width:2.71%;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.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;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;">4.76</p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;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.57%;background:#cceeff;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.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding: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.76%;background:#cceeff;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:18.46%;background:#cceeff;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:#ffffff;">The fair value of the Company’s total finance obligations approximated their carrying value as of March 31, 2024 and December 31, 2023.</span></p> 333000000.0 75700000 257300000 350800000 74000000.0 276800000 10000000.0 9200000 16800000 9500000 7300000 17600000 10000000.0 7600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of March 31, 2024 were 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:55.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.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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;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.14%;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.29%;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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.79%;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.64%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;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:55.67%;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.14%;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.78%;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:2.15%;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.79%;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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.79%;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;white-space:nowrap;width:55.67%;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.14%;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:12.78%;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:2.15%;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:12.79%;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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:12.79%;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="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;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:11.48%;background:#cceeff;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,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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,277</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.29%;margin:0pt;padding: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.48%;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,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.48%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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:11.48%;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,776</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,053</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.29%;margin:0pt;padding: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.48%;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,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.48%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,203</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.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:11.48%;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;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;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:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;margin:0pt;padding: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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,425</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.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:11.48%;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;"> (89,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="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:10pt;text-align:right;margin:0pt;"> (2,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt;"> (92,640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.67%;background:#cceeff;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:2.14%;background:#cceeff;margin:0pt;padding: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.29%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 333,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 16,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.3%;background:#cceeff;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:11.48%;background:#cceeff;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;"> 349,785</p></td></tr></table> 82353000 9924000 92277000 104547000 2229000 106776000 87824000 2229000 90053000 71253000 2229000 73482000 51188000 2015000 53203000 25503000 1131000 26634000 422668000 19757000 442425000 89647000 2993000 92640000 333021000 16764000 349785000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:55.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.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:19.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:2.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.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.71%;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:21.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;white-space:pre-wrap;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:20.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;white-space:pre-wrap;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.71%;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:21.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:20.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;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:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;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.76%;background:#cceeff;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%;background:#cceeff;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,311</p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.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;width:19.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;">4.27</p></td><td style="vertical-align:bottom;width:2.71%;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.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;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;">4.76</p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;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.57%;background:#cceeff;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.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding: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.76%;background:#cceeff;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:18.46%;background:#cceeff;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></tr></table> 28660000 24311000 P4Y3M7D P4Y9M3D 0.113 0.112 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">18. 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 $552.8 million and $573.5 million was required to be restricted as security as of March 31, 2024 and December 31, 2023, respectively, which restricted cash will be released over the lease term. As of March 31, 2024 and December 31, 2023, the Company also had certain letters of credit backed by security deposits totaling $351.8 million and $370.7 million, respectively, of which $321.0 million and $340.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.8 million and $30.7 million are customs related letters of credit, 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;">As of March 31, 2024 and December 31, 2023, the Company had $76.9 million and $76.8 million held in escrow related to the construction of certain hydrogen production plants, 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 also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with each of the Joule and CIS acquisitions, respectively, reported as restricted cash as of March 31, 2024, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $12.3 million and $11.7 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2024 and December 31, 2023, respectively.</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;background:#ffff00;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Legal matters are defended and handled in the ordinary course of business. The outcome of any such matters, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We describe below those legal matters for which a material loss is either (i) possible but not probable, and/or (ii) not reasonably estimable at this time. 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.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Securities Litigation and Related Stockholder Derivative Litigation</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2021 Securities Action and Related Derivative Litigation</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Two actions are pending in which alleged stockholders of the Company assert claims derivatively, on the Company’s behalf, based on allegations and claims that had been asserted in a putative securities class action, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">In re Plug Power, Inc. Securities Litigation</i><span style="font-family:'Times New Roman','Times','serif';">, No. 1:21-cv-2004 (S.D.N.Y. (the “2021 Securities Action”). In an opinion and order entered in August 2023, the district court dismissed the 2021 Securities Action with prejudice, and the plaintiffs in that action did not appeal.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">A consolidated stockholder derivative action relating to the claims and allegations in the 2021 Securities Action is pending in the Court of Chancery for the State of Delaware, styled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">In re Plug Power Inc. Stockholder Derivative </i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Litigation</i><span style="font-family:'Times New Roman','Times','serif';">, Cons. C.A. No. 2022-0569-KSJM (Del. Ch.). </span><span style="font-family:'Times New Roman','Times','serif';">By stipulation and order, the consolidated action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 8, 2024, the alleged stockholder plaintiffs filed a consolidated amended complaint in which claims have been asserted against our officers </span><span style="font-family:'Times New Roman','Times','serif';">Andrew J. Marsh, Paul B. Middleton, Gerard L. Conway, Jr., and Keith Schmid, and against our current or former directors George C. McNamee, Gary K. Willis, Maureen O. Helmer, Johannes M. Roth, Gregory L. Kenausis, Lucas Schneider, and Jonathan Silver. The Company is named as nominal defendant. Based on allegations in the first and second amended complaints in the 2021 Securities Action, the plaintiffs assert claims against the individual defendants for alleged breaches of fiduciary duty, disgorgement, and unjust enrichment based on alleged transactions in the Company’s securities while allegedly in possession of material non-public information concerning (i) the Company’s financial accounting prior to the announcement that the Company would need to restate certain financial statements and (ii) the potential amendment and termination of a warrant agreement between the Company and a significant customer. Defendants’ responses to the complaint are due by May 10, 2024.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 13, 2021, alleged stockholder Romario St. Clair filed a complaint in the Supreme Court of the State of New York, County of New York, asserting claims derivatively on behalf of the Company against certain current or former directors and officers of the Company. The action is styled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">St. Clair v. Plug Power Inc. et al.</i><span style="font-family:'Times New Roman','Times','serif';">, Index No. 653167/2021 (N.Y. Sup. Ct., N.Y. Cty.). By stipulation and order, the action was stayed until motions to dismiss were finally resolved in the 2021 Securities Action. On March 25, 2024, the alleged stockholder plaintiff filed an amended complaint in which claims have been asserted against Mr. Marsh, Mr. Middleton, Mr. McNamee, Mr. Willis, Ms. Helmer, Mr. Kenausis, Mr. Roth, Mr. Schneider, and Mr. Silver, with the Company named as nominal defendant. As had been alleged in the 2021 Securities Action, the amended complaint alleges that the individual defendants knew or consciously disregarded that the Company was experiencing known but undisclosed material weaknesses in its internal controls over financial reporting and had made certain accounting errors later corrected in the Company’s financial restatement in 2021. The complaint further alleges that Mr. Marsh and Mr. Middleton engaged in transactions in the Company’s securities before these issues were disclosed. The plaintiff asserts claims against the individual defendants, derivatively on behalf of the Company, for breach of fiduciary and unjust enrichment. Defendants’ responses to the amended complaint are due by May 21, 2024.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023 Securities Action and Related Derivative Litigation</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">A consolidated action is pending in the United States District Court for the District of Delaware asserting claims under the federal securities laws against the Company and certain of its senior officers on behalf of a putative class of purchasers of the Company’s securities, styled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">In re Plug Power, Inc. Securities Litigation</i><span style="font-family:'Times New Roman','Times','serif';">, No. 1:23-cv-00576-MN (the “2023 Securities Action”). The plaintiffs filed a consolidated complaint on September 28, 2023, in which they assert claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Sanjay Shrestha, and former officer David Mindnich, on behalf of a putative class of purchasers of Plug Power common stock between January 19, 2022 and March 1, 2023. The complaint alleges that the defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues The defendants filed a motion to dismiss the complaint on December 14, 2023, and briefing was completed in March 2024. All proceedings are stayed pending resolution of the motion to dismiss.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Beginning on September 13, 2023, three separate actions were filed in the U.S. District Court for the District of Delaware and in the U.S. District Court for the Southern District of New York asserting claims derivatively and on behalf of the Company against certain former and current Company officers and directors based on the claims asserted in the 2023 Securities Action. Those cases have been consolidated in the District of Delaware under the caption <i style="font-style:italic;">In re Plug Power, Inc. Stockholder Deriv. Litig.</i>, No. 1:23-cv-01007-MN (D. Del.). The defendants named in the constituent complaint were Mr. Marsh, Mr. Middleton, Mr. Mindnich, Martin Hull, Ms. Helmer, Mr. Kenausis, Mr. McNamee, Mr. Schneider, Mr. Silver, Mr. Willis, and current or former directors Jean Bua, Kavita Mahtani, and Kyungyeol Song. In an order entered on April 26, 2024, the Court approved the parties’ stipulation to stay all proceedings until motions to dismiss have been resolved in the 2023 Securities Action. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024 Securities Litigation </i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 22, 2024, Ete Adote filed a complaint in the United States District Court for the Northern District of New York asserting claims under the federal securities laws against the Company, Mr. Marsh, and Mr. Middleton, on behalf of an alleged class of purchasers of Plug common stock between May 9, 2023 and January 16, 2024, styled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Adote v. Plug Power, Inc. et al.</i><span style="font-family:'Times New Roman','Times','serif';">, No. 1:24-cv-00406-MAD-DJS (N.D.N.Y.). The allegations in the 2024 Securities Action are substantially similar to those in the consolidated 2023 Securities Action but cover a different putative class period that extends into 2024. On April 30, 2024, a second complaint asserting substantially similar claims against the same defendants, but on behalf of a putative class of purchasers of Plug Power common stock between March 1, 2023 and January 16, 2024, was filed in the Northern District of New York, styled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Lee v. Plug Power, et al.</i><span style="font-family:'Times New Roman','Times','serif';">, No. 1:24;cv-0598-MAD-DJS (N.D.N.Y.). </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other Litigation </i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 2, 2023, a lawsuit entitled </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Jacob Thomas and JTurbo Engineering &amp; Technology, LLC v. Joule Processing, LLC and Plug Power Inc.</i><span style="font-family:'Times New Roman','Times','serif';">, Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against Joule Processing, LLC and Plug Power Inc. The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, and four common law claims under Texas law. On December 5, 2023, the Court granted, in part, the partial motion to dismiss filed by Joule Processing, LLC and Plug Power Inc., and the Court dismissed with prejudice one of the breach of contract claims and the four common law claims. The Court also transferred another of the breach of contract claims to the United States District Court for the Northern District of New York, Case No. 1:23-cv-01528. That claim was dismissed without prejudice, and that matter was closed on April 4, 2024. Currently pending before the United States District Court for the Southern District of Texas is Plaintiff[s’] Verified Amended Application for Temporary Restraining Order, Preliminary Injunction and Permanent Injunctive Relief (the “Amended Application for Injunctive Relief”). Joule Processing, LLC and Plug Power Inc. filed their Response in Opposition to the Amended Application for Injunctive Relief on March 27, 2024, and Jacob Thomas and JTurbo Engineering &amp; Technology, LLC filed their Reply in Support of the Amended Application for Injunctive Relief on April 4, 2024.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 10, 2023, an action entitled Ringling v. Plug Power, Inc., et al, Case No. 1:23-cv-572, was filed in the U.S. District Court for the Northern District of New York asserting claims pursuant to 42 U.S.C. § 1981, Title VII of the Civil Rights Act of 1964, and the New York State Human Rights Law against the Company, Tom Rourke, individually, and/or Tom O’Grady, individually. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, failure to promote, retaliation, and constructive discharge. The parties entered into a settlement agreement and filed a stipulation of dismissal.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 24, 2023, an action entitled Felton v. Plug Power, Inc., Case No. 1:23-cv-887, was filed in the U.S. District Court for the Northern District of New York asserting claims against the Company pursuant to the New York State Human Rights Law. The complaint asserts that the plaintiff is seeking damages to redress injuries suffered as a result of harassment and discrimination on the basis of his race, together with creating a hostile work environment, and retaliation. Plug disagrees with plaintiff’s representations about his time at Plug and intends to vigorously defend against his allegations. Plaintiff’s counsel moved to withdraw from the case, which the court approved on March 18, 2024, and therefore plaintiff is now <i style="font-style:italic;">pro se</i>.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 and accounts receivable. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $250 thousand. 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.</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, 2024, three customers comprised approximately 30.3% of the Company’s consolidated accounts receivable balance. At December 31, 2023, one customer comprised approximately 21.5% of the Company’s consolidated 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 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. For the three months ended March 31, 2024, two customers accounted for 44.2% of total consolidated revenues. For the three months ended March 31, 2023, two customers accounted for 25.5% of total consolidated revenues.</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;">Guarantee</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 30, 2023, our joint venture, HyVia, entered into a government grant agreement with Bpifrance. As part of the agreement, our wholly-owned subsidiary, Plug Power France, was required to issue a guarantee to Bpifrance in the amount of €20 million through the end of January 2027. Plug Power France is liable to the extent of the guarantee for sums due to Bpifrance from HyVia under the agreement based on the difference between the total amount paid by Bpifrance and the final amount certified by HyVia and Bpifrance. As part of the agreement, there are certain milestones that HyVia is required to meet, and the nonperformance of these milestones or termination of this agreement could result in this guarantee being called upon. As of March 31, 2024, no payments related to this guarantee have been made by the Company and Plug Power France did not record a liability for this guarantee as the likelihood of the guarantee being called upon is 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;background:#ffffff;">​</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;">Unconditional Purchase Obligations</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 entered into certain off–balance sheet commitments that require the future purchase of goods or services (“unconditional purchase obligations”). The Company’s unconditional purchase obligations primarily consist of supplier arrangements, take or pay contracts and service agreements. For certain vendors, the Company’s unconditional obligation to purchase a minimum quantity of raw materials at an agreed upon price is fixed and determinable; while certain other raw material costs will vary due to product forecasting and future economic 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;">Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year as of March 31, 2024, 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;background:#ffffff;">​</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:80.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:4.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><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: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="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,742</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;margin:0pt;padding: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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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,023</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;margin:0pt;padding: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;"> 2,638</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;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: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.21%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;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;"> 56,426</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;background:#ffffff;">​</span></p> 552800000 573500000 351800000 370700000 321000000.0 340000000.0 30800000 30700000 76900000 76800000 1200000 200000 12300000 11700000 250000 3 0.303 1 0.215 2 0.442 2 0.255 0.255 20000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:80.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:4.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><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: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="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,742</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;margin:0pt;padding: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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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,023</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;margin:0pt;padding: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;"> 2,638</p></td></tr><tr><td style="vertical-align:bottom;width:80.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;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:80.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding: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.06%;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: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.21%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding: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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;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;"> 56,426</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;background:#ffffff;">​</span></p> 37742000 8023000 8023000 2638000 56426000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">19. Employee Benefit Plans </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;background:#ffff00;">​</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 and 2021 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;">The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.2 million to the Plug Power Inc. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">401(k) Savings &amp; Retirement Plan and quarterly Board compensation, were $10.4 million and $40.2 million for the three months ended March 31, 2024 and 2023, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2023 Form 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:36pt;margin:0pt;">The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:18.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.4%;margin:0pt;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="5" style="vertical-align:bottom;white-space:nowrap;width:44.59%;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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.4%;margin:0pt;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:20.13%;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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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:21.22%;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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.89%;background:#cceeff;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,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.05%;background:#cceeff;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.16%;background:#cceeff;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding: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.89%;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,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.05%;margin:0pt;padding: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:18.16%;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,283</p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.89%;background:#cceeff;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;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.05%;background:#cceeff;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:18.16%;background:#cceeff;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;"> 35,221</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.4%;margin:0pt;padding: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.23%;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.89%;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,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.05%;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.16%;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,181</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;margin:0pt;"><b style="font-weight:bold;">Option Awards</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 Company issues options that are time and performance-based awards. All option awards are determined to be classified as equity awards. </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;"><b style="font-weight:bold;">Service Stock Options Awards</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;">The following table reflects the service stock option activity for the three months ended March 31, 2024: </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:49.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: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:13.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: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.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:8.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: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.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:8.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: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.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:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:49.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:2.18%;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:13.21%;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.18%;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:9.47%;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.18%;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:9.47%;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.18%;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.33%;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:8.11%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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 style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:8.11%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,336,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.13%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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,391</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</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:13.21%;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,288,944</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.33%;margin:0pt;padding: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:8.13%;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.84</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.33%;margin:0pt;padding: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:8.13%;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.18</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.33%;margin:0pt;padding: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:8.11%;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,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,047,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;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.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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313,000</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.33%;margin:0pt;padding: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:8.13%;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.28</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.33%;margin:0pt;padding: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:8.13%;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.33%;margin:0pt;padding: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:8.11%;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:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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:49.62%;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.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:13.21%;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;"> (920,300)</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.33%;margin:0pt;padding: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:8.13%;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.42</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.33%;margin:0pt;padding: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:8.13%;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.33%;margin:0pt;padding: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:8.11%;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:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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;"> 16,709,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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:8.13%;background:#cceeff;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.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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,858</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2024</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:13.21%;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,334,755</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.33%;margin:0pt;padding: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:8.13%;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.93</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.33%;margin:0pt;padding: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:8.13%;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.90</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.33%;margin:0pt;padding: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:8.11%;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,792</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,374,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.13%;background:#cceeff;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.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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</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 weighted average grant date fair value of the service stock options granted during the three months ended March 31, 2024 and 2023 was $2.41 and $10.48, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2024 and 2023 was $30 thousand and $1.3 million, respectively. The total fair value of the service stock options that vested during the three months ended March 31, 2024 and 2023 was approximately $6.1 million and $7.5 million, respectively.</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;">Compensation cost associated with service stock options represented approximately $6.9 million and $8.2 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was approximately $40.7 million of unrecognized compensation cost related to service stock option awards to be recognized over the weighted average remaining period of 1.99 years.</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;"><b style="font-weight:bold;">Performance Stock Option Awards</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;">The following table reflects the performance stock option award activity for the three months ended March 31, 2024. Solely for the purposes of this table, the number of performance options is based on participants earning the maximum number of performance options (i.e. 200% of the target number of performance options):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.83%;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,925,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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:8.11%;background:#cceeff;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.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,143,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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.83%;background:#cceeff;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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.83%;background:#cceeff;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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;"> 19,675,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:8.11%;background:#cceeff;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,893,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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:8.11%;background:#cceeff;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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;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 the performance stock options granted during the three months ended March 31, 2024 and 2023 was $0, respectively. There were no performance stock options exercised during the three months ended March 31, 2024 or 2023. The total fair value of the performance stock options that vested was $0 during the three months ended March 31, 2024 and 2023, respectively.</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;">Compensation cost associated with performance stock options represented approximately ($6.1) million and $17.4 million of the total share-based payment expense recorded for the three months ended March 31, 2024 and 2023, respectively. Compensation cost for the three months ended March 31, 2024 includes non-cash reversals due to forfeitures of unvested performance stock options of ($15.2) million during the period. The non-cash compensation expense reversals were offset by compensation costs of $9.1 million during the three months ended March 31, 2024. As of March 31, 2024, there was approximately $21.0 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.38 years.</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;">As of March 31, 2024, there were 3,904,333 unvested performance stock options for which the employee requisite service period had not been rendered but were expected to vest. The aggregate intrinsic value of these unvested performance stock options was $0 as of March 31, 2024. The weighted average exercise price of these unvested performance stock options was $14.66 and the weighted average remaining contractual term was 5.54 years as of March 31, 2024.</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;"><b style="font-weight:bold;">Restricted Common Stock and Restricted Stock Unit Awards</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 following table reflects the restricted stock and restricted stock unit activity for the three months ended March 31, 2024 (in thousands except share amounts):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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.68%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock and restricted stock units at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,732,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 30,298</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (230,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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:0.05pt 0pt 0.05pt 0pt;"> (604,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock and restricted stock units at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 5,914,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 14.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 20,347</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top: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 weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the three months ended March 31, 2024 and 2023 was $5.23 and $15.44, respectively. The total fair value of restricted shares of common stock and restricted stock unit awards that vested for the three months ended March 31, 2024 and 2023 was $6.6 million and $13.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top: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;">Compensation cost associated with restricted common stock and restricted stock unit awards represented approximately $9.6 million and $14.6 million for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $63.3 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.85 years.</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;">Included in the total unvested restricted common stock and restricted stock units as of March 31, 2024, there were 375,000 restricted common stock units outstanding with a performance target. The Company recorded expense associated with the restricted common stock units with a performance target of $0.6 million for the three months ended March 31, 2024. As of March 31, 2024 there was $2.5 million of unrecognized compensation cost related to the restricted common stock units outstanding with a performance target to be recognized over the weighted average period of 2.33 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:5pt;margin-top: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;"><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="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;">The Company issued 895,258 shares of common stock and 219,970 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan during the three months ended March 31, 2024 and 2023, 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: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;">The Company’s expense for this plan was approximately $3.2 million and $3.0 million for the three months ended March 31, 2024 and 2023, 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;"><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-align:justify;text-indent:36pt;margin:0pt;"><span style="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;">The Company granted 53,598 shares of common stock and 10,316 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2024 and 2023, 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 $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.</p> 3200000 3200000 10400000 40200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:18.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.4%;margin:0pt;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="5" style="vertical-align:bottom;white-space:nowrap;width:44.59%;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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.4%;margin:0pt;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:20.13%;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;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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:21.22%;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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.89%;background:#cceeff;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,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.05%;background:#cceeff;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.16%;background:#cceeff;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding: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.89%;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,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.05%;margin:0pt;padding: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:18.16%;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,283</p></td></tr><tr><td style="vertical-align:bottom;width:55.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.89%;background:#cceeff;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;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;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.05%;background:#cceeff;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:18.16%;background:#cceeff;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;"> 35,221</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.4%;margin:0pt;padding: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.23%;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.89%;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,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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.05%;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.16%;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,181</p></td></tr></table> 2006000 2677000 2342000 2283000 6023000 35221000 10371000 40181000 <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:49.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: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:13.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: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.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:8.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: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.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:8.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: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.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:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:49.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:2.18%;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:13.21%;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.18%;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:9.47%;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.18%;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:9.47%;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.18%;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.33%;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:8.11%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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 style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:8.11%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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:49.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: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 style="vertical-align:bottom;white-space:nowrap;width:13.21%;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.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:9.47%;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.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:9.47%;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.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:9.45%;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="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,336,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.13%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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,391</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</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:13.21%;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,288,944</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.33%;margin:0pt;padding: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:8.13%;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.84</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.33%;margin:0pt;padding: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:8.13%;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.18</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.33%;margin:0pt;padding: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:8.11%;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,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,047,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;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.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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313,000</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.33%;margin:0pt;padding: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:8.13%;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.28</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.33%;margin:0pt;padding: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:8.13%;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.33%;margin:0pt;padding: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:8.11%;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:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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:49.62%;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.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:13.21%;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;"> (920,300)</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.33%;margin:0pt;padding: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:8.13%;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.42</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.33%;margin:0pt;padding: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:8.13%;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.33%;margin:0pt;padding: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:8.11%;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:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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;"> 16,709,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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:8.13%;background:#cceeff;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.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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,858</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2024</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:13.21%;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,334,755</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.33%;margin:0pt;padding: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:8.13%;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.93</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.33%;margin:0pt;padding: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:8.13%;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.90</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.33%;margin:0pt;padding: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:8.11%;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,792</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.21%;background:#cceeff;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,374,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.13%;background:#cceeff;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.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;margin:0pt;padding: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:8.13%;background:#cceeff;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.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding: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.33%;background:#cceeff;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:8.11%;background:#cceeff;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</p></td></tr></table> 17336362 11.37 P7Y10M9D 11391000 8288944 11.84 P6Y2M4D 7250000 9047418 10.94 P9Y4M20D 4141000 313000 3.28 20000 2.10 920300 19.42 16709062 10.79 P7Y7M6D 3858000 8334755 11.93 P5Y10M24D 3792000 8374307 9.65 P9Y3M14D 66000 2.41 10.48 30000 1300000 6100000 7500000 6900000 8200000 40700000 P1Y11M26D 2 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.83%;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,925,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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:8.11%;background:#cceeff;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.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,143,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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.83%;background:#cceeff;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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:8.11%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;margin:0pt;padding: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.83%;background:#cceeff;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:52.23%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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;"> 19,675,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:8.11%;background:#cceeff;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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:8.11%;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.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding: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.83%;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:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.4%;background:#cceeff;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,893,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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:8.11%;background:#cceeff;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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:8.52%;background:#cceeff;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding: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.23%;background:#cceeff;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.83%;background:#cceeff;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> 21925000 21.32 P5Y3M7D 2782000 26.9 P4Y8M12D 19143000 20.50 P5Y4M6D 2250000 19675000 21.44 P4Y11M12D 2782000 26.92 P4Y5M23D 16893000 20.54 P5Y10D 0 0 0 0 0 0 6100000 17400000 15200000 9100000 21000000.0 P1Y4M17D 3904333 0 14.66 P5Y6M14D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table reflects the restricted stock and restricted stock unit activity for the three months ended March 31, 2024 (in thousands except share amounts):</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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.68%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.59%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock and restricted stock units at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,732,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 30,298</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (230,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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:0.05pt 0pt 0.05pt 0pt;"> (604,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock and restricted stock units at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 5,914,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.93%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 14.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 20,347</p></td></tr></table> 6732884 15.66 30298000 17000 5.23 230675 28.42 604353 18.69 5914856 14.82 20347000 5.23 15.44 6600000 13500000 9600000 14600000 63300000 P1Y10M6D 375000 600000 2500000 P2Y3M29D 895258 219970 3200000 3000000.0 53598 10316 200000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">20. Accrued Expenses</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-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;">Accrued expenses at March 31, 2024 and December 31, 2023 consisted of (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: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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:20.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.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:2.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding: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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.56%;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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;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:49.8%;margin:0pt;padding: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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.56%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and compensation related costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.42%;background:#cceeff;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,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,781</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;margin:0pt;padding: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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:18.48%;background:#cceeff;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,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.42%;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,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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:18.48%;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,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;margin:0pt;padding: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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:18.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;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:20.42%;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;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:18.48%;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,643</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;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:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.42%;background:#cceeff;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;"> 154,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;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.48%;background:#cceeff;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;"> 200,544</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;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses at March 31, 2024 and December 31, 2023 consisted of (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: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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:20.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.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:2.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding: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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.56%;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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;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:49.8%;margin:0pt;padding: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.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.56%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and compensation related costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.42%;background:#cceeff;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,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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:18.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,781</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;margin:0pt;padding: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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:18.48%;background:#cceeff;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,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.42%;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,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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:18.48%;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,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;margin:0pt;padding: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding: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:18.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:2.14%;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:20.42%;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;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:18.48%;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,643</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;background:#cceeff;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:3.5%;background:#cceeff;margin:0pt;padding: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.14%;background:#cceeff;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.42%;background:#cceeff;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;"> 154,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;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-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;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.48%;background:#cceeff;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;"> 200,544</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> 24193000 32584000 48072000 83781000 63435000 64767000 17738000 17207000 969000 562000 407000 1643000 154814000 200544000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">21. Segment and Geographic Area Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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;">Our organization is managed from a sales perspective based on “go-to-market” sales channels, emphasizing shared learning across end-user applications and common supplier/vendor relationships. These sales channels are structured to serve a range of customers for our products and services. As a result of this structure, we concluded that we have one operating and <span style="-sec-ix-hidden:Hidden_umOO_q-rHU-FteMhW32_Sw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reportable</span></span> segment — the design, development and sale of hydrogen products and solutions that help customers meet their business goals while decarbonizing their operations. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">upon the analysis of Plug Power Inc. on a total company basis, including assessments related to our incentive compensation plans. </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;">The revenue and long-lived assets based on geographic location 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:23.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:1.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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;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;">Revenues</b></p></td><td style="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;"><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.35%;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;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;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.55%;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.35%;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</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2024</b></p></td><td style="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;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:16.97%;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, 2023</b></p></td><td style="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;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:17.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;">March 31, 2024</b></p></td><td style="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;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:17.38%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,904,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881,315</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,571</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,153</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,869</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,489</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td><td style="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;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,071</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,014,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,004,688</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> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The revenue and long-lived assets based on geographic location 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:23.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:1.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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;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;">Revenues</b></p></td><td style="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;"><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.35%;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;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;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.55%;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.35%;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</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2024</b></p></td><td style="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;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:16.97%;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, 2023</b></p></td><td style="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;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:17.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;">March 31, 2024</b></p></td><td style="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;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:17.38%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,904,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881,315</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,571</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,153</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,869</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,489</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td><td style="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;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,071</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</p></td><td style="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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,014,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,004,688</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> 105914000 161807000 1904277000 1881315000 8571000 40153000 108869000 122489000 5074000 3255000 705000 5071000 1286000 884000 120264000 210286000 2014432000 2004688000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">22. Related Party Transactions</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;">HyVia</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;">Our 50/50 joint venture, HyVia, manufactures and sells fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and supplies hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.1 million and $3.8 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $2.8 million and $2.3 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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">SK Plug Hyverse</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;">Our 49/51 joint venture, SK Plug Hyverse, aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. For the three months ended March 31, 2024 and 2023, we recognized related party total revenue of $3.4 million and $0.2 million, respectively. As of March 31, 2024 and December 31, 2023, we had related party outstanding accounts receivable of $4.3 million and $1.7 million, respectively.</p> 0.50 0.50 3100000 3800000 2800000 2300000 0.49 0.49 3400000 200000 4300000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">23. Restructuring</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;">In February 2024, in a strategic move to enhance our financial performance and ensure long-term value creation in a competitive market, we approved a comprehensive initiative that encompasses a broad range of measures, including operational consolidation, strategic workforce adjustments, and various other cost-saving actions (the “Restructuring Plan”). These measures are aimed at increasing efficiency, improving scalability, and maintaining our leadership position in the renewable energy industry. We began executing the Restructuring Plan in February 2024 and expect the Restructuring Plan to be completed in the second half of 2024, subject to local law and consultation requirements.</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;">The determination of when we accrue for involuntary termination benefits under restructuring plans depends on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. We account for involuntary termination benefits that are provided pursuant to one-time benefit arrangements in accordance with ASC 420, <i style="font-style:italic;">Exit or Disposal Cost Obligations </i>(“ASC 420”) whereas involuntary termination benefits that are part of an ongoing written or substantive plan are accounted for in accordance with ASC 712, <i style="font-style:italic;">Nonretirement Postemployment Benefits</i>. We accrue a liability for termination benefits under ASC 420 in the period in which the plan is communicated to the employees and the plan is not expected to change significantly. For ongoing benefit arrangements, inclusive of statutory requirements, we accrue a liability for termination benefits under ASC 712 when the existing situation or set of circumstances indicates that an obligation has been incurred, it is probable the benefits will be paid, and the amount can be reasonably estimated. The restructuring charges that have been incurred but not yet paid are recorded in accrued expenses and other current liabilities in our unaudited interim condensed consolidated balance sheets, as they are expected to be paid within the next twelve months.</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;">During the three months ended March 31, 2024, we incurred $6.0 million in restructuring costs recorded as severance expenses of $5.2 million, and other restructuring costs of $0.8 million in the restructuring financial statement line item in the unaudited interim condensed consolidated statement of operations. We expect to incur another $1.1 million in restructuring costs in subsequent quarters, which are primarily related to severance expenses, and are expected to be incurred during the third quarter of 2024. The actual timing and amount of costs associated with these restructuring actions may differ from our current expectations and estimates and such differences may be material.</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;">Severance expense recorded during the three months ended March 31, 2024 in accordance with ASC 420 was a result of the separation of full-time employees associated with the Restructuring Plan. As of March 31, 2024, $0.8 million of accrued severance-related costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024. Other costs are represented by (1) $0.2 million of legal and professional services costs, and (2) $0.6 million of other one-time employee termination benefits. As of March 31, 2024, $0.1 million of accrued other costs were included in accrued expenses in our unaudited interim condensed consolidated balance sheets and are expected to be paid during the third quarter of 2024.</p> 6000000.0 5200000 800000 1100000 800000 200000 600000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">24. Subsequent Events</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;"><span style="font-style:italic;font-weight:bold;">Common Stock 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:0pt;">From March 31, 2024 through the date of filing of the Quarterly Report on Form 10-Q, the Company sold 55,801,292 shares of common stock at a weighted-average sales price of $2.65 per share for gross proceeds of $147.8 million with related issuance costs of $2.6 million.</p> 55801292 2.65 147800000 2600000 false false false false false false